// JavaScript Document
	
function changeDest(objDest) {			
	var objOption = objDest.options[objDest.selectedIndex];
	var propval = objOption.getAttribute("opt:propval");		
	if (propval) {
		viewWApane('home_dest_localita','/booking/ajax/home_dest_localita.cfm?destType=combo&pkpropval='+ propval);
	} else {
		viewWApane('home_dest_localita','/booking/ajax/home_dest_localita.cfm?destType=combo&msghome=true');	
	}
	viewWApane('home_dest_comuni','/booking/ajax/home_dest_comuni.cfm?destType=combo&msghome=true');
	changeTP(objDest);	
}

function changeDest2(objDest) {			
	var objOption = objDest.options[objDest.selectedIndex];
	var propval = objOption.getAttribute("opt:propval");
	if (propval) {
		viewWApane('home_dest_comuni','/booking/ajax/home_dest_comuni.cfm?destType=combo&pkpropval='+ propval);
	} else {
		viewWApane('home_dest_comuni','/booking/ajax/home_dest_comuni.cfm?destType=combo&msghome=true=');
	}	
	changeTP(objDest);
}

function changeTP(objDest) 	{
	var destSelected = objDest.options[objDest.selectedIndex].value;
	document.getElementById('SRC_PRP_1').value = destSelected;
	var myPane = dijit.byId("home_tipoprodotto");		
	if(myPane) { 
		viewWApane('home_tipoprodotto','/booking/ajax/home_tipiprodotto.cfm?style=homepg&destSel='+ destSelected)				
	}
	changeDept(document.SRC.SRC_PT);				
}	

function changeDept(objSelect) {			
	if (typeof(objSelect) != 'undefined') {
		var TpValue = objSelect.value;		
		var parm2 = objSelect.options[objSelect.selectedIndex].getAttribute("opt:parm2");
		
		//document.getElementById('SRC_PT_TRANSF').value= parm2;
		// OPZIONE 2 VOLO+SOGGIORNO
		
		if(parm2 == '99')	
			viewWApane('home_propdepartures','/booking/ajax/cityAirports.cfm');
		else if(parm2 == '0')	
			changeHomeDept();
		else
	    	viewWApane('home_propdepartures','/booking/ajax/home_departures.cfm?disable=true');	
	} else {
		viewWApane('home_propdepartures','/booking/ajax/home_departures.cfm?disable=true');	
	}
}

function changeHomeDept() {		
	var lstPkPropVal = document.SRC.SRC_PRP_1.value;
	if (lstPkPropVal != '') {			
		var parm2 = "0";//document.getElementById('SRC_PT_TRANSF').value;
		var objDateBegin = dijit.byId("SRC_PERIOD_BEGIN");
		var objDateEnd = dijit.byId("SRC_PERIOD_END");					
		if (objDateBegin)
			dateBegin = dateFormat(objDateBegin.getValue(), 'MM/dd/yyyy');		
		if (objDateEnd)
			dateEnd = dateFormat(objDateEnd.getValue(), 'MM/dd/yyyy');		
		else
			dateEnd = dateBegin;
		var periodToSearch = dateBegin + ";" + dateEnd;			
		var myPane = dijit.byId("home_propdepartures");		
		if (myPane && lstPkPropVal !='' && parm2 == '0') {
			viewWApane('home_propdepartures','/booking/ajax/home_departures.cfm?lstPkpropVal='+lstPkPropVal+'&period='+ periodToSearch);
		} else {
			viewWApane('home_propdepartures','/booking/ajax/home_departures.cfm?disable=true');
		}	
	}
}

function changeStartDate(){
	var objStartDate = dijit.byId("SRC_PERIOD_BEGIN");
	var objEndDate = dijit.byId("SRC_PERIOD_END");
	objEndDate.setValue(objStartDate.getValue());		
	changeDept(document.SRC.SRC_PT);
} 	
	
function doSearch() {	
	var objDest = document.SRC.SRC_PRP_1.value;
	if (objDest != '') {		
		var bookpage = doBooking('/booking/booking.cfm');		
		document.getElementById('SRC').submit();	
		bookpage.focus();			
	} else {		
		alert("Selezionare una destinazione");
	}
}	

