ciao...
ho un modulo con un controllo su ogni campo...prima di introdurre una checkbox per la privacy funzionava benissimo ora non esegue nessun controllo e non riesco a capire/vedere l'errore...se qualcuno puo' aiutarmi lo ringrazio in anticipo..
Questo è lo script
Questo è il formcodice:<script language="JavaScript"> <!-- function controlla() { var f = document.mioForm; if (f.Nome.value == "") { alert("Inserisca il suo Nome"); f.Nome.focus(); return false; } if (f.Cognome.value == "") { alert("Inserisca il suo Cognome"); f.Cognome.focus(); return false; } if ((f.Nome.value.indexOf("@") != -1)||(f.Nome.value.indexOf("'") != -1)||(f.Nome.value.indexOf("\"") != -1)) { alert("Per il Nome si possono utilizzare solo lettere o numeri.") f.Nome.focus(); return false; } if (f.Email.value ==""){ alert("Inserisca l\'\indirizzo di E-Mail") f.Email.focus(); return false; } if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.Email.value) == false ){ alert("Inserisca un indirizzo di E-Mail valido") return false; } if (f.n.value =="") { alert("Inserisca il Numero dei biglietti che desidera prenotare.") f.n.focus(); return false; } if (parseInt(f.n.options[f.n.selectedIndex].value,10) > parseInt(f.dispo.value,10)) { alert("Sono stati selezionati piu\'\ biglietti delle nostre disponibilita\'\. E\'\ necessario diminuire il numero di biglietti da prenotare"); f.n.focus(); return false; } // --> </script> <script language="javascript"> function priva() { if (!document.forms['mioForm'].elements['privacy'].checked) alert("Per proseguire con la prenotazione deve essere accettato il consenso al trattamento dei dati personali"); } </script>
codice:<form action="prenotazione+ricevuta.asp" method="post" name="mioForm"> <tr> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <p align="right"><font size="2" color="#CC0000">Inserire tutti i dati richiesti </font></td> </tr> <tr> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Nome</td> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial"> <input name="Nome" size="30" style="font-weight: 700"> </font></td> </tr> <tr> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Cognome</td> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial"> <input name="Cognome" size="30" style="font-weight: 700"> </font></td> </tr> <tr> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> E-mail</td> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial"> <input name="Email" size="30" style="font-weight: 700"> </font></td> </tr> <tr> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Numero biglietti</td> <td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial">N° biglietti...............................Prezzo <select size="4" name="n"> <option value="1">1............................................5€</option> <option value="2">2............................................10€</option> <option value="3">3............................................15€</option> <option value="4">4............................................20€</option> </select> <input type="hidden" name="ip" value="<%=Request.ServerVariables("REMOTE_ADDR")%>"> <input type="hidden" name="data" value="<%=NOW%>"> <input type="hidden" name="dispo" value="<%=disponibilita%>"> </font></td> </tr> <tr> <td class="subtitle" align="center" bgcolor="#CC0000" colspan="2"> [img]../abc-lib/images/others/spacer.gif[/img] <tr> <td class="subtitle" height="23" align="left" bgcolor="#E5E5E5" colspan="2"> <p align="center">CONSENSO AL TRATTAMENTO DEI DATI PERSONALI <tr> <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> <div align="center"> Art. 7 - D.Lgs 196/2003 (Diritto di accesso ai dati personali ed altri diritti)</div> <div align=center> <textarea class="subtitle" name="privacycontent1" cols="80" rows="4" readonly>Testo</textarea> </div> <tr> <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> <div align="center"> Informativa sul trattamento dei dati personali ai sensi del D.Lgs 196/03</div> <div align="center"> <textarea class="subtitle" name="privacycontent2" cols="80" rows="5" readonly>Testo</textarea> </div> <tr> <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> <tr> <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> L'utente è tenuto a leggere interamente il testo nei riquadri utilizzando la barra di scorrimento verticale e poi esprimere il consenso al trattamento dei dati personali. Non accenttando sarà impossibile completare la procedura corrente <tr> <td class="subtitle" height="19" align="left" bgcolor="#E5E5E5" colspan="2"> <p align="center"> <input name="privacy" type="checkbox" value="1" /> Accetto le condizioni di trattamendo dei dati personali <tr> <td class="subtitle" align="center" bgcolor="#CC0000" colspan="2"> [img]../abc-lib/images/others/spacer.gif[/img] </tr> <tr> <td height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <tr> <td height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <p align="center"> <input type="submit" value="Prenota" OnClick="controlla();priva();" style="font-weight: bold; font-size:14pt; font-family:Arial; color:#333333"> </form>

Rispondi quotando