Hola
¿Por que no lo haces con submit?. El único caso que has de usar un botón para validar un form es cuando el botón va ha llevar algún estilo, aunque tampoco es lo conveniente, a mi forma de ver
Código Javascript
:
Ver original<script language="javaScript" type="text/javascript">
function validaForm(f){
if ( f.inputName.value.length == 0 && f.inputPassword.value.length == 0)
{
alert("Tiene que escribir su nombre de usuario y su contraseña")
f.inputName.focus()
return false;
}
if ( f.inputName.value.length == 0)
{
alert("Tiene que escribir su nombre de usuario")
f.inputName.focus()
return false;
}
if ( f.inputPassword.value.length == 0)
{
alert("Tiene que escribir su contraseña")
f.inputPassword.focus()
return false;
}
return true;
}
Y este es mi formulario:
<form name="formLogin" method="post" onsubmit="return validaForm(this);" action="validaDatos.php">
Nombre de usuario
<input name="inputName" type="text" value="Introduzca aqui su nombre de usuario" onclick="this.value=''"
size="32" maxlength="32" onfocus="if(this.value == 'Introduzca aqui su nombre de usuario')this.value=''"/>
Contraseña
<input name="inputPassword" type="password" value="" />
<input name="botonEnviar" type="submit" value="Entrar"/>
</form>
PD: Te he quitado
enctype, ya que no estás usando ningún campo file
Suerte