var start_url = "http://www.saporihotels.it/"


var popUpWin=0;
function popUpWindow(URLStr, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  var x=(screen.width-width)/2;
  var y=100;
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no, title=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+x+', top='+y+'');
}


/*RIDIMENSIONA LE IMMAGINI*/

function FitPic(id_img,maxw)
{
	Dimesioni_massime = maxw;
	Dimesioni_reali = document.getElementById(id_img).width

	if(Dimesioni_reali > Dimesioni_massime)
	{
	   document.getElementById(id_img).width = Dimesioni_massime
	}
}

/*FUNZIONI PER I FORM */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
}

/* verifica l'invio della richiesta informazioni */
function verifica_info_it()
{
	
	
  var emailID=document.frm_informazioni.email
  if(document.frm_informazioni.nome.value == "" )
	alert ("Il campo nome è obbligatorio");
  else if(document.frm_informazioni.cognome.value == "" )
	alert ("Il campo cognome è obbligatorio");
  else if(emailID.value == "")
	alert ("Inserite il vostro indirizzo e-mail");
  else if (echeck(emailID.value)==false)
	alert ("Inserite un indirizzo email valido");
  else if(document.frm_informazioni.info_richieste.value == "" )
	alert ("Il campo informazioni richieste è obbligatorio");
  else if(document.frm_informazioni.accettazione_trattamento_dati[1].checked)
	alert ("Per proseguire è necessario accettare il trattamento dei dati");
  else if( (document.frm_informazioni.captcha_code.value) != (document.frm_informazioni.captcha_ver.value) )
	alert ("Il codice di verifica non corrisponde");
  
  else
  document.frm_informazioni.submit();
}

/* verifica primo passa della prenotazione modulo multiplo camera */

function verifica_pr1m_it()
{
	
	var ntcamere = document.FRM_PR_MULTI.ntcamere.value;
	var amountcamere = 0
	
	for (counter = 1; counter <= ntcamere; counter++)
	{
			var thisselector = "ncamera_" + counter;
			//var thisval =  document.FRM_PR_MULTI.eval(thisselector);
			var thisval =  eval("document.FRM_PR_MULTI."+ thisselector);
			amountcamere = amountcamere + thisval.value;
	}
	
	//javascript minimum stay
	
	var notti = document.FRM_PR_MULTI.notti.value;
	var datashow = document.FRM_PR_MULTI.notti.datashow;
	
	
	
	
	
	if	( amountcamere == 0 )
	alert ("Dovete scegliere almeno una camera");
		
	
	else
	document.FRM_PR_MULTI.submit();
}

/* verifica secondo passa della prenotazione modulo multiplo camera */

function verifica_pr2m_it()
{
	
	var nck = 0
	var sck = 0
	
	
	
	if	( document.getElementsByName('amount').length > 1 )
	
	{
	
		var cbfield_count = document.FRM_ck_pr.amount.length;
		var cbfiled = document.FRM_ck_pr.amount;
		
		for (counter = 0; counter < cbfield_count; counter++)
		{
		
			nck = nck + parseInt(cbfiled[counter].value)
		}
	}	
	
	else
	
	{

		nck = document.FRM_ck_pr.amount.value

	}
	
	
	
	if (nck<=0)
	alert ("Selezionate almeno una camera");
	else
	document.FRM_ck_pr.submit();
}


/* verifica la richiesta di reiinvio della password */




function verifica_email_it()
{
	
	
  var emailID=document.frm_newsletter.email
  if(emailID.value == "")
	alert ("Inserite il vostro indirizzo e-mail");
  else if (echeck(emailID.value)==false)
	alert ("Inserite un indirizzo email valido");
  else
  document.frm_newsletter.submit();
}






























