Originariamente inviato da zeweb
Sei stato gentilissimo ma non mi fa nessun controllo, poi ho anche inserito quello della privacy...ma nulla!

codice:
<script language="javascript">
function Verifica(){
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
var F = document.contatti;
if(F.cognome.value == ""){
alert("Inserisci nome e cognome");
F.cognome.focus();
return false;
}
if(F.email.value == ""){
alert("Inserisci un idirizzo E-mail");
F.email.focus();
return false;
}else if((!filter.test(F.email.value))){
alert("Indirizzo "+F.email.value+" errato o incompleto");
F.email.focus();
return false;
}
if(F.messaggio.value == ""){
alert("Inserisci un messaggio");
F.messaggio.focus();
return false;
}
if(!F.motori.checked && !F.sito.checked && F.specificare.value == ""){
alert("Selezionare come ci hai conosciuti!");
return false;
}else if(F.motori.checked && F.specificare.value == ""){
alert("Specifica su che motore ci hai trovati");
F.specificare.focus();
return false;
}else if(F.sito.checked && F.specificare.value == ""){
alert("Specifica il sito");
F.specificare.focus();
return false;
}else if(F.motori.checked && F.sito.checked || F.amico.checked){
alert("Devi selezionare solo una risposta");
return false;
}
}
</script>
codice:
<form name="contatti" method="post" action="" onsubmit="return Verifica();">
                  <table width="369"  border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td width="171" class="txt">nome e cognome</td>
                      <td width="211" class="txt">email</td>
                    </tr>
                    <tr>
                      <td class="txt_form"><input name="cognome" type="text" id="cognome" style=" background-color: #303030;" size="30"></td>
                      <td class="txt_form"><input name="email" type="text" id="email" style=" background-color: #303030;" size="30"></td>
                    </tr>
                    <tr>
                      <td colspan="2" class="txt_form"><span class="txt">messaggio</span></td>
                    </tr>
                    <tr>
                      <td colspan="2" class="txt_form"><textarea name="messaggio" cols="64" rows="7" id="messaggio" style=" background-color: #303030;"></textarea></td>
                    </tr>
                    <tr>
                      <td colspan="2" class="txt">Come ci hai trovato?</td>
                    </tr>
                    <tr>
                      <td colspan="2"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
                        <tr>
                          <td width="5%"><input name="motori" type="checkbox" id="motori2" value="si" /></td>
                          <td width="45%"><span class="txt">Motori di ricerca</span></td>
                          <td width="50%"><span class="txt"><span class="txt_form">
                          <input name="specificare" type="text" id="specificare" style=" background-color: #303030;" value="specificare" size="30">
</span></span></td>
                        </tr>
                      </table></td>
                    </tr>
                    <tr>
                      <td colspan="2"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
                        <tr>
                          <td width="5%"><input name="sito" type="checkbox" id="sito" value="si" /></td>
                          <td><span class="txt">Link da un'altro sito</span><span class="txt"><span class="txt_form">
                          </span></span></td>
                          </tr>
                      </table></td>
                    </tr>
                    <tr>
                      <td colspan="2">                        <table width="100%"  border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td width="5%"><input name="amico" type="checkbox" id="amico2" value="checkbox"></td>
                            <td width="95%"><span class="txt">Consigliato da un amico</span></td>
                          </tr>
                        </table></td>
                      </tr>
                    <tr>
                      <td colspan="2">
                        <table width="100%"  border="0" cellspacing="0" cellpadding="0">
                        <tr valign="top">
                          <td width="5%">
                          <input name="privacy" type="checkbox" value="1"></td>
                          <td width="95%"><span class="txt">Inviando questa mail vi autorizzoal trattamento dei miei dati personali (legge 675 del 31/Dicembre/1996).</span></td>
                        </tr>
                      </table></td>
                    </tr>
                    <tr>
                      <td colspan="2">
                        <input name="Cancella" type="reset" class="bottonform"  value="Reset">
                        <input name="Submit" type="submit" class="bottonform" value="Invia"></td>
                    </tr>
                  </table>
</form>
Attenzione nel form checkbox id="motori2" deve essere id="motori" stessa cosa per id="amico"
per aggiungere il controllo della privacy in fondo al codice poco prima dell'utima parentesi graffa inserisci queste righe
codice:
if(!F.privacy.checked){
alert("Spunta l'autorizzazione legge sulla privacy");
return false;
}