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";