img = new Image();
img.src = 'images/waiting.gif';
var currentTime = new Date();
var month_pre = currentTime.getMonth() + 1;
var day_pre = currentTime.getDate();
var year_pre = currentTime.getFullYear();

function frmcheck()
{
	
	frm = document.getElementById("thefrm");
	if (!(frm)) return false;
	
	if(frm.tappa_1_id_albergo.value == 0) 
	{
		alert ("Attenzione: selezionare un hotel.");
		frm.tappa_1_id_albergo.focus();
		return false;
	}


	if(frm.alb_sel && frm.alb_sel.options && frm.tappa_1_id_albergo)
		frm.tappa_1_id_albergo.value = frm.alb_sel.value;
	if (parseInt(frm.aa.value) < parseInt(year_pre))
	{
		alert ("Attenzione: la data inserita è nel passato. Riverificare, prego.");
		frm.aa.focus();
		return false;
	}
	if (parseInt(frm.aa.value) == parseInt(year_pre))
	{
		if (parseInt(frm.mm.value) < parseInt(month_pre))
		{
			alert ("Attenzione: la data inserita è nel passato. Riverificare, prego.");
			frm.mm.focus();
			return false;
		}
		if (parseInt(frm.mm.value) == parseInt(month_pre))
		{
			if (parseInt(frm.gg.value) < parseInt(day_pre))
			{
				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;
	}
	if (!(parseInt(frm.notti_1.value) > 0))
	{
		alert("E' necessario specificare numero di notti, di adulti e di camere per iniziare la ricerca");
		frm.notti_1.focus();
		return false;
 	}
	if ((!(parseInt(frm.tot_adulti.value)>0))||(((document.getElementById('id_prod_senza_camere_si')) && (document.getElementById('id_prod_senza_camere_si').checked==false)) && (!(parseInt(frm.tot_camere.value)>0))) || ((!(parseInt(frm.tot_camere.value)>0)) && !(document.getElementById('id_prod_senza_camere_si') ))  )
	{
		alert("E' necessario specificare numero di notti, di adulti e di camere per iniziare la ricerca");
		frm.tot_adulti.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'età 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;
	}

	// SE C'E' LA FUNZIONE LA TESTO E SE RITORNA FALSE RITORNO FALSE ANCHE QUI
	if (window.obbligaLocalita) if (!(obbligaLocalita())) return false;
	// NUMERO CASUALE PER IL GET
	var ran_unrounded=Math.random()*1000000000;
	var ran_number=Math.floor(ran_unrounded);
	frm.nrand.value = ran_number;

	frm.submit();
}
function cambia_bambini(n) {
	var frm = document.getElementById("thefrm");
	var camere = parseInt(frm.tot_camere.value);
	if (n>8) n=8;
	if ((n>0)&&(camere==1))
	{
		var content = "<label><span><?= $label[$lang]['etabambini']; ?></span>";
		for (i=1; i<=n; i++)
		{
			content += "<select class='myinput' name='st1bamb"+i+"' id='st1bamb"+i+"'><option value='-1'>-?-</option><option value='0'>&lt;1</option><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>\n";
			if(i==4 || i==8 || i==12 || i==16) content += "<br />\n";
		}
		document.getElementById("bam_div").innerHTML = content +"</label>";
		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) {
	frm = document.getElementById("thefrm");
	bambini = parseInt(frm.tot_bambini.value);
	cambia_bambini(bambini);
}
