
el formulario es el siguiente:
Código HTML :
<form onsubmit="return enviar()" action="contacto/envio.php" method="post" name="formulario" id="formulario"> <table> <tr><td width="64"><div align="right">Nombre:</div></td><td colspan="2"><input name="nombre" id="nombre" type="text" size="70" maxlength="70" /></td></tr> <tr><td><div align="right">Correo:</div></td><td><input name="correo" id="correo" type="text" size="70" maxlength="70" /></td></tr> <tr><td><div align="right">Motivo:</div></td><td colspan="2"><input name="motivo" id="motivo" type="text" size="70" maxlength="70" /></td></tr> <tr><td><div align="right">Mensaje:</div></td><td colspan="2" rowspan="2"><textarea name="mensaje" cols="65" rows="10" id="mensaje"></textarea></td></tr> <tr><td><div align="right"></div></td></tr> <tr><td></td><td width="190"><div align="center"><input name="enviar" id="enviar" type="submit" value="Enviar" onclick="valida_envia()" /> <input name="borrar" id="enviar" type="reset" value="Borrar" /></div> </td> </tr> </table> </form>
Y el script que estoy usando en el head, que se supone evita el envio,es el siguiente:
Código Javascript :
<script type="text/javascript" language="javascript"> var vProceder=1; var vPendientes; var vCampoNom=""; var vCampoEmail=""; var vCampoMot=""; var vCampoMen=""; function enviar(){ if(document.formulario.nombre.value==""){ //document.formulario.nombre.value="¡Escribe tu nombre!"; vCampoNom="Nombre,"; vProceder=0; }else { vCampoNom=""; vProceder=1; } if (document.formulario.correo.value==""){ vCampoEmail=" Correo,"; vProceder=0; }else { vCampoEmail=""; vProceder=1; } if(document.formulario.motivo.value==""){ vCampoMot=" Motivo,"; vProceder=0; }else { vCampoMot=""; vProceder=1; } if(document.formulario.mensaje.value==""){ vCampoMen=" Mensaje."; vProceder=0; }else { vCampoMen=""; vProceder=1; } vPendientes=vCampoNom+vCampoEmail+vCampoMot+vCampoMen; if(vProceder){ return true; }else { alert("Por favor llenar: "+vPendientes); return false; } } </script>