function CaricaOrario(CampoOrario){
	Partenza = document.Frm1.and_partenza.value;
	Destinazione = document.Frm1.and_destinazione.value;	
	TipoCorsaAR = document.Frm1.andata_ritorno[0].checked;
	DtPartenza = document.Frm1.and_data.value;	
	DtRitorno = document.Frm1.rit_data.value;

	if (CampoOrario == "and_orario"){
		
		CAMPO_DATA = document.Frm1.and_orario;
				
		a = document.Frm1.and_orario.length;
		while (document.Frm1.and_orario.length >= 1){
			document.Frm1.and_orario.options[a]=null;
		   	a--; 
		}			
		
		CAMPO_DATA[0] = new Option("--Scegli--","0");	
		
		RisAjax = loadXMLDoc("pagine/js/JS_CheckOrario.cfm","Par=" + Partenza + "&Des=" + Destinazione + "&DataViaggio=" + DtPartenza + "&TipoViaggio=andata");
		RisAjax = RisAjax.substr(0,RisAjax.indexOf("<!--termina-->"));
		eval(RisAjax);
		
	}
	else if (CampoOrario == "rit_orario"){

		CAMPO_DATA = document.Frm1.rit_orario;
		
		a = document.Frm1.rit_orario.length;
		while (document.Frm1.rit_orario.length >= 1){
			document.Frm1.rit_orario.options[a]=null;
		   	a--; 
		}			
		
		CAMPO_DATA[0] = new Option("--Scegli--","0");	
				
		RisAjax = loadXMLDoc("pagine/JS/JS_CheckOrario.cfm","Par=" + Destinazione + "&Des=" + Partenza + "&DataViaggio=" + DtRitorno + "&TipoViaggio=ritorno");
		RisAjax = RisAjax.substr(0,RisAjax.indexOf("<!--termina-->"));
		eval(RisAjax);
	} 	
}


function errore(err){
	if(err==1) alert("la data del ritorno deve essere successiva a quella di andata.");
	if(err==2) alert("l'orario di ritorno deve essere successivo rispetto all'andata.")
}

function check_campi(){	
	Form = document.Frm1;
	Form.and_orario.value = 0;
	Form.rit_orario.value = 0;
	document.Frm1.text_and_data.value = "dd/mm/yyyy";
	document.Frm1.text_rit_data.value = "dd/mm/yyyy";
	document.Frm1.and_data.value = "";
	document.Frm1.rit_data.value = "";
	
	CAMPO_DATA = document.Frm1.and_orario;
	a = document.Frm1.and_orario.length;
	while (document.Frm1.and_orario.length >= 1){
		document.Frm1.and_orario.options[a]=null;
	   	a--; 
	}			
	CAMPO_DATA[0] = new Option("--Scegli--","0");	
	
	CAMPO_DATA = document.Frm1.rit_orario;
	a = document.Frm1.rit_orario.length;
	while (document.Frm1.rit_orario.length >= 1){
		document.Frm1.rit_orario.options[a]=null;
	   	a--; 
	}			
	CAMPO_DATA[0] = new Option("--Scegli--","0");	
		
	if (Form.andata_ritorno[1].checked=="1"){
		/*Form.text_rit_data.style.background = "#19759b";
		Form.rit_orario.style.background = "#19759b";*/
	}	
	else if (Form.andata_ritorno[0].checked=="1"){
		/*Form.text_rit_data.style.background = "#ffffff";
		Form.rit_orario.style.background = "#ffffff";*/
	}	
}

function invia(){
	Form = document.Frm1;
	Partenza = Form.and_partenza.value;
	Destinazione = Form.and_destinazione.value;	
	Adulti = Form.adulti.value;
	Bambini = Form.bambini.value;
	DtPartenza = Form.text_and_data.value	
	DtRitorno = Form.text_rit_data.value		
	if(Partenza==0){
		alert("Selezionate la partenza.");
	}
	else if(Destinazione==0){
		alert("Selezionate la destinazione.");
	}	
	else if(Form.and_data.value == "" || Form.and_data.value == "dd/mm/yyyy"){
		alert("Specificate la data della partenza");
	}
	else if(DtPartenza != "" && DtPartenza.indexOf("/") == -1){
		alert("Le date devono essere formattate con '/' (es. 19/01/2006)");
	}
	else if(Form.and_orario.value == 0){
		alert("Specificate l'orario della partenza");
	}
	else if(Form.andata_ritorno[0].checked=="1" && (Form.rit_data.value == "" || Form.rit_data.value == "dd/mm/yyyy")){
		alert("Specificate la data del ritorno");
	}
	else if(Form.andata_ritorno[0].checked=="1" && DtRitorno.indexOf("/") == -1){
		alert("Le date devono essere formattate con '/' (es. 19/01/2006)");
	}
	
	else if(Form.andata_ritorno[0].checked=="1" && Form.rit_orario.value == 0){
		alert("Specificate l'orario del ritorno");
	}
	else if((Adulti + Bambini)==0){
		alert("Specificate il numero di persone")
	}
	else{
		NumeroPostiLiberiAndata = "si";
		NumeroPostiLiberiRitorno = "si";
		//Controllo numero posti liberi
		NumeroTotPosti = parseInt(Adulti) + parseInt(Bambini);
		Partenza = document.Frm1.and_partenza.value;
		Destinazione = document.Frm1.and_destinazione.value;	
		DtPartenza = document.Frm1.and_data.value;	
		DtRitorno = document.Frm1.rit_data.value;
		OrarioPartenza = document.Frm1.and_orario.value;
		OrarioRitorno = document.Frm1.rit_orario.value;
		
		//Controllo numero posti liberi andata
		RisAjax = loadXMLDoc("pagine/JS/JS_CheckPosti.cfm","P=" + Partenza + "&D=" + Destinazione + "&Num=" + NumeroTotPosti + "&Orario=" + OrarioPartenza + "&Data=" + DtPartenza + "&TV=andata");
		RisAjax = RisAjax.substr(0,RisAjax.indexOf("<!--termina-->"));
		eval(RisAjax);
		
		if(Form.andata_ritorno[0].checked=="1"){
			//Controllo numero posti liberi ritorno
			RisAjax = loadXMLDoc("pagine/JS/JS_CheckPosti.cfm","P=" + Partenza + "&D=" + Destinazione + "&Num=" + NumeroTotPosti + "&Orario=" + OrarioRitorno + "&Data=" + DtRitorno + "&TV=ritorno");
			RisAjax = RisAjax.substr(0,RisAjax.indexOf("<!--termina-->"));
			eval(RisAjax);
		}	
		
		if (NumeroPostiLiberiAndata == "no") alert("Attenzione, per la tratta di andata selezionata non ci sono posti disponibili, vi preghiamo di modificare l'ora")		
		else if (NumeroPostiLiberiRitorno == "no") alert("Attenzione, per la tratta di ritorno selezionata non ci sono posti disponibili, vi preghiamo di modificare l'ora")		
		else Form.submit();
	}
}
