Hola:
Las validaciones de formularios se deben hacer de otra manera (al menos la forma correcta es otra)...
La validación debe ponerse en el evento submit del form y anteponiendo "return"... o sea de esta manera:
<form onsubmit="return validar(this)"...
Lo de poner this es para referenciar el mismo formulario (es una buena costumbre, muy útil para reutilizar código)... y el sistema validador debe retornar false para cancelar el envío y true para pasarlo (pasa con cualquier otro valor distinto de false, pero es mejor que sea true)
Y la función validadora podría ser:
Código:
function validar(f)
{
enviar = (f.pass.value != "")
if (!enviar){
alert("Dato 1");
f.pass.focus();
}
return enviar;
}
Saludos