Monolithic form validation bugged me. Refactor.
Clean up server-side validation as well.