ECOM-466 cleaned up form submission validation

@wedaly @rlucioni can you please take a look at the cleaned up front end form validation? @wedaly note that the email validation is now expecting the input type to be set to 'email', I think this is safer than assuming the input name would always be 'email' or adding custom data attributes to the field. Let me know if you want to discuss further.