function CheckCompilazione()
{
	var campiobbiligatori = Array('datadalg', 'datadalm', 'datadala');
	var descrizionecampi = Array('Data dal - giorno', 'Data dal - mese', 'Data dal - anno');

	listamancanti = "";
	for(i=0; i<campiobbiligatori.length; i++)
	{
		if (!document.dati[campiobbiligatori[i]].value)
		{
			listamancanti += " "+descrizionecampi[i]+"\n";
		}
	}
	if (listamancanti.length)
	{
		alert("Non sono stati compilati i seguenti campi obbligatori:\n"+listamancanti);
		return false;
	}
	else
	{
		return true;
	}
}

function putDataAl(type)
{
	var campiobbiligatori = Array('datadalg', 'datadalm', 'datadala');
	var descrizionecampi = Array('Data dal - giorno', 'Data dal - mese', 'Data dal - anno');

	listamancanti = "";
	for(i=0; i<campiobbiligatori.length; i++)
	{
		if (!document.dati[campiobbiligatori[i]].value)
		{
			listamancanti += " "+descrizionecampi[i]+"\n";
		}
	}
	if (listamancanti.length)
	{
		//alert("Non sono stati compilati i seguenti campi obbligatori:\n"+listamancanti);
		alert("Compila prima la Data dal interamente");
	}
	else
	{
		if (type == 'month')
		{
			var newmonth, newyear;
			if (document.dati.datadalm.value == 12)
			{
				newmonth = 1;
				newyear = parseInt(document.dati.datadala.value) + 1;
			}
			else
			{
				newmonth = parseInt(document.dati.datadalm.value) + 1;
				newyear = document.dati.datadala.value;
			}
			document.dati.dataalg.value = document.dati.datadalg.value;
			document.dati.dataalm.value = newmonth;
			document.dati.dataala.value = newyear;
		}
		else if (type == 'day')
		{
			document.dati.dataalg.value = document.dati.datadalg.value;
			document.dati.dataalm.value = document.dati.datadalm.value;
			document.dati.dataala.value = document.dati.datadala.value;
		}
		else if (type == 'all')
		{
			document.dati.dataalg.value = '';
			document.dati.dataalm.value = '';
			document.dati.dataala.value = '';
		}
	}
}