Revision: 70927
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 9, 2016 03:57 by pennakat
Initial Code
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
<link href="css/style.css" rel="stylesheet" type="text/css"/>
<link href="https://fonts.googleapis.com/css?family=Merriweather" rel="stylesheet">
</head>
<body>
<form name="formMaratona" id="formMaratona">
<h2>MODULO DI ISCRIZIONE GARA DI CICLISMO "MORETTI" 2016</h2>
<div id="nome">
<p>NOME</p>
<input type="text" id="textNOME" />
<br>
</div>
<div id="cognome">
<p>COGNOME</p>
<input type="text" id="textCOGNOME" />
<br>
</div>
<div id="email">
<p>E-MAIL</p>
<input type="text" id="textEMAIL" />
<br>
</div>
<div id="password">
<p>PASSWORD</p>
<input type="text" id="textPASSWORD" />
<br>
</div>
<div id="confermapassword">
<p>CONFERMA PASSWORD</p>
<input type="text" id="textCONFERMAPASSWORD" />
<br>
</div>
<p>KILOMETRAGGIO DELLA GARA</p>
<select id="selectKilometraggio">
<option value="-1" selected="selected">Seleziona il kilometraggio</option>
<option value="1">12 KM</option>
<option value="2">24 KM</option>
<option value="3">30 KM</option>
<option value="4">50 KM</option>
</select>
<br>
<p>DESIDERI IL PRANZO AL SACCO DI FINE GARA?</p>
<label>
<input type="radio" name="PranzoSacco" value="si" id="Si" />
Si</label>
<br />
<label>
<input type="radio" name="PranzoSacco" value="no" id="No" />
No</label>
<br>
<div id="privacy">
<input type="checkbox" id="checkboxPrivacy" />
<label for="checkbox">Ho letto e accetto l'informativa sulla Privacy</label>
<br>
</div>
<input type="button" name="INVIA" id="INVIA" value="INVIA" onClick="invia()"/>
<input type="reset" name="buttonClear" id="buttonClear" value="PULISCI" />
</form>
<script>
function invia ()
{
messaggioErrore="ABBIAMO RILEVATO I SEGUENTI ERRORI:";
messaggioOk="MESSAGGIO INVIATO";
nome=document.formMaratona.textNOME.value;
cognome=document.formMaratona.textCOGNOME.value;
email=document.formMaratona.textEMAIL.value;
indiceChiocciola=document.formMaratona.textEMAIL.value.indexOf("@");
indicePunto=document.formMaratona.textEMAIL.value.indexOf(".");
indiceSpazio=document.formMaratona.textEMAIL.value.indexOf(" ");
password=document.formMaratona.textPASSWORD.value;
confermaPassword=document.formMaratona.textCONFERMAPASSWORD.value;
indice=document.formMaratona.selectKilometraggio.selectedIndex;
privacy=document.formMaratona.checkboxPrivacy.checked;
si=document.formMaratona.Si.checked;
no=document.formMaratona.No.checked;
errore=false;
if(nome=="")
{errore=true;
messaggioErrore=messaggioErrore+"\n NOME è un campo obbligatorio; ";}
if(cognome=="")
{errore=true;
messaggioErrore=messaggioErrore+"\n COGNOME è un campo obbligatorio; ";}
if((email=="") || (email.length<6) || (indiceChiocciola==-1) || (indicePunto==-1) || (indicePunto<indiceChiocciola) || (indiceSpazio!=-1))
{errore=true;
messaggioErrore=messaggioErrore+"\n E-MAIL è un campo obbligatorio e l'indirizzo inserito deve essere valido; ";}
if ((password=="") || (password.length<8))
{errore=true;
messaggioErrore=messaggioErrore+"\n PASSWORD è un campo obbligatorio e deve contenere almeno 8 ccaratteri; ";}
if (confermaPassword!=password)
{errore=true;
messaggioErrore=messaggioErrore+"\n CONFERMA PASSWORD deve essere uguale a PASSWORD; ";}
if (indice==0)
{errore=true;
messaggioErrore=messaggioErrore+"\n Seleziona il kilometraggio per il quale desideri gareggiare; ";}
if((si==false) && (no==false))
{errore=true;
messaggioErrore=messaggioErrore+"\n Devi esprimere una preferenza sul pranzo al sacco;";}
if(privacy==false)
{errore=true;
messaggioErrore=messaggioErrore+"\n Devi leggere e accettare l'informativa sulla privacy";}
if(errore==true)
{alert(messaggioErrore);}
else
{alert(messaggioOk);}
}
</script>
</body>
</html>
Initial URL
Initial Description
Javascript
Initial Title
Form Registrazione Maratona
Initial Tags
Initial Language
JavaScript