Add form validation to checkout flow