function verifica_pr1_it(ncamera,ospiti)
{
	
	var nck = 0
	var sck = 0
	
	
	
	if	( document.getElementsByName('amount').length > 1 )
	
	{
	
		var cbfield_count = document.FRM_ck_pr.amount.length;
		var cbfiled = document.FRM_ck_pr.amount;
		
		for (counter = 0; counter < cbfield_count; counter++)
		{
		
			nck = nck + parseInt(cbfiled[counter].value)
		}
	}	
	
	else
	
	{

		nck = document.FRM_ck_pr.amount.value

	}
	
	
	
	
	
	if	( document.getElementsByName('persone').length > 1 )
	
	{
	
		var serv_count = document.FRM_ck_pr.persone.length;
		var serv = document.FRM_ck_pr.persone;
		
		for (counter = 0; counter < serv_count; counter++)
		{
		
			sck = sck + parseInt(serv[counter].value)
		}
	}	
	
	else
	
	{
		if	( document.getElementsByName('persone').length == 1 )
			sck = document.FRM_ck_pr.persone.value;
		else
			sck = 0;

	}
	
	
	
	if (nck!=ncamera)
	alert ("Il numero di camere non corrisponde alla ricerca");
	//alert (nck);
	else if (sck>ospiti)
	alert ("Il numero di ospiti che accedono ai servizi accessori non corrisponde");
	else
	document.FRM_ck_pr.submit();
}


function verifica_login_pren_it()
{
	
	var s_ospite = 0
	var cbfield_count = document.FRM_ck_pr.s_ospite.length;
	var cbfiled = document.FRM_ck_pr.s_ospite;
	var espressione = /^[a-zA-Z ]+$/;

  	var emailID=document.FRM_ck_pr.email
  
	for (counter = 0; counter < cbfield_count; counter++)
	{
		
		//myString = new String(cbfiled[counter].value);
	
		if ((cbfiled[counter].value == "") || (!espressione.test(cbfiled[counter].value)))
		//if ((cbfiled[counter].value == "") || (myString.indexOf(",")<0))
		{
			var unsubit = true;
		}
		
		
	}
  
  
  if(emailID.value == "")
	alert ("Inserite l'indirizzo e-mail di iscrizione");
  else if (echeck(emailID.value)==false)
	alert ("Inserite un indirizzo email valido");
  else if(document.FRM_ck_pr.PWD.value == "")
	alert ("Inserite la Vostra password");
  else if(unsubit == true)
	alert ("Dovete indicare il nominativo di tutti gli ospiti\nsono valide solo le lettere");
  else
  document.FRM_ck_pr.submit();
}



function verifica_pren_it()
{
	
	 document.FRM_ck_pr.PWD.value = "";
	 document.FRM_ck_pr.email.value = "";


	var espressione = /^[a-zA-Z0-9 ]+$/;
	
	
	
	var s_ospite = 0
	var cbfield_count = document.FRM_ck_pr.s_ospite.length;
	var cbfiled = document.FRM_ck_pr.s_ospite;
  
	for (counter = 0; counter < cbfield_count; counter++)
	{
	
		if ((cbfiled[counter].value == "") || (!espressione.test(cbfiled[counter].value)))
		{
			var unsubit = true;
		}
		
		
	}
	
  
  
  if(unsubit == true)
	alert ("Dovete indicare il nominativo di tutti gli ospiti\nsono valide solo le lettere");
  else
  document.FRM_ck_pr.submit();
}



function verifica_registrazione_it()
{
	var emailID=document.FRM_ck_pr.email
	var newpassword = document.FRM_ck_pr.password
	var cpassword = document.FRM_ck_pr.cpassword

	var espressione = /^[a-zA-Z0-9]+$/;
	
  
  
  
  if(document.FRM_ck_pr.nome.value == "")
	alert ("Il campo nome è obbligatorio");
  else if(document.FRM_ck_pr.cognome.value == "")
	alert ("Il campo cognome è obbligatorio");
  else if(document.FRM_ck_pr.telefono.value == "")
	alert ("Il campo telefono è obbligatorio");
  else if(document.FRM_ck_pr.localita.value == "")
	alert ("Il campo città è obbligatorio");
  else if(emailID.value == "")
	alert ("Inserite un indirizzo email corretto");
  else if (echeck(emailID.value)==false)
	alert ("Inserite un indirizzo email valido");
  else if(newpassword.value == "")
	alert ("Dovete scegliere una password");
  else if(newpassword.value != cpassword.value)
	alert ("La password non corrisponde alla verifica");
  else if (!espressione.test(newpassword.value))
    alert ("La password può contenere solo caratteri e numeri");
  else if(document.FRM_ck_pr.accettazione_trattamento_dati[1].checked)
	alert ("Per proseguire è necessario accettare il trattamento dei dati");
  else
  document.FRM_ck_pr.submit();
}


