function adattaDiv() {
	//Aggiungere una variabile per ciascun div da ridimensionare
	var left = document.getElementById("left").offsetHeight;
	var center = document.getElementById("center").offsetHeight;
	var right = document.getElementById("right").offsetHeight;
	
	//Aggiungere un parametro per ciascun div da ridimensionare
	var piuLungo = Math.max(left,center,right);
	
	//Settare lo stile di ogni div da ridimensionare
	document.getElementById("left").style.height = piuLungo+"px";
	document.getElementById("center").style.height = piuLungo+"px";
	document.getElementById("right").style.height = piuLungo+"px";
}

function allunga() {
	var left = document.getElementById("left").offsetHeight;
	if (left > 456 && left < 617) {
		document.getElementById("left").style.height = "618px";
		adattaDiv();
	}
}

function adattaDivClient() {
	//Aggiungere una variabile per ciascun div da ridimensionare
	var left = document.getElementById("menu").offsetHeight;
	var center = document.getElementById("page").offsetHeight;
	
	//Aggiungere un parametro per ciascun div da ridimensionare
	var piuLungo = Math.max(left,center);
	
	//Settare lo stile di ogni div da ridimensionare
	document.getElementById("menu").style.height = piuLungo+"px";
	document.getElementById("page").style.height = piuLungo+"px";
}

//Regular expression per controllare l'indirizzo email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
					 
function controllaPrenotazione() {
	var nome = document.form_pren.Nome.value;
	var cognome = document.form_pren.Cognome.value;
	var paese = document.form_pren.Paese.value;;
	var arrivo = document.form_pren.Arrivo.value;;
	var partenza  = document.form_pren.Partenza.value;;
	var email = document.form_pren.Email.value;
	var privacy = document.form_pren.privacy.checked;
	
	/*
	var aci = document.form_pren.Aci.checked;
	var galatea = document.form_pren.Galatea.checked;
	var polifemo = document.form_pren.Polifemo.checked;
	var ulisse = document.form_pren.Ulisse.checked;
	*/
	
	if (nome == "")
	{
		alert("Inserire il nome");
		document.form_pren.Nome.focus();
		return false;
	}
	else if (cognome == "")
	{
		alert("Inserire il cognome");
		document.form_pren.Cognome.focus();
		return false;
	}
	else if (paese == "")
	{
		alert("Inserire il Paese");
		document.form_pren.Paese.focus();
		return false;
	}
	else if (arrivo == "")
	{
		alert("Inserire la data di arrivo");
		document.form_pren.Arrivo.focus();
		return false;
	}
	else if (checkDate(arrivo) == false) {
		alert("Inserire la data di arrivo nel formato gg/mm/aaaa");
		document.form_pren.Arrivo.focus();
		return false;
	}
	else if (partenza == "")
	{
		alert("Inserire la data di partenza");
		document.form_pren.Partenza.focus();
		return false;
	}
	else if (checkDate(partenza) == false) {
		alert("Inserire la data di partenza nel formato gg/mm/aaaa");
		document.form_pren.Partenza.focus();
		return false;
	}
	else if (!email_reg_exp.test(email))
	{
		alert("Inserire un valido indirizzo email");
		document.form_pren.Email.focus();
		return false;
	}
	/*
	else if (aci == false && galatea == false && polifemo == false && ulisse == false)
	{
		alert("Selezionare almeno una camera");
		return false;
	}
	*/
	else if (privacy == false)
	{
		alert("Prima di continuare occorre accettare il trattamento dei dati personali");
		return false;
	}
	else
	{
		return true;
	}
}

function controllaPrenotazioneEn() {
	var nome = document.form_pren.Nome.value;
	var cognome = document.form_pren.Cognome.value;
	var paese = document.form_pren.Paese.value;;
	var arrivo = document.form_pren.Arrivo.value;;
	var partenza  = document.form_pren.Partenza.value;;
	var email = document.form_pren.Email.value;
	var privacy = document.form_pren.privacy.checked;
	
	/*
	var aci = document.form_pren.Aci.checked;
	var galatea = document.form_pren.Galatea.checked;
	var polifemo = document.form_pren.Polifemo.checked;
	var ulisse = document.form_pren.Ulisse.checked;
	*/
	
	if (nome == "")
	{
		alert("Insert your first name");
		document.form_pren.Nome.focus();
		return false;
	}
	else if (cognome == "")
	{
		alert("Insert your second name");
		document.form_pren.Cognome.focus();
		return false;
	}
	else if (paese == "")
	{
		alert("Insert your Country");
		document.form_pren.Paese.focus();
		return false;
	}
	else if (arrivo == "")
	{
		alert("Insert the check-in date");
		document.form_pren.Arrivo.focus();
		return false;
	}
	else if (checkDate(arrivo) == false) {
		alert("Insert the check-in date in the correct format gg/mm/aaaa");
		document.form_pren.Arrivo.focus();
		return false;
	}
	else if (partenza == "")
	{
		alert("Insert the check-out date");
		document.form_pren.Partenza.focus();
		return false;
	}
	else if (checkDate(partenza) == false) {
		alert("Insert the check-out date in the correct format gg/mm/aaaa");
		document.form_pren.Partenza.focus();
		return false;
	}
	else if (!email_reg_exp.test(email))
	{
		alert("Insert a valid email address");
		document.form_pren.Email.focus();
		return false;
	}
	/*
	else if (aci == false && galatea == false && polifemo == false && ulisse == false)
	{
		alert("Selezionare almeno una camera");
		return false;
	}
	*/
	else if (privacy == false)
	{
		alert("Before continuing you have to authorise the treatment of personal information");
		return false;
	}
	else
	{
		return true;
	}
}

