Salve a tutti,
ho bisogno cortesemente un aiuto in merito a questo problema che mi tormenta da 2 gg.
Ho un form con questo codice:
<HEAD> <script>function iscriviti()
{
var a=0;
if (document.Mailing.Nome.value!="")
{
a=a+1;
}
if (document.Mailing.Cognome.value!="")
{
a=a+1;
}
if (document.Mailing.Eta.value!="")
{
a=a+1;
}
if (document.Mailing.Sesso.value!="")
{
a=a+1;
}
if (document.Mailing.Indirizzo.value!="")
{
a=a+1;
}
if (document.Mailing.Cap.value!="")
{
a=a+1;
}
if (document.Mailing.Citta.value!="")
{
a=a+1;
}
if (document.Mailing.Cap.value!="")
{
a=a+1;
}
if (document.Mailing.Citta.value!="")
{
a=a+1;
}
if (document.Mailing.Provincia.value!="")
{
a=a+1;
}
if (document.Mailing.Email.value!="")
{
a=a+1;
}
if (document.Mailing.Lavoro.value!="")
{
a=a+1;
}
if (document.Mailing.Mail2.value!="")
{
a=a+1;
}
if (a<12)
{
alert("Attenzione! Non hai compilato tutti i campi necessari per la sottoscrizione alla Mailing List. Non posso inviare il messaggio...");
return false;
}
else
{
return true;
}
}
</SCRIPT> </head>
<form action="mailing2.cfm" onSubmit="return iscriviti()";"return controllo(this)" method="post" name="Mailing">
<tr class="testi">
<td width="65"><font face="Tahoma" size="2"> Nome</font></td>
<td><font face="Tahoma" size="2">
<input type="text" name="Nome" size="14" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
<td><font face="Tahoma" size="2">Cognome</font></td>
<td><font face="Tahoma" size="2">
<input name="Cognome" size="14" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
</tr>
<tr class="testi">
<td width="65"><font face="Tahoma" size="2">Età</font></td>
<td> <font face="Tahoma" size="2">
<input type="text" name="Eta" size="5" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
<td><font face="Tahoma" size="2">Sesso</font></td>
<td> <font face="Tahoma" size="2">
<select name="Sesso" style="background-color: white; font: Tahoma; color: 00011f; width: 110;">
<option value="M" selected>Maschile
<option value="F">Femminile</option>
</select>
</font></td>
</tr>
<tr class="testi">
<td width="65"><font face="Tahoma" size="2">Indirizzo</font></td>
<td colspan="3"> <font face="Tahoma" size="2">
<input name="Indirizzo" size="46" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
</tr>
<tr class="testi">
</table>
<table width="95%" align="center">
<tr class="testi">
<td width="75"><font face="Tahoma" size="2">Cap</font></td>
<td width="60"><font face="Tahoma" size="2">
<input type="text" name="Cap" size="5" maxlength="5" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
<td width="60"><font face="Tahoma" size="2">Città</font></td>
<td width="150"><font face="Tahoma" size="2">
<input name="Citta" size="13" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
<td width="60"><font face="Tahoma" size="2">Prov.</font></td>
<td width="80"><font face="Tahoma" size="2">
<input type="text" name="Provincia" size="2" maxlength="2" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
</tr>
</table>
<table width="95%" align="center">
<tr class="testi">
<td width="50"><font size="2" face="Tahoma">E-Mail</font></td>
<td width="60"><font size="2" face="Tahoma">
<input name="Email" size="15" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
<td width="60"><font size="2" face="Tahoma">Professione</font></td>
<td width="110"><font size="2" face="Tahoma">
<input name="Lavoro" size="12" style="background-color: white; font: Tahoma; color: 00011f;">
</font></td>
</tr>
</table>
<table width="95%" align="center">
<tr class="testi">
<td align="center">
<font face="Tahoma" size="2">Voglio ricevere la Newsletter bimensile
</font>
<select name="Mail2" style="background-color: white; font: Tahoma; color: 00011f;">
<option value="s" selected>si
<option value="n">no</option>
</select>
</p>
<DIV>
</p>
<p align="left"><font face="Tahoma" size="1" color="white">MANIFESTAZIONE
DI CONSENSO
Ai sensi degli articoli 13 e 23 del D. Lgs. 196/2003, dichiaro
di aver preso visione dell’informativa relativa al trattamento dei
miei dati ed esprimo il consenso al trattamento degli stessi da parte
dello Studio.
Estende il proprio consenso anche al trattamento dei dati personali
sensibili indicati, vincolandolo comunque al rispetto di ogni altra
condizione imposta per legge.</font></p>
<font face="Tahoma" size="2" color="white">
<INPUT type=checkbox CHECKED name=manifestazione>
<font size="1">Accetto la MANIFESTAZIONE DI CONSENSO
</font>
<SCRIPT>
function controllo(f) {
if (!f.manifestazione.checked) {
alert("Selezionare il checkbox per procedere.");
return false;
}
return true;
}
</SCRIPT> </font></p>
</DIV>
<input type="submit" name="tipo" value="Iscriviti">
</p>
</td>
</tr>
</table></form>
In pratica quello che succede con questo codice e' che dopo la compilazione, se tolgo il check dalla casellina di accettazione consenso dati, mi registra ugualmente invece di far uscire l'alert!
(il problema penso sia nel submit nel tag form ove devono convivere 2 funzioni: 1 di controllo dati e una della checkbox)
Mi potete aiutare a capire?
GRAZIE IN ANTICIPO!
Serena