Pero en lo que te comente yo anteriormente menciono que debes validar en el evento onsubmit siempre y cuando se hallan completado los datos o se haya hecho click en el input submit
Código Javascript
:
Ver originalfunction validarDatos(){
//valida aqui tus datos
//return false; si los datos son incorrectos o faltan llenar
return true; // si los datos son correctos o faltan llenar
}
en tu HTML