correcciones a aplicar:
1 -
Indicado anteriormente debes usar las colecciones debido a que hay navegadores que no soportan la referencia directa:
document.
forms['form_name'].
elements['input_name'].value
2 - declaración
explicita de variables con var:
var valor = document.getElementById("Usuario").value;
3 - al validar, en cuanto aparezca un error, debes devolver false:
Código Javascript
:
Ver originalif (document.forms['form1'].elements['Usuario'].value.length==0)
{
alert('Introduzca su email');
document.forms['form1'].elements['Usuario'].focus();
return false; //AQUI
}
5 - Por un lado usas getElementById y por el otro accedes directamente al objeto, por estándar deberías usar el uno u otro, pero no hay nada que te obligue a no hacerlo, sólo tenlo en cuenta
corrija, pruebe y comente
PD: podrías usar una sóla función, aunque como lo implementas tambien vale