You'll notice that if something goes wrong, the browser will 'drag' the user back to the first thing that went wrong. The user then has to fix the error, and click on 'submit' again. If there's another error on the page, you have to repeat the process. This works, but it's kind of irritating, especially if you have a really large form
The solution will be twofold: