Hola.. tengo este codigo que pertenece a un formulario y validacion de los campos...
Al darle a validar para enviar, me comprueba que este correcto, y lo hace bien... pero cuando le das a aceptar que la comprobacion esta bien... se sale de la pagina y no vuelve el focus al campo...porque???
Seguro que es una chorrada, pero no lo veo...
Por favor, ayuda,.
gracias,
Código:
<script language="javascript">
function Form_Submit ()
{
if (document.FormData.Nombre.value == "")
{
alert ("Falta el Nombre y Apellidos");
document.FormData.Nombre.focus ();
return;
}
if (document.FormData.email.value == "")
{
alert ("Falta su dirección de correo electrónico");
document.FormData.email.focus ();
return;
}
if (document.FormData.Comentario.value == "")
{
alert ("Falta la recomendación");
document.FormData.Comentario.focus ();
return;
}
document.FormData.submit();
}
</script>
</head>
<body>
<div align="center">
<form action="recomienda.php" name="FormData" target="_self" method="post">
<input type="hidden" name="autor" value="1">
<table border="0" cellpadding="0" cellspacing="3" width="700">
<tr>
<td width="25%" align="right"><font face="Verdana" size="1">Nombre y Apellidos:</font></td>
<td width="75%" align="left"><input type="text" name="Nombre" size="45"></td>
</tr>
<tr>
<td width="25%" align="right"><font face="Verdana" size="1">Email para confirmación:</font></td>
<td width="75%" align="left"><input type="text" name="email" size="50"></td>
</tr>
<tr>
<td width="25%" align="right" valign="top"><font face="Verdana" size="1">Su recomendación:</font></td>
<td width="75%" align="left"><textarea rows="8" name="Comentario" cols="60"></textarea></td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" value="ENVIA RECOMENDACION" name="bAceptar" onClick="Form_Submit ()" >
</td>
</tr>
</table>
</form>
</div>