/*--------------------------- INVIA GIORNI ---------------------------*/
function invia_ricerca(){

	if(document.form_ricerca.data_ricerca_ini.value!="" || document.form_ricerca.data_ricerca_fin.value!="")
	{
		if(document.form_ricerca.data_ricerca_ini.value=="") alert("Specificate una data di inizio")
		else if(document.form_ricerca.data_ricerca_fin.value=="") alert("Specificate una data di fine")
		else{
			str_data_ini = new String(document.form_ricerca.data_ricerca_ini.value);			
			str_data_ini_giorno = str_data_ini.substr(0,2);
			str_data_ini_mese = str_data_ini.substr(3,2);
			str_data_ini_anno = str_data_ini.substr(6,4);
			
			str_data_fin = new String(document.form_ricerca.data_ricerca_fin.value);	
			str_data_fin_giorno = str_data_fin.substr(0,2);
			str_data_fin_mese = str_data_fin.substr(3,2);
			str_data_fin_anno = str_data_fin.substr(6,4);
					
				//FEBBRAIO > 28
				if (str_data_ini_mese == 2 && str_data_ini_giorno > 28 && str_data_ini_anno != 2004 && str_data_ini_anno != 2008) alert("La data di inizio immessa non e' corretta")
				//FEBBRAIO > 29
				else if (str_data_ini_mese == 2 && str_data_ini_giorno > 29 && (str_data_ini_anno == 2004 || str_data_ini_anno == 2008)) alert("La data di inizio immessa non e' corretta")	
				// APRILE > 30
				else if (str_data_ini_mese == 4 && str_data_ini_giorno > 30) alert("La data di inizio immessa non e' corretta")
				// GIUGNO > 30
				else if (str_data_ini_mese == 6 && str_data_ini_giorno > 30) alert("La data di inizio immessa non e' corretta")
				// SETTEMBRE > 30
				else if (str_data_ini_mese == 9 && str_data_ini_giorno > 30) alert("La data di inizio immessa non e' corretta")
				// NOVEMBRE > 30
				else if (str_data_ini_mese == 11 && str_data_ini_giorno > 30) alert("La data di inizio immessa non e' corretta")
			
				//FEBBRAIO > 28
				else if (str_data_fin_mese == 2 && str_data_fin_giorno > 28 && str_data_fin_anno != 2004 && str_data_fin_anno != 2008) alert("La data di fine immessa non e' corretta")
				//FEBBRAIO > 29
				else if (str_data_fin_mese == 2 && str_data_fin_giorno > 29 && (str_data_fin_anno == 2004 || str_data_fin_anno == 2008)) alert("La data di fine immessa non e' corretta")	
				// APRILE > 30
				else if (str_data_fin_mese == 4 && str_data_fin_giorno > 30) alert("La data di fine immessa non e' corretta")
				// GIUGNO > 30
				else if (str_data_fin_mese == 6 && str_data_fin_giorno > 30) alert("La data di fine immessa non e' corretta")
				// SETTEMBRE > 30
				else if (str_data_fin_mese == 9 && str_data_fin_giorno > 30) alert("La data di fine immessa non e' corretta")
				// NOVEMBRE > 30
				else if (str_data_fin_mese == 11 && str_data_fin_giorno > 30) alert("La data di fine immessa non e' corretta")
			
				// casi della data di inizio superiore alla data di fine
				else if (str_data_ini_anno > str_data_fin_anno) alert("Attenziona la data di inizio non puo' essere superiore alla data di fine")
				else if (Number(str_data_ini_mese) > Number(str_data_fin_mese) && str_data_ini_anno >= str_data_fin_anno) alert("Attenziona la data di inizio non puo' essere superiore alla data di fine")	
				else if (Number(str_data_ini_giorno) > Number(str_data_fin_giorno) && Number(str_data_ini_mese) == Number(str_data_fin_mese) && str_data_ini_anno == str_data_fin_anno) alert("Attenziona la data di inizio non puo' essere superiore alla data di fine")
				
				else{			   		
					document.form_ricerca.action = "lista.cfm?visualizzazione=date";
		 			document.form_ricerca.submit();
				}
		} 
	}
	else {		
		if(document.form_ricerca.periodi[0].checked == "1"){			
			document.form_ricerca.action = "lista.cfm?visualizzazione=weekend";	
		}
		else if(document.form_ricerca.periodi[1].checked == "1"){
			document.form_ricerca.action = "lista.cfm?visualizzazione=settimana";	
		}
		else if(document.form_ricerca.periodi[2].checked == "1"){
			document.form_ricerca.action = "lista.cfm?visualizzazione=mese";	
		}
		document.form_ricerca.submit();
	}	
}

/*--------------------------- WEEKEND SUCCESSIVO ---------------------------*/
function weekend_successivo(){
	document.form_ricerca.weekend_successivo.value = "on";
	document.form_ricerca.action = "lista.cfm?visualizzazione=weekend";
	document.form_ricerca.submit();
}

/*--------------------------- RESETTA DATE ---------------------------*/
function resetta_date(){
	document.form_ricerca.data_ricerca_ini.value = ""
	document.form_ricerca.data_ricerca_fin.value = ""
}
