/*
* nella pagina che include questo javascript devono esserci i seguenti input hidden:
* - h_ErrMustSelectProvince
* - h_ErrMustSelectStruct
* - h_testoScegliDoveDormire
* - h_testoTutteLeProvince
*/

// Le date che si attende sono nella forma DD/MM/YYYY
function CompareDate (date1, date2) {
	x = date1.split ("/");
	x2 = date2.split ("/");
	
	x[0] = RemoveFirstZero (x[0]);
	x[1] = RemoveFirstZero (x[1]);
	x[2] = RemoveFirstZero (x[2]);
	x2[0] = RemoveFirstZero (x2[0]);
	x2[1] = RemoveFirstZero (x2[1]);
	x2[2] = RemoveFirstZero (x2[2]);
	
	var year1 = parseInt(x[2]);
	var year2 = parseInt(x2[2]);
	if (year1 > year2) return -1;
	if (year1 < year2) return 1;
	
	var mon1 = parseInt(x[1]);
	var mon2 = parseInt(x2[1]);	
	if (mon1 > mon2) return -1;
	if (mon1 < mon2) return 1;
		
	var day1 = parseInt(x[0]);
	var day2 = parseInt(x2[0]);
	if (day1 > day2) return -1;
	if (day1 < day2) return 1;

	return 0;
}

function RemoveFirstZero (text) {
	if (text.charAt(0) == '0') return text.substring (1);
	return text;
}

function ValidateSearchForm () {

	// Controlla che abbia selezionato almeno la provincia
	var prov = document.getElementById("Provincia");
	if (prov.selectedIndex == 0) {
		alert (document.getElementById("h_ErrMustSelectProvince").value);
		return false;
	}

	// Controlla che abbia scelto la tipologia
	var tip = document.getElementById("Tipologia");
	if (tip.selectedIndex == 0) {
		alert (document.getElementById("h_ErrMustSelectStruct").value);
		return false;
	}
 
	// Costituzione della data odierna nel formato stringa corretto
	var currentTime = new Date();
	var giorno, mese, anno;
	var dataOdierna;
	giorno=currentTime.getDate();
	mese=currentTime.getMonth()+1;
	anno=currentTime.getFullYear();
	dataOdierna=giorno + "/"+ mese + "/" + anno;

	return true;
}

function initCityList (idProv, idCom, idLoc) {

	var ctrlProv = document.getElementById(idProv);
	if (!ctrlProv) alert ("ctrlprov=false");

	// Riempie la lista con le province
	insertOption (ctrlProv, document.getElementById("h_testoScegliDoveDormire").value, "");
	insertOption (ctrlProv, document.getElementById("h_testoTutteLeProvince").value, "--TUTTE--");
	for (var i=0; i<getProvCount(); i++) {
		var prov = getProvAt (i);
		insertOption (ctrlProv, prov.nomeProvincia, prov.nomeProvincia);
	}

	// Disabilita gli altri controlli (comune, localita)
	document.getElementById(idCom).disabled = true;
	document.getElementById(idLoc).disabled = true;	
}


