function frmcheck(frm) {
var data = new Date();
	
	
	if (parseInt(frm.aa.value) < data.getFullYear())
	{
		alert ("Attenzione: la data inserita è nel passato. Riverificare, prego.");
		frm.aa.focus();
		return false;
	}
	if (parseInt(frm.aa.value) == data.getFullYear())
	{
		if (parseInt(frm.mm.value) < data.getMonth()+1)
		{
			alert ("Attenzione: la data inserita è nel passato. Riverificare, prego.");
			frm.mm.focus();
			return false;
		}
		if (parseInt(frm.mm.value) == data.getMonth()+1)
		{
			if (parseInt(frm.gg.value) < data.getDate())
			{
				alert ("Attenzione: la data inserita è nel passato. Riverificare, prego.");
				frm.gg.focus();
				return false;
			}
		}
	}

	tot_adulti_pren = 0;
	tot_camere_pren = 0;

	if (parseInt(frm.tot_adulti.value) < 1)
	{
		alert("E' necessario almeno un adulto per continuare la prenotazione");
		frm.tot_adulti.focus();
		return false;
	}

		aa = parseInt(document.frm.aa.value);
	mm = parseInt(document.frm.mm.value);
	gg = parseInt(document.frm.gg.value);
	aaf = parseInt(document.frm.aaf.value);
	mmf = parseInt(document.frm.mmf.value);
	ggf = parseInt(document.frm.ggf.value);
	if ((aaf<aa)||((aaf==aa)&&(mmf<mm))||((aaf==aa)&&(mmf==mm)&&(ggf<=gg)))
	{
		alert ("La data di partenza deve essere posteriore alla data di arrivo!");
		frm.ggf.focus();
		return false;
 	}

	
	if ((parseInt(frm.tot_bambini.value)>0)&&(parseInt(frm.tot_camere.value)==1))
	{
		tutto_ok = 1;
		for (i=1; i<=parseInt(frm.tot_bambini.value); i++)
		{
			myvar = "st1bamb" + i;
			eta = parseInt(document.getElementById(myvar).value);
			if (eta < 0) tutto_ok = 0;
		}
		if (tutto_ok==0)
		{
			alert("E' necessario specificare l'eta' dei bambini per continuare la ricerca");
			frm.st1bamb1.focus();
			return false;
		}
	}
	tot_adulti_pren = parseInt(frm.tot_adulti.value);
	tot_camere_pren = parseInt(frm.tot_camere.value);
	tot_bambini_pren = parseInt(frm.tot_bambini.value);
	tot_occupanti_pren = tot_adulti_pren + tot_bambini_pren;
	str = "occ = " + tot_occupanti_pren + " cam = " + tot_camere_pren;
	//alert(str);
	if (tot_occupanti_pren < tot_camere_pren)
	{
		alert("E' necessario avere almeno una persona per camera");
		frm.tot_adulti.focus();
		return false;
	}
}
function cambia_bambini(n) {
	camere = parseInt(document.frm.tot_camere.value);
	if (n>4) n=4;
	if ((n>0)&&(camere==1))
	{
		content = "<div class=label3><label>Et&aacute; bambini</label></div>";
		for (i=1; i<=n; i++) content += "<select name='st1bamb"+i+"' id='st1bamb"+i+"'><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option></select>";
		document.getElementById("bam_div").innerHTML=content+"&nbsp;";
		document.getElementById("bam_div").style.visibility = "visible";
		document.getElementById("bam_div").style.display = "block";
	} else {
		document.getElementById("bam_div").style.visibility = "hidden";
		document.getElementById("bam_div").style.display = "none";
	}
}
function cambia_camere(n) {
	bambini = parseInt(document.frm.tot_bambini.value);
	cambia_bambini(bambini);
}
function annulla_zona() {
	// frm = document.getElementById("frm");
	document.frm.zon_tappa_1.options[0].selected = true;
}
function annulla_localita() {
	// frm = document.getElementById("frm");
	document.frm.loc_tappa_1.options[0].selected = true;
}
function cambia_fine()
{
	var month=new Array(12);
	month[0]="January";
	month[1]="February";
	month[2]="March";
	month[3]="April";
	month[4]="May";
	month[5]="June";
	month[6]="July";
	month[7]="August";
	month[8]="September";
	month[9]="October";
	month[10]="November";
	month[11]="December";
	var inizio;
	var fine;
	var newfine;
	abase = 2012;
	aa = parseInt(document.frm.aa.value);
	mm = parseInt(document.frm.mm.value)-1;
	gg = parseInt(document.frm.gg.value);
	aaf = parseInt(document.frm.aaf.value);
	mmf = parseInt(document.frm.mmf.value)-1;
	ggf = parseInt(document.frm.ggf.value);
	strdate = month[mm]+" "+gg+", "+aa;
	strdatef = month[mmf]+" "+ggf+", "+aaf;
	inizio = Date.parse(strdate);
	fine = Date.parse(strdatef);
	newfine = new Date(inizio+86400000);
	if (newfine>fine)
	{
		ggf = newfine.getDate();
		mmf = newfine.getMonth()+1;
		aaf = newfine.getFullYear();
		document.frm.ggf.options[ggf-1].selected=true;
		document.frm.mmf.options[mmf-1].selected=true;
		document.frm.aaf.options[aaf-abase].selected=true;
	}
}
function cambia_inizio()
{
	var month=new Array(12);
	month[0]="January";
	month[1]="February";
	month[2]="March";
	month[3]="April";
	month[4]="May";
	month[5]="June";
	month[6]="July";
	month[7]="August";
	month[8]="September";
	month[9]="October";
	month[10]="November";
	month[11]="December";
	var inizio;
	var fine;
	var newfine;
	abase = 2012;
	aa = parseInt(document.frm.aa.value);
	mm = parseInt(document.frm.mm.value)-1;
	gg = parseInt(document.frm.gg.value);
	aaf = parseInt(document.frm.aaf.value);
	mmf = parseInt(document.frm.mmf.value)-1;
	ggf = parseInt(document.frm.ggf.value);
	strdate = month[mm]+" "+gg+", "+aa;
	strdatef = month[mmf]+" "+ggf+", "+aaf;
	inizio = Date.parse(strdate);
	fine = Date.parse(strdatef);
	newinizio = new Date(fine-86400000);
	if (newinizio<inizio)
	{
		gg = newinizio.getDate();
		mm = newinizio.getMonth()+1;
		aa = newinizio.getFullYear();
		document.frm.gg.options[gg-1].selected=true;
		document.frm.mm.options[mm-1].selected=true;
		document.frm.aa.options[aa-abase].selected=true;
	}
}
function vedi_prodotto(id)
{
	window_pmod=window.open("vedi_prodotto.htm?lingua_int=ita&id_albergo=1007&id_prodotto=" + id,"Albergo", "width=512,height=320,resizable=no,menubar=no,scrollbars=yes");
	window_pmod.focus()
}
function pop_calendar(theVars)
{
	theGVar = theVars + "gg";
	gg = document.getElementById(theGVar).value;
	theMVar = theVars + "mm";
	mm = document.getElementById(theMVar).value;
	theAVar = theVars + "aa";
	aa = document.getElementById(theAVar).value;	
	
	//locurl = "calendario.htm?id_stile=709&lingua_int=ita&gg=" + gg + "&mm=" + mm + "&aa=" + aa + "&vars=" + theVars;
	locurl = "https://www.aec-internet.it/booking_engine/calendario.htm?tipo=inizio_fine&id_stile=709&lingua_int=ita&gg=" + gg + "&mm=" + mm + "&aa=" + aa + "&vars=" + theVars;
	window.open(locurl,"Calendario", "width=220,height=190,resizable=no,menubar=no,scrollbars=yes");

}

function pop_calendarf(theVars)
{
	theGVar = theVars + "ggf";
	gg = document.getElementById(theGVar).value;
	theMVar = theVars + "mmf";
	mm = document.getElementById(theMVar).value;
	theAVar = theVars + "aaf";
	aa = document.getElementById(theAVar).value;

	locurl = "https://www.aec-internet.it/booking_engine/calendario.htm?tipo_cal=fine&id_stile=709&lingua_int=ita&gg=" + gg + "&mm=" + mm + "&aa=" + aa + "&vars=" + theVars;
	window.open(locurl,"Calendario", "width=220,height=190,resizable=no,menubar=no,scrollbars=yes");
}


