Tengo un formulario el cual no quiero que se ejecute si los campos estan vacios.
Al principio me salia el letrero diciendo que no podia dejar los campos vacios, pero ahora no, no se que paso, que le moví.
Y lo otro, aun así verifique que el formulario tiene campos vacios, aun así ejecuta la acción.
Cual es el problema?
Código PHP:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function valido(campo)
{
hola=document.form1.elements[campo]
if (hola.value == "")
{
alert ("No puedes dejar el campo "+hola.name+" vacío");
hola.focus();
return false;
}
else
return true;
}
//-->
</SCRIPT>
</head>
<body>
<form action="imprimiranuncio.php?valido=1" method="post" name="form1" target="_blank" id="form1" >
<table width="100%" border="0" bgcolor="#FFF0B7">
<tr>
<td><strong>Nombre:</strong> <input name="nombre" type="text" id="nombre" size="20" /> <strong>Documento de Identidad:</strong> <input name="documento" type="text" id="documento" size="20" /> <strong>Correo Electrónico:</strong><strong>
<input name="email" type="text" id="email" size="20" />
</strong></td>
</tr>
<tr>
<td><label></label>
<label>
<div align="right">
<input type="submit" name="enviar" value="Enviar" onClick="valido(2);valido(1);valido(0)"/>
</div>
</label>
<div align="right">
<input name="valido" type="hidden" id="valido" value="1" />
<input name="id" type="hidden" id="id" value="<?php echo $row_veranuncio['id']; ?>" />
</div></td>
</tr>
</table>
</form>
</body>