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

![](http://www.reactiongifs.com/r/hhy.gif)