en tu boton submit, quitale el evento onclick. la validacion debe realizarse en el evento onsubmit del elemento FORM. el proposito es si la validacion determina que no es aceptable, entonces este pueda detener el envio del formulario. estudia el siguiente codigo, claro algo de conocimiento acerca del
modelo de evento te sera util.
Código javascript
:
Ver originalfunction validar(){
if (window.document.form1.usuario.value.length==0){alert("Debes de introducir un nombre");return false;}
if (window.document.form1.clave.value.length==0){alert("Debes de introducir una contaseña");return false;}
return true;
}
onload = function(){
document.getElementById('form1').onsubmit = validar;
}
http://flanagan.ugr.es/dhtml/eventos/
http://www.librosweb.es/javascript/capitulo6/modelos_de_eventos.html
http://kusor.net/traducciones/brainjar.es/events1.es.html