Ciao, ho uno script per modulo cosi'!:
codice:
<HMTL>
<HEAD>
<TITLE>miosito - MODULO ASCOLTO</TITLE>
<BODY ONLOAD="document.modulo.name.focus()">
Modulo per segnalazioni e suggerimenti
<script language="javascript">
<!--
function Modulo() {
// Variabili associate ai campi del modulo
var F_FROM = document.modulo.F_FROM.value;
var cognome = document.modulo.cognome.value;
var via = document.modulo.via.value;
var citta = document.modulo.citta.value;
var oggetto = document.modulo.oggetto.value;
var suggerimenti = document.modulo.suggerimenti.value;
var autorizzazione_dati = document.modulo.autorizzazione_dati[1].value;
//Effettua il controllo sul campo NOME
if ((F_FROM == "") || (F_FROM == "undefined")) {
alert("Il campo Nome è obbligatorio.");
document.modulo.F_FROM.focus();
return false;
}
//Effettua il controllo sul campo COGNOME
else if ((cognome == "") || (cognome == "undefined")) {
alert("Il campo Cognome è obbligatorio.");
document.modulo.cognome.focus();
return false;
}
//Effettua il controllo sul campo VIA
else if ((via == "") || (via == "undefined")) {
alert("Il campo Via è obbligatorio.");
document.modulo.via.focus();
return false;
}
//Effettua il controllo sul campo CITTA'
else if ((citta == "") || (citta == "undefined")) {
alert("Il campo Città è obbligatorio.");
document.modulo.citta.focus();
return false;
}
//Effettua il controllo sul campo oggetto
else if ((oggetto == "") || (oggetto == "undefined") || (oggetto.indexOf("Inserisci il soggetto") != (-1))) {
alert("Il campo oggetto è obbligatorio e non si può inserire la scritta predefinita.");
document.modulo.oggetto.focus();
return false;
}
//Effettua il controllo sul campo suggerimenti
else if ((suggerimenti == "") || (suggerimenti == "undefined") || (suggerimenti.indexOf("Inserisci i suggerimenti") != (-1))) {
alert("Il campo suggerimenti è obbligatorio e non si può inserire la scritta predefinita.");
document.modulo.suggerimenti.focus();
return false;
}
//Effettua il controllo sul campo autorizzazione dati
else if (autorizzazione_dati.checked!="SI"){
alert("Attenzione dovete concedere il consenso al trattamento dati personali"); document.modulo.autorizzazione_dati.focus();
return ;
}
//INVIA IL MODULO
else {
document.modulo.action = "miosito/form.php";
document.modulo.submit();
}
}
//-->
</script>
<table border="0" width="66%">
<form name="modulo">
<tr>
<td colspan="1" align="center">I campi contrassegnati da (*) sono
obbligatori
</td>
<td align="center"></td>
</tr><tr>
<td width="236" valign="top">E-Mail</td>
<td width="154" valign="top"><input name="email" style="float: right"></td>
</tr>
<tr>
<td width="236">*Nome</td>
<td width="154"><input name=F_FROM style="float: right"></td>
</tr>
<tr>
<td width="236">*Cognome</td>
<td width="154"><input name="cognome" style="float: right"></td>
</tr>
<tr>
<td width="236">*Via</td>
<td width="154"><input name="via" style="float: right"></td>
</tr>
<tr>
<td width="236">*Cittá</td>
<td width="154">
<input name="citta" style="float: right"></td>
</tr>
<tr>
<td width="236">Telefono (senza spazi nè simboli)</td>
<td width="154"><input name="telefono" style="float: right"></td>
</tr><tr>
<td width="236">*Oggetto
</td>
<td width="154"></td>
</tr>
<tr>
<td align="center" width="236">
<textarea name="oggetto" rows="10" cols="27">Inserisci il soggetto</textarea>
<td align="center" width="154">
<tr>
<td width="236">*Suggerimenti
</td>
<td width="154"></td>
</tr>
<td align="center" width="236">
<textarea name="suggerimenti" rows="10" cols="27">Inserisci i suggerimenti</textarea><td align="center" width="154">
<tr>
<TD align="center" width="236" >
<TEXTAREA name="textarea" cols=30 rows=4 readOnly style="width=234; height:114">Ai sensi e per gli effetti dell'articolo 10 della legge 675/96 "Tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali" La informiamo che i dati da Lei forniti compilando il presente modulo, potranno formare oggetto di
trattamento da parte di miosito onlus nel rispetto della normativa sopra richiamata, comunque mediante strumenti idonei a garantire la loro sicurezza e la riservatezza. Le ricordiamo che la compilazione del presente modulo è facoltativa e che il trattamento verrà svolto per finalità informative, pubblicitarie
ed in particolare per attività di miglioramento dei Servizi erogati, nonché per rilevare il grado di soddisfazione della clientela.Lei potrà in ogni momento esercitare i diritti di cui all'articolo 13 della legge 675/1996 e quindi conoscere, ottenere la cancellazione, la
rettificazione, l'aggiornamento e l'integrazione dei Suoi dati, nonché opporsi al loro trattamento per motivi legittimi. Titolare dei sopracitati trattamenti è miosito
CONSENSO
Avendo ricevuto l'informativa prevista dall'articolo 10 della legge 675/96 unitamente ad un estratto dell'articolo 13 della legge stessa, compilo ed invio il presente modulo a Fondazione Luigia Gaspari Bressan , con ciò esprimendo il consenso al trattamento dei miei dati personali per le finalità precisate nell'informativa.
</TEXTAREA></TD>
<TD align="center" width="154" >
</TD>
</TR>
<TR>
<TD colSpan=1 height="30"> <input type="radio" checked name="autorizzazione_dati" value="SI">
Do il consenso
<input type="radio" value="no" name="autorizzazione_dati">
Non do il consenso.</font></TD></td>
<TD height="30"> </TD>
</tr>
<INPUT TYPE=HIDDEN NAME=F_TO VALUE="info@studiodb.it">
<INPUT TYPE=HIDDEN NAME=F_SUBJECT VALUE="Modulo Segnalazioni SERVIZI">
<INPUT TYPE=HIDDEN NAME=F_TEMPLATE VALUE="miosito/template.txt">
<INPUT TYPE=HIDDEN NAME=F_SENT VALUE="miosito/sent_ok.html">
<INPUT TYPE=HIDDEN NAME=F_NOTSENT VALUE="miosito/sent_notok.html">
</td>
</tr>
<tr>
<td align="right">
<input type="BUTTON" value="INVIA" onClick="Modulo()" style="float: left">
</td>
<td align="right">
</td>
</tr>
</form>
</table>
Non riesco a far inviare i dati se l'utente seleziona il <input type="radio" value="no" name="autorizzazione_dati">
mi da sempre risposta alert, ho sbagliato qualcosa?
Grazie