Only by calling this method will the form's controls update their values. If this method is not called, all
the controls will preserve their default values after submission even if these values were altered prior to
submission.
This method must be called before the {@link render()} method or error messages will not be
available.
After calling this method, if there are {@link Zebra_Form_File file} controls on the form, you might want to check
for the existence of the {@link $file_upload} property to see the details of uploaded files and take actions
accordingly.
Client-side validation is done on the "onsubmit" event of the form. See {@link clientside_validation()} for
more information on client-side validation.