﻿//<script type="text/javascript">



function y2k(number) 
{ 
return (number < 1000) ? number + 1900 : number; 
} 

function verData(gg,mm,yyyy) 
{ 
// alert ("Data_Nasc = " + gg +"/"+ mm +"/"+ yyyy);
mm = mm-1; 
var test = new Date(yyyy,mm,gg); 
// alert ("Data_Nasc = " + gg +"/"+ mm +"/"+ yyyy +";   TEST="+test);

if ( (y2k(test.getYear()) == yyyy) && (mm == test.getMonth()) && (gg == test.getDate()) ) 
return true; 
else 
return false;//alert('Data errata!!'); 
} 


//funct abbandonata
function verData_TRY(gg, mm, yyyy) 
{ 	  
	try{
		var test = new Date(yyyy,mm,gg); 
		return true;
	}catch(err){
		return false ;		
	}
}

//funct abbandonata
function verData_OLD() 
{ 
gg=self.document.forms[0].dob_day.value; 
mm=self.document.forms[0].dob_month.value; 
yyyy=self.document.forms[0].dob_year.value; 

if ((gg=="-1") && (mm=="-1") &&(yyyy=="-1") )
    return true;

var today = new Date(); 
yyyy = ((!yyyy) ? y2k(today.getYear()):yyyy); 

//alert(yyyy);

mm = ((!mm) ? today.getMonth():mm-1); 
if (!gg) return false 
var test = new Date(yyyy,mm,gg); 
if ( (y2k(test.getYear()) == yyyy) && (mm == test.getMonth()) && (gg == test.getDate()) ) 
return true; 
else 
return false;//alert('Data errata!!'); 
} 




