Add client-side validation of order creation.

Previously, all of the validation of orders was done on the server-side, which
was causing clashes with the Stripe validation that is all done on the
client-side. Added additional client-side validation of the order creation form.

https://trello.com/c/UsxJWLqo