// JavaScript Document
//------------------------------------------------------------------------
// checkForm : controlli sull'iscrizione


//funzione per nascondere div box tramite check
function toggle(status){
	idStatus	=  status;	
	element = document.getElementById('Notice');
	element2 = document.getElementById('Notice2');
		if(idStatus==0){
		element.style.display='none';
		element2.style.display='block';
	} else {
		element.style.display='block';
		element2.style.display='none';
	}
}

//funzione pop-up privacy
function OpenWindow() 
{
    if (arguments.length==1) {
            sURL =  arguments[0]; 
            window.open (sURL);     } 
    if      (arguments.length==2) {
            sURL =  arguments[0]; 
            sName = arguments[1]; 
            window.open (sURL,sName);} 
    if      (arguments.length==3) {
            sURL =  arguments[0]; 
            sName = arguments[1]; 
            sFeatures = arguments[2];               
            window.open (sURL,sName,sFeatures);} 
}

//controlli sui campi del form
function validate()
 {
    var err=0;
    var Errori = 'Per continuare risolvi i seguenti errori: \n\n';


    if (document.getElementById("nome").value=="")
    {
      Errori +="- Il campo NOME deve essere compilato \n";
      err=1;
    }
	// Nome (caratteri, lettere accentate apostrofo e un solo spazio fra le parole)
	var nome = document.getElementById('nome').value; 
	var reg2 = /^([a-zA-Z\xE0\xE8\xE9\xF9\xF2\xEC\x27]\s?)+$/;
	 if(reg2.test(nome) == false) 
    {
      Errori += "- Il campo NOME non \u00E8 valido \n";    
      err=1;
    }
    if (document.getElementById("cognome").value=="")
    {
      Errori +="- Il campo COGNOME deve essere compilato \n";
      err=1;
    }
	// Cognome (caratteri, lettere accentate apostrofo e un solo spazio fra le parole)
	var cognome = document.getElementById('cognome').value; 
	var reg3 = /^([a-zA-Z\xE0\xE8\xE9\xF9\xF2\xEC\x27]\s?)+$/;
	 if(reg3.test(cognome) == false) 
    {
      Errori += "- Il campo COGNOME non \u00E8 valido \n";    
      err=1;
    }
	if (document.getElementById("email").value=="")
    {
      Errori +="- Il campo EMAIL deve essere compilato \n";
      err=1;
    }
	if (document.getElementById("email2").value=="")
    {
      Errori +="- Il campo RIPETI EMAIL deve essere compilato \n";
      err=1;
    }
	// Email (controllo validit e corretta espressione)
	var email = document.getElementById('email').value; 
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;  
    if(reg.test(email) == false) 
    {
      Errori += "- Email non valida \n";    
      err=1;
    }
    else  if (document.getElementById("email").value != document.getElementById("email2").value)
    {
     Errori += "- Hai inserito due email diverse \n";    
      err=1;
    }
    if (document.getElementById("citta").value=="")
    {
      Errori +="- Il campo CITT\u00C0 deve essere compilato \n";
      err=1;
    }
    if (document.getElementById("provincia").value=="")
    {
      Errori +="- Il campo PROVINCIA deve essere compilato \n";
      err=1;
    }
    if (document.getElementById("via_piazza").value=="")
    {
      Errori +="- Il campo INDIRIZZO deve essere compilato \n";
      err=1;
    }
    if (document.getElementById("civico").value=="")
    {
      Errori +="- Il campo N. CIVICO deve essere compilato \n";
      err=1;
    }
     if (document.getElementById("cap").value=="")
    {
      Errori +="- Il campo CAP deve essere compilato \n";
      err=1;
    }
	// C.a.p. (5 numeri)
	var cap = document.getElementById('cap').value; 
	var reg4 = /^\d{5}$/;
	 if(reg4.test(cap) == false) 
    {
      Errori += "- Il campo CAP deve contenere 5 numeri \n";    
      err=1;
    }
	
	if (!document.iscrizione.privacy_1[0].checked && !document.iscrizione.privacy_1[1].checked)
	{
      Errori +="- Seleziona accetto o non accetto PRIVACY AI TITOLARI \n";
      err=1;
    }
	if (!document.iscrizione.privacy_2[0].checked && !document.iscrizione.privacy_2[1].checked)
	{
      Errori +="- Seleziona accetto o non accetto PRIVACY A TERZI \n";
      err=1;
    }
	
		
	if (err==0)
      document.getElementById("iscrizione").submit();
    else
        alert(Errori);
 }
 
