function pop_wip()
{
window.open("pop_wip.htm", "" ,"top=150,left=134,width=345,height=415,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_assistenza()
{
window.open("pop_assistenza.htm", "" ,"top=150,left=134,width=525,height=410,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_faq()
{
window.open("pop_faq.htm", "" ,"top=150,left=134,width=525,height=410,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_privacy2()
{
window.open("pop_privacy2.htm", "" ,"top=150,left=134,width=730,height=410,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_chisiamo()
{
window.open("pop_chisiamo.htm", "" ,"top=150,left=134,width=620,height=400,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_prenotafacile()
{
window.open("pop_prenotafacile.htm", "" ,"top=150,left=134,width=525,height=410,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_akitatour()
{
window.open("pop_akitatour.htm", "" ,"top=150,left=134,width=530,height=470,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_reg()
{
window.open("pop_reg.asp", "" ,"top=150,left=134,width=495,height=335,toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function pop_nlterms()
{
window.open("pop_nlterms.htm", "" ,"top=150,left=134,width=350,height=260,toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,resizable=no,cophystory=no");
}

function Openpop_robot()

{
	var strURL;
	strURL = 'http://www.xplorenewyork.it/cgi-bin/robot_glo.pl?cmd=f0';
	
	window.open (strURL , 'pop_robot' ,'top=0,right=0,width=650,height=630,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no');
}

function Openpop_robot25()

{
	var strURL;
	strURL = 'http://www.xplorenewyork.it/cgi-bin/robot_glo_25.pl?cmd=f0';
	
	window.open (strURL , 'pop_robot' ,'top=0,right=0,width=650,height=630,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no');
}

function Openpop_robot50()

{
	var strURL;
	strURL = 'http://www.xplorenewyork.it/cgi-bin/robot_glo_50.pl?cmd=f0';
	
	window.open (strURL , 'pop_robot' ,'top=0,right=0,width=650,height=630,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no');
}


function Openpop_robot100()

{
	var strURL;
	strURL = 'http://www.xplorenewyork.it/cgi-bin/robot_glo_100.pl?cmd=f0';
	
	window.open (strURL , 'pop_robot' ,'top=0,right=0,width=650,height=630,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no');
}

function Openpop_robot250()

{
	var strURL;
	strURL = 'http://www.xplorenewyork.it/cgi-bin/robot_glo_250.pl?cmd=f0';
	
	window.open (strURL , 'pop_robot' ,'top=0,right=0,width=650,height=630,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,resizable=no,cophystory=no');
}


function Controllo()
{
	if (document.invia.cognome.value == "")
	{
		alert("inserire il cognome");
		return false;
	}
	if (document.invia.nome.value == "")
	{
		alert("inserire il nome");
		return false;
	}
	if (document.invia.indirizzo.value == "")
	{
		alert("inserire l'indirizzo");
		return false;
	}
	if (document.invia.citta.value == "")
	{
		alert("inserire la città");
		return false;
	}
		if (document.invia.provincia.options[0].selected == true) {
			alert("inserire la provincia di provenienza")
			return false;
		}
	if (document.invia.cf.value == "")
	{
		alert("inserire il codice fiscale");
		return false;
	}
		  // caratteri= new Array ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
//		   pari= new Array (0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25);
//		   dispari=new Array (1,0,5,7,9,13,15,17,19,21,1,0,5,7,9,13,15,17,19,21,2,4,18,20,11,3,6,8,12,14,16,10,22,25,24,23);
//		  
//		  cod=document.invia.cf.value.toLowerCase();
//		   
//		   check=true;
//		   if (cod.length!=16){
//		      check=false;
//		      }
//		     else
//		      {
//		      lettere=cod.substr(0,6)+cod.substr(8,1)+cod.substr(11,1)+cod.substr(15);
//		      numeri=cod.substr(6,2)+cod.substr(9,2)+cod.substr(12,3);
//		      for (i=0;i<10;i++){
//		         if (lettere.charCodeAt(i)<97 || lettere.charCodeAt(i)>122){
//		            check=false;}
//		      }
//		      for (i=0;i<8;i++){
//		         if (numeri.charCodeAt(i)<48 || numeri.charCodeAt(i)>57){
//		            check=false;
//		         }
//		      }   
//		     }
//		   //checksum del codice fiscale
//		   test=cod.substr(15,1);
//		   var somma=0
//		   for (i=0;i<16;i=i+2){ //dispari
//		       carattere=cod.substr(i,1)
//		       for (k=0;k<36;k++){
//		          if (carattere==caratteri[k]){
//		             somma=somma+dispari[k]
//		             break
//		          }
//		       }
//		    }
//		    for (i=1;i<15;i=i+2){ //pari
//		       carattere=cod.substr(i,1)
//		       for (k=0;k<36;k++){
//		          if (carattere==caratteri[k]){
//		             somma=somma+pari[k]
//		             break
//		          }
//		       }
//		    }
//		   resto=somma % 26;
//		   var lettera=String.fromCharCode(97+resto);            
//		   if (test != lettera){
//		      check=false;
//		      }   
//		   if (check==false){
//		      alert("Codice fiscale errato!");
//			  return false;
//		      }

	if (document.invia.tel.value == "")
	{
		alert("inserire il numero di telefono");
		return false;
	}
			if (document.invia.tel.value.length < 9) {
				alert("numero di telefono non valido");
				return false;
			}

		
	err = 0;
	n = document.invia.tel;
	alf = " abcdefghijklmnopqrstuvwxyz";

	for(a=0;a<26;a++) {
		for(b=0;b<8;b++) {
			if(alf.charAt(a)==n.value.charAt(b)) {

				err++;
			}
		}
	}
	

	if(err!=0) {
		alert("Numero di telefono non valido");
		return false;
		n.select();
	}
	if (document.invia.email.value == "")
	{
		alert("inserire l'indirizzo email");
		return false;
	}
	var emailStr = document.invia.email.value;
	if (emailCheck (emailStr)){
	}
	 else{
	 alert("inserire una e-mail corretta");
		 return false;
	 }	 
	 
	 if (document.invia.penali.checked == false)
	 {
	 	alert("è obbligatorio dichiarare la presa visione della pagina spese e penali");
		return false
	 }
	 if (document.invia.privacy.checked == false)
	 {
	 	alert("è obbligatorio accettare la normativa sulla privacy");
		return false
	 } 
	 if (document.invia.condizioni.checked == false)
	 {
	 	alert("è obbligatorio accettare le condizioni generali di partecipazione");
		return false
	 }
	 if (document.invia.impegnativa.checked == false)
	 {
	 	alert("è obbligatorio dare il consenso ad inoltrare la richiesta impegnativa");
		return false
	 }
	 
	return true;
}


		function emailCheck (){
			var emailStr = document.invia.email.value;
			var emailPat=/^(.+)@(.+)$/
			var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
			var validChars="\[^\\s" + specialChars + "\]"
			var quotedUser="(\"[^\"]*\")"
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
			var atom=validChars + '+'
			var word="(" + atom + "|" + quotedUser + ")"
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
			var matchArray=emailStr.match(emailPat)
			if (matchArray==null) {return false}
			var user=matchArray[1]
			var domain=matchArray[2]
			if (user.match(userPat)==null) {return false}
			var IPArray=domain.match(ipDomainPat)
			if (IPArray!=null) {
				  for (var i=1;i<=4;i++) {
				    if (IPArray[i]>255) {return false}
			    }
			    return true
			}
			var domainArray=domain.match(domainPat)
			if (domainArray==null) {return false}
			var atomPat=new RegExp(atom,"g")
			var domArr=domain.match(atomPat)
			var len=domArr.length
			if (domArr[domArr.length-1].length<2 || 
			    domArr[domArr.length-1].length>3) {return false}
			if (len<2) {return false}
			return true;
			 
		} 
	function caricaRiep()
	{
		document.invia.riepilogo.value = document.getElementById("textRiepilogo").innerHTML;
	}
	
	
	
function Controllo_voli()
{
	
	if (document.invia.cognome.value == "")
	{
		alert("inserire il cognome");
		return false;
	}
	if (document.invia.nome.value == "")
	{
		alert("inserire il nome");
		return false;
	}
	
	if (document.invia.cf.value == "")
	{
		alert("inserire il codice fiscale");
		return false;
	}
		  // caratteri= new Array ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
//		   pari= new Array (0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25);
//		   dispari=new Array (1,0,5,7,9,13,15,17,19,21,1,0,5,7,9,13,15,17,19,21,2,4,18,20,11,3,6,8,12,14,16,10,22,25,24,23);
//		  
//		  cod=document.invia.cf.value.toLowerCase();
//		   
//		   check=true;
//		   if (cod.length!=16){
//		      check=false;
//		      }
//		     else
//		      {
//		      lettere=cod.substr(0,6)+cod.substr(8,1)+cod.substr(11,1)+cod.substr(15);
//		      numeri=cod.substr(6,2)+cod.substr(9,2)+cod.substr(12,3);
//		      for (i=0;i<10;i++){
//		         if (lettere.charCodeAt(i)<97 || lettere.charCodeAt(i)>122){
//		            check=false;}
//		      }
//		      for (i=0;i<8;i++){
//		         if (numeri.charCodeAt(i)<48 || numeri.charCodeAt(i)>57){
//		            check=false;
//		         }
//		      }   
//		     }
//		   //checksum del codice fiscale
//		   test=cod.substr(15,1);
//		   var somma=0
//		   for (i=0;i<16;i=i+2){ //dispari
//		       carattere=cod.substr(i,1)
//		       for (k=0;k<36;k++){
//		          if (carattere==caratteri[k]){
//		             somma=somma+dispari[k]
//		             break
//		          }
//		       }
//		    }
//		    for (i=1;i<15;i=i+2){ //pari
//		       carattere=cod.substr(i,1)
//		       for (k=0;k<36;k++){
//		          if (carattere==caratteri[k]){
//		             somma=somma+pari[k]
//		             break
//		          }
//		       }
//		    }
//		   resto=somma % 26;
//		   var lettera=String.fromCharCode(97+resto);            
//		   if (test != lettera){
//		      check=false;
//		      }   
//		   if (check==false){
//		      alert("Codice fiscale errato!");
//			  return false;
//		      }

	if (document.invia.email.value == "")
	{
		alert("inserire l'indirizzo email");
		return false;
	}
	var emailStr = document.invia.email.value;
	if (emailCheck (emailStr)){
	}
	 else{
	 alert("inserire una e-mail corretta");
		 return false;
	 }	 
	 
	 if (document.invia.penali.checked == false)
	 {
	 	alert("è obbligatorio dichiarare la presa visione della pagina spese e penali");
		return false
	 }
	 if (document.invia.privacy.checked == false)
	 {
	 	alert("è obbligatorio accettare la normativa sulla privacy");
		return false
	 } 
	 if (document.invia.condizioni.checked == false)
	 {
	 	alert("è obbligatorio accettare le condizioni generali di partecipazione");
		return false
	 }
	 if (document.getElementById("non_autorizzo").checked == true)
	 {
	 	alert("l'autorizzazione a procedere è necessaria per poter proseguire");
		return false
	 }
	 
	return true;
}