Hola, algo debo hacer mal porque no me funciona.
Pongo el código de mi formulario, que está en un archivo php:
Código PHP:
<form action="email.php" method="post" id="formulario" onsubmit="return validar();">
<div class="datos">
<label>Email</label>
<input type="text" name="email"/>
</div>
<div class="datos">
<label>Teléfono de contacto</label>
<input type="text" name="telefono"/>
</div>
</form>
<!------codigo para filtrar la llamada a email.php----!>
echo "<script language='javascript' type='text/javascript'>\n";
echo "function validar(){\n";
echo "var email = document.getElementByName("email").value;\n";
echo "var telefono = document.getElementByName("telefono").value;\n";
echo "if(email="" && telefono="")\n";
echo "{\n";
echo "alert('Por favor introduzca su email o teléfono para que podamos contestar su solicitud. Muchas gracias');\n";
echo "return false;\n";
echo "}\n";
echo "}\n";
echo "</script>\n";