function verifica_login_it()
{
	
  var emailID=document.FRM_ck_pr.email
  
  if(emailID.value == "")
	alert ("Inserite l'indirizzo e-mail di iscrizione");
  else if (echeck(emailID.value)==false)
	alert ("Inserite un indirizzo email valido");
  else if(document.FRM_ck_pr.PWD.value == "")
	alert ("Inserite la Vostra password");
  else
  document.FRM_ck_pr.submit();
}


function verifica_finale_it()
{
	
	
  if(document.FRM_pr_final.accettazione_trattamento_dati[1].checked)
	alert ("Per proseguire è necessario accettare il trattamento dei dati");
  else
  document.FRM_pr_final.submit();
}


/*FUNZIONI IN LINGUA INGLESE */
/*FUNZIONI IN LINGUA INGLESE */
/*FUNZIONI IN LINGUA INGLESE */
/*FUNZIONI IN LINGUA INGLESE */



function verifica_info_en()
{
	
	
  var emailID=document.frm_informazioni.email
  if(document.frm_informazioni.nome.value == "" )
	alert ("Please type in your name");
  else if(document.frm_informazioni.cognome.value == "" )
	alert ("Please type in your family name");
  else if(emailID.value == "")
	alert ("Please type in your email address");
  else if (echeck(emailID.value)==false)
	alert ("Please type in a valid email address");
  else if(document.frm_informazioni.info_richieste.value == "" )
	alert ("Please ask for any information");
  else if(document.frm_informazioni.accettazione_trattamento_dati[1].checked)
	alert ("Please, agree with our privacy policy to continue");
  else if( (document.frm_informazioni.captcha_code.value) != (document.frm_informazioni.captcha_ver.value) )
	alert ("Please type the correct captcha code");
  else
  document.frm_informazioni.submit();
}

/* verifica primo passa della prenotazione modulo multiplo camera */

function verifica_pr1m_en()
{
	
	var ntcamere = document.FRM_PR_MULTI.ntcamere.value;
	var amountcamere = 0
	
	for (counter = 1; counter <= ntcamere; counter++)
	{
			var thisselector = "ncamera_" + counter;
			//var thisval =  document.FRM_PR_MULTI.eval(thisselector);
			var thisval =  eval("document.FRM_PR_MULTI."+ thisselector);
			amountcamere = amountcamere + thisval.value;
	}
	
	//javascript minimum stay
	
	var notti = document.FRM_PR_MULTI.notti.value;
	var datashow = document.FRM_PR_MULTI.notti.datashow;
	
	
	
	
	
	if	( amountcamere == 0 )
		alert ("Please choose at least one room");
	else
		document.FRM_PR_MULTI.submit();
}

/* verifica secondo passa della prenotazione modulo multiplo camera */

function verifica_pr2m_en()
{
	
	var nck = 0
	var sck = 0
	
	
	
	if	( document.getElementsByName('amount').length > 1 )
	
	{
	
		var cbfield_count = document.FRM_ck_pr.amount.length;
		var cbfiled = document.FRM_ck_pr.amount;
		
		for (counter = 0; counter < cbfield_count; counter++)
		{
		
			nck = nck + parseInt(cbfiled[counter].value)
		}
	}	
	
	else
	
	{

		nck = document.FRM_ck_pr.amount.value

	}
	
	
	
	if (nck<=0)
		alert ("Please choose at least one room");
	else
	document.FRM_ck_pr.submit();
}


/* verifica la richiesta di reiinvio della password */

function verifica_email_en()
{
	
	
  var emailID=document.frm_newsletter.email
  if(emailID.value == "")
	alert ("Please type in your email address");
  else if (echeck(emailID.value)==false)
	alert ("Please type in a valid email address");
  else
  document.frm_newsletter.submit();
}




