Return to Snippet

Revision: 70927
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