Hola, estoy intentanod terminar un formulario en mi pagina web, pero tengo un pequeño problema.
Quiero que al menos el telefono el fax o el mail este rellenos antes de mandar el formulario.
Con el codigo que voy a poner a continuacion consigo que me salte el mensaje de alerta pero envia el correo aunque no esten rellenos los campos. Yo quiero que si no estan rellenos los campos que no lo envie.
Me podria decri alguine que es lo que que me falla, o que es lo que hago mal?
Gracias de antemano, Anabel.
Os dejo el código:
<form name="datos" action="http://www.alvirhosting.com/cgi-bin/FormMail.pl" method="post" >
<div id="Layer3" style="position:absolute; left:236px; top:105px; width:154px; height:24px; z-index:3">
<input name="realname" type="text" id="realname">
</div>
<div id="Layer4" style="position:absolute; left:494px; top:52px; width:152px; height:23px; z-index:4">
<input name="telefono" type="text" id="telefono">
</div>
<div id="Layer15" style="position:absolute; left:494px; top:78px; width:162px; height:24px; z-index:5">
<input name="fax" type="text" id="fax">
</div>
<div id="Layer14" style="position:absolute; left:286px; top:421px; width:57px; height:22px; z-index:14">
<input type=button value="Enviar" onclick="Enviar()">
</div>
</form>
<script>
function Enviar()
{
if (document.datos.telefono.value == "") {
if(document.datos.fax.value == ""){
if(document.datos.realname.value == ""){
alert("Debe introducir teléfono, fax o e-mail"); }}}
return;
window.document.datos.submit();
}
</script>