function controlla_ad1(wyyyyl18mmdd,wyyyymmdd) {
  var myform = document.CDQW01_ad1;
  var ind = 0;
  var errori ="";
  var temp = false;
  var wdatanasc = "";
  var wdatamatr = "";

  //alert ("> function controlla_ad1() ...");
  //alert ("wyyyyl18mmdd="+ wyyyyl18mmdd   +"; wyyyymmdd="+ wyyyymmdd);

  if(myform.cognome.value=="") errori=errori+"-Per favore, inserisci il tuo cognome.\n";
  else {re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/; if(!re.test(myform.cognome.value)) errori=errori+"-COGNOME non valido. Non sono ammessi numeri o caratteri speciali.\n";}
  //else {if(!ck_cognome(false)) errori=errori+"-COGNOME non valido. Non sono ammessi numeri o caratteri speciali.\n";}
  // in questo modo non vede la function; manca un link tra script e script

  if(myform.nome.value=="") errori=errori+"-Per favore, inserisci il tuo nome.\n";
  else {re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/; if(!re.test(myform.nome.value)) errori=errori+"-NOME non valido. Non sono ammessi numeri o caratteri speciali.\n";}
  //else {if(!ck_nome()) errori=errori+"-NOME non valido. Non sono ammessi numeri o caratteri speciali.\n";}

  if(myform.indirizzo.value=="") errori=errori+"-Per favore, inserisci il tuo indirizzo.\n";
  else {re = /^([a-zA-ZÀÈÉÌÒÙ0-9 \'-\.]){4,}$/; if(!re.test(myform.indirizzo.value)) errori=errori+"-INDIRIZZO non valido. Non sono ammessi numeri o caratteri speciali.\n";}
  
  if(myform.numcivico.value=="") errori=errori+"-Per favore, inserisci il numero civico relativo all'indirizzo.\n";
  //else if(isNaN(myform.numcivico.value)) errori=errori+"-Puoi inserire solo cifre per il numero civico.\n";

  if(myform.cap.value=="") errori=errori+"-Per favore, inserisci il CAP.\n";
  ////else if(isNaN(myform.cap.value)) errori=errori+"-Puoi inserire solo cifre per il cap.\n";
  else {re = /^([0-9]){5}$/; if(!re.test(myform.cap.value) || myform.cap.value == "00000" ) errori=errori+"-CAP non valido. Deve essere un numero di 5 cifre.\n";}
  
  if(myform.comune.value=="") errori=errori+"-Per favore, inserisci la tua localita'.\n";
  else {re = /^([a-zA-ZÀÈÉÌÒÙ \'-]){2,}$/; if(!re.test(myform.comune.value)) errori=errori+"-COMUNE/LOCALITA non valido. Non sono ammessi numeri o caratteri speciali.\n";}

  if(myform.prov.options[myform.prov.selectedIndex].value=="") errori=errori+"-Per favore, inserisci la tua provincia.\n";

  //if(myform.mese.options[myform.mese.selectedIndex].value=="" || myform.giorno.options[myform.giorno.selectedIndex].value=="" || myform.anno.options[myform.anno.selectedIndex].value=="") errori=errori+"-Per favore,inserisci la tua data di nascita completa\n";
  //re = /.+@.+\..+/;
    
  if(myform.email.value=="") 
      errori=errori+"-Per favore, inserisci la tua EMAIL.\n";
  else {
        re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
        if(!re.test(myform.email.value)) 
            errori=errori+"-EMAIL personale non valida: controlla ogni singolo carattere.\n";
       }

/*
   if( myform.email_uff.value!=""  )  
      {   re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;       
          if(!re.test(myform.email_uff.value)) 
             errori=errori+"-EMAIL ufficio non valida: controlla ogni singolo carattere.\n";
      }   
 */
    

    
  if(myform.telfisso.value!=="" || myform.pref_telfisso.value!=="")
       {   var telfissoconc = "";
           telfissoconc = myform.pref_telfisso.value+myform.telfisso.value;
           re = /^([0])([0-9]{5,11})$/; 
           if(!re.test(telfissoconc)) 
               errori=errori+"-TELEFONO FISSO non valido.\n";
       }

 /*
  if(myform.telcel.value!=="" || myform.pref_telcel.value!=="" )
       {   var telcelconc = "";
           telcelconc = myform.pref_telcel.value+myform.telcel.value;
           re = /^([3])([0-9]{9,10})$/; 
           if(!re.test(telcelconc))
               errori=errori+"-TELEFONO CELLULARE non valido.\n";
        }
*/

    

//  if(   
//      (! (myform.dob_day.value == "-1"  && myform.dob_month.value == "-1"  && myform.dob_year.value == "-1") )
//      && 
//         (! verData(myform.dob_day.value,myform.dob_month.value,myform.dob_year.value)  )
//     )  
//    errori=errori+"-DATA DI NASCITA non valida.  Per favore, inserisci una data corretta.\n";


  if (myform.dob_day.value == "-1"  && myform.dob_month.value == "-1"  && myform.dob_year.value == "-1")
     wcomodo = "";
  else if (! verData(myform.dob_day.value,myform.dob_month.value,myform.dob_year.value)  )
          errori=errori+"-DATA di NASCITA non valida.  Per favore, inserisci una data corretta.\n";
       else 
          { 
           wdatanasc=myform.dob_year.value+myform.dob_month.value+myform.dob_day.value;
           //alert ("wdatanasc="+ wdatanasc);
           if (wdatanasc > wyyyymmdd)
              errori=errori+"-DATA DI NASCITA non valida.  Non puo' essere FUTURA.\n";
           else if (wdatanasc > wyyyyl18mmdd)
              errori=errori+"-DATA DI NASCITA non ammessa.  Deve essere MAGGIORENNE.\n";
          }


  if(myform.comune_nascita.value!=="")
      {re = /^([a-zA-ZÀÈÉÌÒÙ \'-]){2,}$/; if(!re.test(myform.comune_nascita.value)) errori=errori+"-COMUNE di NASCITA non valido. Non sono ammessi numeri o caratteri speciali.\n";}
    
  if( (myform.comune_nascita.value!=="")
     &&
    (myform.prov_nascita.options[myform.prov_nascita.selectedIndex].value=="") )
       errori=errori+"-Per favore, inserisci la tua Provincia di Nascita.\n";

/*/
  if (myform.dom_day.value == "-1"  && myform.dom_month.value == "-1"  && myform.dom_year.value == "-1")
     wcomodo = "";
  else if (! verData(myform.dom_day.value,myform.dom_month.value,myform.dom_year.value)  )
          errori=errori+"-DATA DI MATRIMONIO non valida.  Per favore, inserisci una data corretta.\n";
       else 
          { 
           wdatamatr=myform.dom_year.value+myform.dom_month.value+myform.dom_day.value;
           //alert ("wdatamatr="+ wdatamatr);
           if (wdatamatr > wyyyymmdd)
              errori=errori+"-DATA DI MATRIMONIO non ammessa. Non puo' essere futura.\n";
          }

*/

  if(myform.cognome_coniugata.value!=="") 
       {re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/; if(!re.test(myform.cognome_coniugata.value)) errori=errori+"-COGNOME CONIUGATA non valido. Non sono ammessi numeri o caratteri speciali.\n";}

  if(myform.cognome_nubile.value!=="") 
       {re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/; if(!re.test(myform.cognome_nubile.value)) errori=errori+"-COGNOME NUBILE non valido. Non sono ammessi numeri o caratteri speciali.\n";}

            
/* 	
  if(!myform.accetti.checked) errori=errori+"\n\n* Per registrarti e partecipare al concorso devi dare il tuo consenso all'utilizzo dei dati.\n";
*/

 if(errori=="")
  	//myform.submit();
        return true;
  else{
    alert(errori);
    return false;
  }

}



function controlla_ad2(wyyyyl18mmdd,wyyyymmdd) {
  var myform = document.CDQW01_ad2;
  var ind = 0;
  var errori ="";
  var temp = false;
  var wcomodo = "";
  var wdatanasc = "";

  //alert ("> function controlla_ad2() ...");
  

  if (myform.D2A_day.value == "-1"  && myform.D2A_month.value == "-1"  && myform.D2A_year.value == "-1")
     wcomodo = "";
  else if (! verData(myform.D2A_day.value,myform.D2A_month.value,myform.D2A_year.value)  )
          errori=errori+"-DATA di NASCITA FIGLIO 1 non valida.  Per favore, inserisci una data corretta.\n";
       else 
          { 
           wdatanasc=myform.D2A_year.value+myform.D2A_month.value+myform.D2A_day.value;
           //alert ("wdatanasc="+ wdatanasc);
           if (wdatanasc > wyyyymmdd)
              errori=errori+"-DATA DI NASCITA FIGLIO 1 non valida.  Non puo' essere FUTURA.\n";
           else if (wdatanasc < wyyyyl18mmdd)
              errori=errori+"-DATA DI NASCITA FIGLIO 1 non valida.  Non deve essere MAGGIORENNE.\n";
          }

  if (myform.D2B_day.value == "-1"  && myform.D2B_month.value == "-1"  && myform.D2B_year.value == "-1")
     wcomodo = "";
  else if (! verData(myform.D2B_day.value,myform.D2B_month.value,myform.D2B_year.value)  )
          errori=errori+"-DATA di NASCITA FIGLIO 2 non valida.  Per favore, inserisci una data corretta.\n";
       else 
          { 
           wdatanasc=myform.D2B_year.value+myform.D2B_month.value+myform.D2B_day.value;
           //alert ("wdatanasc="+ wdatanasc);
           if (wdatanasc > wyyyymmdd)
              errori=errori+"-DATA DI NASCITA FIGLIO 2 non valida.  Non puo' essere FUTURA.\n";
           else if (wdatanasc < wyyyyl18mmdd)
              errori=errori+"-DATA DI NASCITA FIGLIO 2 non valida.  Non deve essere MAGGIORENNE.\n";
          }

  if (myform.D2C_day.value == "-1"  && myform.D2C_month.value == "-1"  && myform.D2C_year.value == "-1")
     wcomodo = "";
  else if (! verData(myform.D2C_day.value,myform.D2C_month.value,myform.D2C_year.value)  )
          errori=errori+"-DATA di NASCITA FIGLIO 3 non valida.  Per favore, inserisci una data corretta.\n";
       else 
          { 
           wdatanasc=myform.D2C_year.value+myform.D2C_month.value+myform.D2C_day.value;
           //alert ("wdatanasc="+ wdatanasc);
           if (wdatanasc > wyyyymmdd)
              errori=errori+"-DATA DI NASCITA FIGLIO 3 non valida.  Non puo' essere FUTURA.\n";
           else if (wdatanasc < wyyyyl18mmdd)
              errori=errori+"-DATA DI NASCITA FIGLIO 3 non valida.  Non deve essere MAGGIORENNE.\n";
          }



 if(errori=="")
  	//myform.submit();
        return true;
  else{
    alert(errori);
    return false;
  }

}




function controlla_ad3() {
  var myform = document.CDQW01_ad3;
  var ind = 0;
  var errori ="";
  var temp = false;
  
    
    
  var aut_concorso = null;
  aut_concorso = myform.autconcorso;
    
  if( !aut_concorso[0].checked  ) 
    {
    errori=errori+"Attenzione, per iscriversi al concorso e' obbligatorio autorizzare Consodata al trattamento dati del punto 1 del consenso privacy.\n";     
    }   
    
    
   var aut_uso_telefono = null;
   aut_uso_telefono = myform.auttelefono;
    
  if( !aut_uso_telefono[0].checked  && !aut_uso_telefono[1].checked  ) 
    {
    errori=errori+"Attenzione, e' obbligatorio indicare se autorizzare o non autorizzare Consodata all'uso del tuo TELEFONO nel punto 2 del consenso privacy.\n";     
    } 
    
  
   var aut_uso_email = null;
   aut_uso_email = myform.autemail;
    
  if( !aut_uso_email[0].checked  && !aut_uso_email[1].checked  ) 
    {
    errori=errori+"Attenzione, e' obbligatorio indicare se autorizzare o non autorizzare Consodata all'uso della tua EMAIL nel punto 2 del consenso privacy.\n";     
    } 
    
  
   var aut_uso_questionario = null;
   aut_uso_questionario = myform.autprofilazione;
    
  if( !aut_uso_questionario[0].checked  && !aut_uso_questionario[1].checked  ) 
    {
    errori=errori+"Attenzione, e' obbligatorio indicare se autorizzare o non autorizzare Consodata all'uso delle tue RISPOSTE AL QUESTIONARIO nel punto 3 del consenso privacy.\n";     
    }
    
   

 if(errori=="")
  	//myform.submit();
        return true;
  else{
    alert(errori);
    return false;
  }


}


function apri(pagina,val) {
  window.open ('http://myform.CDQW01.it/'+pagina+'.jhtml?idp='+val, 'pagine','scrollbars=yes,width=670,height=500');
}





function controlla_successPage() 
 {
  var myform = document.amici;
  var errori ="";


  //alert ("controlla_successPage()...");

 //alert ("nome 1 "+myform.nome1.value);
 //alert ("email 1 "+myform.email1.value);
 //alert ("nome 2 "+myform.nome2.value);
 //alert ("email 2 "+myform.email2.value);
 //alert ("nome 3 "+myform.nome3.value);
 //alert ("email 3 "+myform.email3.value);
 //alert ("nome 4 "+myform.nome4.value);
 //alert ("email 4 "+myform.email4.value);



//------------------- blocco spedizione mail se nessun amico indicato

  if(myform.nome1.value=="" && myform.nome2.value=="" && myform.nome3.value=="" && myform.nome4.value=="") 
      {
     errori=errori+"- Nessun amico specificato. Specifica almeno un amico a cui mandare l'email di partecipazione al concorso.\n";
     }



//------------------- blocco spedizione mail se per una persorna manca email e viceversa

  if(myform.email1.value!="" && myform.nome1.value=="") 
      {
     errori=errori+"- PERSONA mancante per email 1.\n";
     }
 
  if(myform.email1.value=="" && !(myform.nome1.value=="") ) 
     {
       errori=errori+"- EMAIL mancante per persona 1.\n";
     }


  if(myform.email2.value!="" && myform.nome2.value=="") 
      {
     errori=errori+"- PERSONA mancante per email 2.\n";
     }
 
  if(myform.email2.value=="" && !(myform.nome2.value=="") ) 
     {
       errori=errori+"- EMAIL mancante per persona 2.\n";
     }


  if(myform.email3.value!="" && myform.nome3.value=="") 
      {
     errori=errori+"- PERSONA mancante per email 3.\n";
     }
 
  if(myform.email3.value=="" && !(myform.nome3.value=="") ) 
     {
       errori=errori+"- EMAIL mancante per persona 3.\n";
     }


  if(myform.email4.value!="" && myform.nome4.value=="") 
      {
     errori=errori+"- PERSONA mancante per email 4.\n";
     }
 
  if(myform.email4.value=="" && !(myform.nome4.value=="") ) 
     {
       errori=errori+"- EMAIL mancante per persona 4.\n";
     }


 
//------------------- controllo forma della mail

  if(!myform.email1.value=="") 
     { re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
       if(!re.test(myform.email1.value)) 
          errori=errori+"- EMAIL 1 non valida: controlla ogni singolo carattere.\n";
     }
  if(!myform.email2.value=="") 
     { re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
       if(!re.test(myform.email2.value)) 
          errori=errori+"- EMAIL 2 non valida: controlla ogni singolo carattere.\n";
     }

   if(!myform.email3.value=="") 
     { re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
       if(!re.test(myform.email3.value)) 
          errori=errori+"- EMAIL 3 non valida: controlla ogni singolo carattere.\n";
     }

   if(!myform.email4.value=="")
     { re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
       if(!re.test(myform.email4.value))
          errori=errori+"- EMAIL 4 non valida: controlla ogni singolo carattere.\n";
     }


  if(errori=="")
  	//myform.submit();
        return true;
  else{
    alert(errori);
    return false;
    }

 }//end controlla_successPage() 



//</script>
