https://github.com/MayOneUS/mayday-2.0-frontend/blob/master/_assets/javascripts/_includes/donate_form.js uses hand rolled validations and does a lot of manual value handling in the course of processing those values.
Let's use the standard jquery.validates.js validations we are using elsewhere in the site to handle this form as well.