Hola
Lo haces demasiado difícil. Usa un botón submit
Cita: <form action="/form.php" name="formulario1" id="formulario1" method="post" onsubmit="return valida1_envia(this);">
function valida1_envia(val){
if (val.nombre.value.length==0){ alert("Escriba su nombre por favor")
val.nombre.focus()
return 0;}
.....
Suerte