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> 