function controllaNewsletter() {
	var nome = document.form_ml.Nome.value;
	var cognome = document.form_ml.Cognome.value;
	var email = document.form_ml.Email.value;
	var privacy = document.form_ml.privacy.checked;

	if (nome == "")
	{
		alert("Inserire il nome");
		document.form_ml.Nome.focus();
		return false;
	}
	else if (cognome == "")
	{
		alert("Inserire il cognome");
		document.form_ml.Cognome.focus();
		return false;
	}
	else if (!email_reg_exp.test(email))
	{
		alert("Inserire un valido indirizzo email");
		document.form_ml.Email.focus();
		return false;
	}
	else if (privacy == false)
	{
		alert("Prima di continuare occorre accettare il trattamento dei dati personali");
		return false;
	}
	else
	{
		return true;
	}
}

function controllaNewsletterEn() {
	var nome = document.form_ml.Nome.value;
	var cognome = document.form_ml.Cognome.value;
	var email = document.form_ml.Email.value;
	var privacy = document.form_ml.privacy.checked;

	if (nome == "")
	{
		alert("Insert your first name");
		document.form_ml.Nome.focus();
		return false;
	}
	else if (cognome == "")
	{
		alert("Insert you second name");
		document.form_ml.Cognome.focus();
		return false;
	}
	else if (!email_reg_exp.test(email))
	{
		alert("Insert a valid email address");
		document.form_ml.Email.focus();
		return false;
	}
	else if (privacy == false)
	{
		alert("Before continuing you have to authorise the treatment of personal information");
		return false;
	}
	else
	{
		return true;
	}
}

function popup(pagina,nomewindow,w,h,scroll,tool) {  
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; 
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=yes, status=yes, toolbar='+tool
	win = window.open(pagina,nomewindow,settings);
}

function popupNoCentro(pagina,nomewindow,w,h,scroll,tool) {  
	LeftPosition = 10; 
	TopPosition = 10;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=yes, status=yes, toolbar='+tool
	win = window.open(pagina,nomewindow,settings);
}

/**********************************************************************/ 
/*Function name :isDigit(theDigit) */ 
/*Usage of this function :test for an digit */ 
/*Input parameter required:thedata=string for test whether is digit */ 
/*Return value :if is digit,return true */ 
/* else return false */ 
/**********************************************************************/ 
function isDigit(theDigit) 
{ 
var digitArray = new Array('0','1','2','3','4','5','6','7','8','9'),j; 

for (j = 0; j < digitArray.length; j++) 
{if (theDigit == digitArray[j]) 
return true 
} 
return false 

} 
/*************************************************************************/ 
/*Function name :isPositiveInteger(theString) */ 
/*Usage of this function :test for an +ve integer */ 
/*Input parameter required:thedata=string for test whether is +ve integer*/ 
/*Return value :if is +ve integer,return true */ 
/* else return false */ 
/*function require :isDigit */ 
/*************************************************************************/ 
function isPositiveInteger(theString) 
{ 
var theData = new String(theString) 

if (!isDigit(theData.charAt(0))) 
if (!(theData.charAt(0)== '+')) 
return false 

for (var i = 1; i < theData.length; i++) 
if (!isDigit(theData.charAt(i))) 
return false 
return true 
} 
/**********************************************************************/ 
/*Function name :isDate(s,f) */ 
/*Usage of this function :To check s is a valid format */ 
/*Input parameter required:s=input string */ 
/* f=input string format */ 
/* =1,in mm/dd/yyyy format */ 
/* else in dd/mm/yyyy */ 
/*Return value :if is a valid date return 1 */ 
/* else return 0 */ 
/*Function required :isPositiveInteger() */ 
/**********************************************************************/ 
function isDate(s,f) 
{var a1=s.split("/"); 
var a2=s.split("-"); 
var e=true; 
if ((a1.length!=3) && (a2.length!=3)) 
{ 
e=false; 
} 
else 
{if (a1.length==3) 
var na=a1; 
if (a2.length==3) 
var na=a2; 
if (isPositiveInteger(na[0]) && isPositiveInteger(na[1]) && isPositiveInteger(na[2])) 
{ if (f==1) 
{var d=na[1],m=na[0]; 
} 
else 
{var d=na[0],m=na[1]; 
} 
var y=na[2]; 
if (((e) && (y<1000)||y.length>4)) 
e=false 
if (e) 
{ 
v=new Date(m+"/"+d+"/"+y); 
if (v.getMonth()!=m-1) 
e=false; 
} 
} 
else 
{ 
e=false; 
} 
} 
return e 
} 

function checkDate(data) { 
	return isDate(data,0);
	/*
	if (isDate(data,0)) //dd/mm/yyyy format 
	 alert("The inputted date value is valid!"); 
	else 
	 alert("The inputted date value is not valid!"); 
	return false;
	*/
}
