Один из способов сделать это состоит в том, чтобы поместить разделы формы в отдельные элементы div, и не «перемещаться» в браузере по отдельным частям формы, а использовать jQuery для навигации по элементам div.
<form>
<div id="form1"><a href="#">form elements 1</a></div>
<div id="form2" style="display:none"><a href="#">form elements 2</a></div>
<div id="form3" style="display:none"><a href="#">for elements 3</a></div>
</form>
<script>
jQuery("a").click( function(){
jQuery(this).parents("form:first").children("div").hide();
jQuery(this).parent().show();
});
</script>
И ваша кнопка отправки в последнем div.
Это позволит вам проверить поля с помощью javascript и показать им div с ошибками.