Set the form elements to $dirty
Add error messages under each field
Change validation run to on input.

This way when the user starts correcting the box, the error messages go
away immediately.
If we set no-validate, we can't use required

While great if we want to do just server side checking, in this case we
want to do some client side checking to save us a round-trip to the
server.
Make email/password required form fields

And add some error messages too..