function verifica_pr1_en(ncamera,ospiti)
{
	
	var nck = 0
	var sck = 0
	
	
	
	if	( document.getElementsByName('amount').length > 1 )
	
	{
	
		var cbfield_count = document.FRM_ck_pr.amount.length;
		var cbfiled = document.FRM_ck_pr.amount;
		
		for (counter = 0; counter < cbfield_count; counter++)
		{
		
			nck = nck + parseInt(cbfiled[counter].value)
		}
	}	
	
	else
	
	{

		nck = document.FRM_ck_pr.amount.value

	}
	
	
	
	
	
	if	( document.getElementsByName('persone').length > 1 )
	
	{
	
		var serv_count = document.FRM_ck_pr.persone.length;
		var serv = document.FRM_ck_pr.persone;
		
		for (counter = 0; counter < serv_count; counter++)
		{
		
			sck = sck + parseInt(serv[counter].value)
		}
	}	
	
	else
	
	{
		if	( document.getElementsByName('persone').length == 1 )
			sck = document.FRM_ck_pr.persone.value;
		else
			sck = 0;

	}
	
	
	
	if (nck!=ncamera)
	alert ("The number of rooms do not match your search");
	//alert (nck);
	else if (sck>ospiti)
	alert ("The number of services do not match your search");
	else
	document.FRM_ck_pr.submit();
}


function verifica_login_pren_en()
{
	
	var s_ospite = 0
	var cbfield_count = document.FRM_ck_pr.s_ospite.length;
	var cbfiled = document.FRM_ck_pr.s_ospite;
	var espressione = /^[a-zA-Z ]+$/;

  	var emailID=document.FRM_ck_pr.email
  
	for (counter = 0; counter < cbfield_count; counter++)
	{
		
		//myString = new String(cbfiled[counter].value);
	
		if ((cbfiled[counter].value == "") || (!espressione.test(cbfiled[counter].value)))
		//if ((cbfiled[counter].value == "") || (myString.indexOf(",")<0))
		{
			var unsubit = true;
		}
		
		
	}
  
  
  if(emailID.value == "")
	alert ("Please type in your email address");
  else if (echeck(emailID.value)==false)
	alert ("Please type in a valid email address");
  else if(document.FRM_ck_pr.PWD.value == "")
	alert ("Please type in your password");
  else if(unsubit == true)
	alert ("Please type name and surname for your voucher");
  else
  document.FRM_ck_pr.submit();
}



function verifica_pren_en()
{
	
	document.FRM_ck_pr.PWD.value = "";
	document.FRM_ck_pr.email.value = "";

	var espressione = /^[a-zA-Z0-9]+$/;
	
	
	
	var s_ospite = 0
	var cbfield_count = document.FRM_ck_pr.s_ospite.length;
	var cbfiled = document.FRM_ck_pr.s_ospite;
  
	for (counter = 0; counter < cbfield_count; counter++)
	{
	
		if ((cbfiled[counter].value == "") || (!espressione.test(cbfiled[counter].value)))
		{
			var unsubit = true;
		}
		
		
	}
	
  
  
  if(unsubit == true)
	alert ("Please type name and surname for your voucher");
  else
  document.FRM_ck_pr.submit();
}



function verifica_registrazione_en()
{
	var emailID=document.FRM_ck_pr.email
	var newpassword = document.FRM_ck_pr.password
	var cpassword = document.FRM_ck_pr.cpassword

	var espressione = /^[a-zA-Z0-9 ]+$/;
	
  
  
  
  if(document.FRM_ck_pr.nome.value == "")
	alert ("Please type in your name");
  else if(document.FRM_ck_pr.cognome.value == "")
	alert ("Please type in your family name");
  else if(document.FRM_ck_pr.telefono.value == "")
	alert ("Please type in your phone number");
  else if(document.FRM_ck_pr.localita.value == "")
	alert ("Please type in the city");
  else if(emailID.value == "")
	alert ("Please type in your email address");
  else if (echeck(emailID.value)==false)
	alert ("Please type in a valid email address");
  else if(document.FRM_ck_pr.PWD.value == "")
	alert ("Please type in your password");
  else if(newpassword.value == "")
	alert ("Please choose a password");
  else if(newpassword.value != cpassword.value)
	alert ("Password do not match");
  else if (!espressione.test(newpassword.value))
    alert ("Password must be alphanumeric only");
  else if(document.FRM_ck_pr.accettazione_trattamento_dati[1].checked)
	alert ("Please, agree with our privacy policy to continue");
  else
  document.FRM_ck_pr.submit();
}


function verifica_login_en()
{
	
  var emailID=document.FRM_ck_pr.email
  
  if(emailID.value == "")
	alert ("Please type in your email address");
  else if (echeck(emailID.value)==false)
	alert ("Please type in a valid email address");
  else if(document.FRM_ck_pr.PWD.value == "")
	alert ("Please type in your password");
  else
  document.FRM_ck_pr.submit();
}


