Validate the form and return a list of errors. It also scrolls the form view to the first error.
a list of errors