whole form validation
enable button when valid
tweak
submit to server, handle response