Veo mucho código, para ser un simple formulario. Has pensado en usar los atributos de HTML, pues yo para este tipo de cosas suelo usar algo así:
en la etiqueta anterior controlo que el valor solo puede ser numérico positivo y que es requerido, osea que si aplicas un submit, te resalta una advertencia en el input y el formulario no se envia hasta que concretes este campo.
Existen otras validaciones como:
Estos mismo atributos puedes usarlos en los campos del segundo formulario así hasta que todos los campos no estén validados, no se ejecuta el submit.
Si insistes en hacerlo con javascript puede hacer uso del atributo onsubmit mas o menos así:
Código HTML:
Ver original<form action="loquesea" onsubmit="return Validado()"> ...
es claro que Validado() retornara {true,false} según pase no el filtro.