function setDate()
{
	var gg = document.getElementById("id_gg");	
	var mm = document.getElementById("id_mm");	
	var aa = document.getElementById("id_aa");	
	var oggi = new Date();
	if(gg && mm && aa)
	{
		gg.options[(oggi.getDate()-1)].selected = true;
		mm.options[(oggi.getMonth())].selected = true;
		for(i=0; i<10; i++)
		{
			if(aa.options[i])
			{
				if(aa.options[i].value == oggi.getFullYear()) aa.options[i].selected = true;
			}
		}
	}	
	//controllo sulla data di partenza
	var ggf = document.getElementById("id_ggf");	
	var mmf = document.getElementById("id_mmf");	
	var aaf = document.getElementById("id_aaf");	
	var oggif = new Date();
	
	if(ggf && mmf && aaf)
	{
		ggf.options[(oggif.getDate()-1)].selected = true;
		mmf.options[(oggif.getMonth())].selected = true;
		for(i=0; i<10; i++)
		{
			if(aaf.options[i])
			{
				if(aaf.options[i].value == oggif.getFullYear()) aaf.options[i].selected = true;
			}
		}
	}	
}

function frmcheck()
{
	frm = document.getElementById("myform");
	if (!(frm)) return false;
	
	var oggi = new Date();

	if ((frm.aa.value) < oggi.getFullYear())
	{
		alert ("Attenzione: la data di arrivo indicata \350 nel passato.");
		frm.aa.focus();
		return false;
	}
	if ((frm.aa.value) == oggi.getFullYear())
	{
		if ((frm.mm.value) < ((oggi.getMonth())+1))
		{
			alert ("Attenzione: la data di arrivo indicata \350 nel passato.");
			frm.mm.focus();
			return false;
		}
		if ((frm.mm.value) == ((oggi.getMonth())+1))
		{
			if ((frm.gg.value) < (oggi.getDate()))
			{
				alert ("Attenzione: la data di arrivo indicata \350 nel passato.");
				frm.gg.focus();
				return false;
			}
		}
	}	
	//controllo sulla data di partenza
	var oggif = new Date();
	if ((frm.aaf.value) < oggif.getFullYear())
	{
		alert ("Attenzione: la data di partenza indicata \350 nel passato.");
		frm.aaf.focus();
		return false;
	}
	if ((frm.aaf.value) == oggif.getFullYear())
	{
		if ((frm.mmf.value) < ((oggif.getMonth())+1))
		{
			alert ("Attenzione: la data di partenza indicata \350 nel passato.");
			frm.mmf.focus();
			return false;
		}
		if ((frm.mmf.value) == ((oggif.getMonth())+1))
		{
			if ((frm.ggf.value) < (oggif.getDate()))
			{
				alert ("Attenzione: la data di partenza indicata \350 nel passato.");
				frm.ggf.focus();
				return false;
			}
		}
	}	
	dataarrivo = (parseInt(frm.gg.value)) * 1 + (parseInt(frm.mm.value)) * 100 + (parseInt(frm.aa.value)*10000);
	datapartenza = (parseInt(frm.ggf.value)) * 1 + (parseInt(frm.mmf.value)) * 100 + (parseInt(frm.aaf.value)*10000);
	if (dataarrivo >= datapartenza) { 
	alert("Attenzione: controlla attentamente le date di arrivo e partenza");
	return false;
	}	
	frm.submit();
}