Add a new profile option "showOnSubmit" which doesn't show the error messages until the user tries to submit the form