function verifica_finale_en()
{
	
	
  if(document.FRM_pr_final.accettazione_trattamento_dati[1].checked)
	alert ("Please, agree with our privacy policy to continue");
  else
  document.FRM_pr_final.submit();
}


function captchaSWF(capcode,divID)
{
	var shtml = "<object classid=\"clsid:d27CDB6E-AE6D-11cf-96B8-444553540000\"";
	shtml += " codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0\"";
	shtml += "  width=\"155\" height=\"20\" id=\"simple_movie\" align=\"\">";
	shtml += " <param name=\"movie\" value=\""+start_url+"/images/captcha.swf?code="+capcode+"\">";
	shtml += " <param name=\"quality\" value=\"high\">";
	shtml += " <param name=\"bgcolor\" value=\"#FFFFFF\">";
	shtml += " <param name=\"wmode\" value=\"window\">";
	shtml += " <embed src=\""+start_url+"/images/captcha.swf?code="+capcode+"\" ";
	shtml += " quality=\"high\" bgcolor=\"#FFFFFF\" width=\"155\" height=\"20\" ";
	shtml += " name=\"simple_movie\" align=\"\" wmode=\"window\" ";
	shtml += "  type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>";
	shtml += "     </object>"
	
	document.getElementById(divID).innerHTML = shtml;

	//var md = document;
	//var swf6 = document.getElementById("captcha").innerHTML = shtml;
	//swf6.innerHTML = shtml;
}


function captcha_enSWF(capcode,divID)
{
	var shtml = "<object classid=\"clsid:d27CDB6E-AE6D-11cf-96B8-444553540000\"";
	shtml += " codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0\"";
	shtml += "  width=\"155\" height=\"20\" id=\"simple_movie\" align=\"\">";
	shtml += " <param name=\"movie\" value=\""+start_url+"/images/captcha_en.swf?code="+capcode+"\">";
	shtml += " <param name=\"quality\" value=\"high\">";
	shtml += " <param name=\"bgcolor\" value=\"#FFFFFF\">";
	shtml += " <param name=\"wmode\" value=\"window\">";
	shtml += " <embed src=\""+start_url+"/images/captcha_en.swf?code="+capcode+"\" ";
	shtml += " quality=\"high\" bgcolor=\"#FFFFFF\" width=\"155\" height=\"20\" ";
	shtml += " name=\"simple_movie\" align=\"\" wmode=\"window\" ";
	shtml += "  type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>";
	shtml += "     </object>"
	
	document.getElementById(divID).innerHTML = shtml;

	//var md = document;
	//var swf6 = document.getElementById("captcha").innerHTML = shtml;
	//swf6.innerHTML = shtml;
}


/* verifica l'invio della richiesta informazioni */
function verifica_new_pr_it()
{
	
	
  var emailID=document.frm_informazioni.email
  if(document.frm_informazioni.nome.value == "" )
	alert ("Il campo nome è obbligatorio");
  else if(document.frm_informazioni.cognome.value == "" )
	alert ("Il campo cognome è obbligatorio");
  else if(emailID.value == "")
	alert ("Inserite il vostro indirizzo e-mail");
  else if (echeck(emailID.value)==false)
	alert ("Inserite un indirizzo email valido");
	
  else if( (document.frm_informazioni.captcha_code.value) != (document.frm_informazioni.captcha_ver.value) )
	alert ("Il codice di verifica non corrisponde");

else
  document.frm_informazioni.submit();
}

function verifica_new_pr_en()
{
	
	
  var emailID=document.frm_informazioni.email
  if(document.frm_informazioni.nome.value == "" )
	alert ("Please type in your name");
  else if(document.frm_informazioni.cognome.value == "" )
	alert ("Please type in your surname");
  else if(emailID.value == "")
	alert ("Please type in your e-mail");
  else if (echeck(emailID.value)==false)
	alert ("Please type a valid email address");
	
  else if( (document.frm_informazioni.captcha_code.value) != (document.frm_informazioni.captcha_ver.value) )
	alert ("Please type the correct captcha code");

else
  document.frm_informazioni.submit();
}
