Gracias por la respuesta, lo he probado de nuevo y sigue sin funcionar, este formulario está siendo un desastre porque ni se valida ni se envia
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
dejo aqui el codigo entero de la web por si el fallo se encuentra en otra parte.
Código HTML:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/html4/loose.dtd">
<html>
<head>
<title>Contacto - Representaciones Jesús Suviri</title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" >
<meta name="author" content="Abel Suviri">
<meta name="keywords" content="baño, ducha, grifo, mampara, representaciones, suviri">
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript">
function validacion(){
nombre = document.getElementById("nombre").value;
email = document.getElementById("email").value;
asunto = document.getElementById("asunto").value;
mensaje = document.getElementById("mensaje").value;
var formato = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(nombre==null || nombre.length==0 || /^\s+$/.test(nombre)){
alert('[ERROR] El campo nombre está incompleto'); return false;
}
else if(!(formato.test(email)){
alert('[ERROR] La dirección de email no es válida'); return false;
}
else if(asunto==null || asunto.length==0 || /^\s+$/.test(asunto)){
alert('[ERROR] El campo asunto está incompleto'); return false;
}
else if(mensaje==null || mensaje.length==0 || /^\s+$/.test(mensaje)){
alert('[ERROR] No ha introducido ningún mensaje'); return false;
}
return true;
}
</script>
</head>
<body>
<div id="banner">
<img src="images/banner.gif"></img>
</div>
<div id="menu">
<ul>
<li><a href="index.html">inicio</a>
<li><a href="firmas.html">firmas</a>
<li><a href="productos.html">productos</a>
<li><a href="descargas.html">descargas</a>
<li><a href="contacto.html">contacto</a>
</ul>
</div>
<div id="contacto">
<h1>Jesús Suviri</h1>
Telf. 610 725 255<br>
Fax. 952 411 242<br>
Mail: [email protected]<br>
MÁLAGA
</div>
<hr>
<div id="formulario">
<p>Puede contactar también rellenando el siguiente formulario con los datos solicitados.</p>
<form name="formulario" action="envio.php" method="post" onsubmit="return validacion()">
<table>
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" id="nombre" value="" size="50"/></td>
</tr>
<tr>
<td>E-mail:</td>
<td> <input type="text" name="email" id="email" value="" size="50"/></td>
</tr>
<tr>
<td>Asunto:</td>
<td><input type="text" name="asunto" id="asunto" value="" size="50"/></td>
</tr>
<tr>
<td>Introduzca su mensaje:</td>
<td><textarea cols="30" rows="10" ></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Enviar"/><input type="reset" value="Limpiar"/></td>
</tr>
</table>
</form>
</div>
<div id="copyright">
Diseñado por Abel Suviri ([email protected])
</div>
</body>
</html>