Ciao a tutti,
ho un grosso problema con questo form.
In parole povere quando arriva al termine del controllo mi da sempre il messaggio che non sono stati compilati tutti i campi anche se in verita' e' tutto completato.
Inoltre se non seleziono alcuna voce dal menu' a tendina non mi avverte di scegliere un'opzione sebbene ci sia il comando nello script.
Per favore aiutatemi a capire dove sbaglio
grazie
Serena
ecco il codice della pagina
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function richiedi()
{
var a=0;
if (document.form1.nome.value!="")
{
a=a+1;
}
if (document.form1.cognome.value!="")
{
a=a+1;
}
if (document.form1.via.value!="")
{
a=a+1;
}
if (document.form1.cap.value!="")
{
a=a+1;
}
if (isNaN(document.form1.cap.value))
{
alert ("Il Campo CAP non è corretto.");
document.form1.cap.focus();
return false;
}
if (document.form1.citta.value!="")
{
a=a+1;
}
if (document.form1.provincia.value!="")
{
a=a+1;
}
if (document.form1.telefono.value!="")
{
a=a+1;
}
if (isNaN(document.form1.telefono.value))
{
alert ("Il Campo TELEFONO non è corretto.");
document.form1.telefono.focus();
return false;
}
if (document.form1.email.value!="")
{
a=a+1;
}
if (document.form1.email.value.indexOf("@") == -1) {
alert("Indirizzo E-Mail non valido !")
document.form1.email.focus();
return false;
}
if (document.form1.prodotto.value!="")
{
a=a+1;
}
if(document.form1.prodotto.options[document.form1.prodotto.options.selectedIndex].value == 'seleziona info'){
alert('Devi scegliere una voce!!!!!');
return false;
}
if (a<9)
{
alert("ATTENZIONE! Non hai compilato tutti i campi necessari per la richiesta del corso.Non posso inoltrare l'iscrizione!");
return false;
}
else
{
return true;
}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
</p>
</p>
</p>
<form name=form1 action="mailto:serena@photographers.it" method=post onSubmit="return richiedi()" enctype="text/plain">
<table cellspacing=4 cellpadding=4 width="37%" border=0>
<tbody>
<tr bgcolor=#fde293>
<td height="515">
<div align=center><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>Per richiedere informazioni su disponibilità prenotazioni
e prezzi, compila il seguente form. Tutti i campi sono obbligatori.
</font></div>
<div align=center>
<table width="200">
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>Nome</font></td>
<td width="160"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>
<input name=nome>
</font></td>
</tr>
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>Cognome </font></td>
<td width="160"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>
<input name=cognome>
</font></td>
</tr>
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Via</font></td>
<td width="160"><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif">
<input type="text" name="via" size="30" maxlength="20">
</font></td>
</tr>
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>Cap</font><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif"></font></td>
<td width="160"><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif">
<input type="text" name="cap" size="4" maxlength="4">
</font></td>
</tr>
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Città</font><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif"></font></td>
<td width="160"><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif">
<input type="text" name="citta" size="25" maxlength="20">
</font></td>
</tr>
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Provincia</font></td>
<td width="160"><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif">
<input type="text" name="provincia" maxlength="2">
</font></td>
</tr>
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Telefono</font><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif">
</font></td>
<td width="160"><font size="1" color="3657a3" face="Arial, Helvetica, sans-serif">
<input type="text" name="telefono" size="20" maxlength="15">
</font></td>
</tr>
<tr>
<td width="120"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>E-mail </font></td>
<td width="160"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>
<input
name=email>
</font></td>
</tr>
<tr>
<td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>Tipo richiesta Messaggio</font></td>
</tr>
<tr>
<td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>
<select name=prodotto>
<option selected>seleziona info</option>
<option>Informazioni</option>
<option>Disponibilità</option>
<option>Prenotazione</option>
</select>
</font></td>
</tr>
<tr>
<td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif"
size=2>
<textarea name=body rows=4 cols=40></textarea>
</font></td>
</tr>
<tr>
<td width="120"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Invia i dati">
</font><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">
</font></td>
<td width="160">
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">
<input type="reset" name="cancella" value="Cancella">
</font></div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</form>
<body>
</html>