// JavaScript Document
<!--
function confDispon() {
  if(checkTime()) {
document.formMain.command.value = "noCommand";
document.formMain.submit();
  }
}

function trackPren() {
	document.formMain.command.value = "trackPren";
	document.formMain.submit();
}

function checkDate(yearS, monthS, dayS) {
	var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var day = parseInt(dayS,10);
	var month = (parseInt(monthS,10));
	var year = parseInt(yearS,10);
	var ret = true;

	if (!day || !month || !year)
		return false;

	if (year/4 == parseInt(year/4))
		monthLength[1] = 29;

	if (day > monthLength[month-1])
		return false;

	monthLength[1] = 28;

	var now = new Date();
	now = now.getTime(); //NN3

	var dateToCheck = new Date();
	dateToCheck.setYear(year);
	dateToCheck.setMonth(month-1);
	dateToCheck.setDate(day);
	var checkDate = dateToCheck.getTime();

	var futureDate = (now < checkDate);
	var pastDate = (now > checkDate);

	return ret;
}

function checkTime(){
	var time1 = new Date(parseInt(document.formMain.anno.value,10),parseInt(document.formMain.mese.value,10)-1,parseInt(document.formMain.giorno.value,10));
	var time2 = new Date();
	if(!checkDate(document.formMain.anno.value, document.formMain.mese.value, document.formMain.giorno.value) || (time1-time2) < 0) {
		alert("Data Errata ...");
		return false;
	} else {
		return true;
	}
}

function selectOptions(elSelectId, value, fRaiseOnChange) {
	var selObj = document.getElementById(elSelectId);
	for (j = 0; j < selObj.options.length; j++)
	if (selObj.options[j].value == value) {
		selObj.options[j].selected = true;
		if (fRaiseOnChange)
		selObj.onchange();
		break;
	}
}

function appendToSelect(select, value, text) {
        var option = new Option(text, value);
        var sel = document.getElementById(select);
        sel.options[sel.options.length] = option;
}

function setData() {
	var today = new Date((new Date()).getTime() + 1*24*60*60*1000);
	selectOptions("giorno", today.getDate());
	selectOptions("mese", today.getMonth() + 1);
	var year = today.getFullYear();
	appendToSelect("anno", year, year);
	appendToSelect("anno", year + 1, year + 1);
	appendToSelect("anno", year + 2, year + 2);
	selectOptions("anno", year);
}
//-->