// JavaScript Document
function changeDest(levelList, bChangeTP) {	
try{
	
	if(levelList != null && levelList != '') {
		if(levelList.length == 2)
			levelList = levelList[1];
		var paramPassed = levelList.split('|');						
		document.SRC.SRC_PRP_1.value = paramPassed[2];
		if(bChangeTP)
			changeTP(paramPassed[1], paramPassed[2]);
		var combo =	dojo.widget.byId("destination_"+ paramPassed[0]); //is a dojotype=Select
		if(combo) {									
			dojo.io.bind({
		        url: '/booking/ajax/destinazioni.cfm',
		        load: function(type, data, evt) { 
		        		if (data != '') {				      
 			  		
	        				var w =	dojo.widget.byId('destination_'+ paramPassed[0]); //is a dojotype=Select
	        				w.disable();
	        				var wsucc =	dojo.widget.byId('destination_'+ (Number(paramPassed[0])+1)); //is a dojotype=Select			        				
	        				w.dataProvider.setData(data);		        				
	        				w.enable();
	        				if(paramPassed[0] ==3)
	        					labelCombo = "Regione";
	        				if(paramPassed[0] ==4)
		        				labelCombo = "Localita'";		        				
	        				w.textInputNode.value="-- " + labelCombo + " --";	
	        				if(wsucc) {       				
	        					wsucc.textInputNode.value="";
	        					wsucc.disable();
	        				}			
	        				//changeDept();        					        				
	        			} else {	        			
		        			var w =	dojo.widget.byId('destination_'+ paramPassed[0]); //is a dojotype=Select
		        			w.textInputNode.value="";
	        				w.disable();
	        			}	
					},
		        mimetype: "text/json",
		        content: {level:paramPassed[0],pkFather:paramPassed[1],destSel:paramPassed[2]}	        
		    });			    
		 }   
	} 
	
}	
catch(e)  { alert(e);}
}
function changeTP(pkFather, destSelected) 	{			
	var myPane = dojo.widget.byId("home_tipoprodotto");		
	if(myPane) { 
		cfw.viewWApane('home_tipoprodotto','/booking/ajax/home_tipiprodotto.cfm?pkFather=' + pkFather + '&destSel=' + destSelected)				
	}
}	
function changeDept() {		
		document.SRC.SRC_PT.value = opt.form.getCheckboxValues('SRC_PT_SRC');
		document.SRC.SRC_PT_TRANSF.value = opt.form.getCheckboxValues('SRC_PT_SRC', 'opt:parm2');
		var lstPkPropVal = document.SRC.SRC_PRP_1.value;
		var lstSrcPt = document.SRC.SRC_PT.value;
		var lstPkPadre = document.SRC.SRC_PT_TRANSF.value;
		var dateBegin =dojo.widget.byId("SRC_PERIOD_BEGIN").getValue();	
		var dateEnd = dojo.widget.byId("SRC_PERIOD_END").getValue();		

		if(dateBegin != dateEnd)
			var periodToSearch = dateBegin + ";" + dateEnd;
		else
			var periodToSearch = dateBegin;
			
		var myPane = dojo.widget.byId("home_departures");			
		if(myPane && lstPkPadre != '')
			cfw.viewWApane('home_departures','/booking/ajax/home_departures.cfm?lstpkPadre=' + lstPkPadre + '&lstPkpropVal='+lstPkPropVal+'&src_pt='+ lstSrcPt +'&period='+ periodToSearch);
		else
			cfw.viewWApane('home_departures','/booking/ajax/home_departures.cfm?disable=true');	
	}
function changeStartDate(){
		var objStartDate = dojo.widget.byId("SRC_PERIOD_BEGIN");
		var objEnbDate = dojo.widget.byId("SRC_PERIOD_END");
		objEnbDate.setDate(dojo.date.add(objStartDate.getDate(), dojo.date.dateParts.DAY, 7));
		changeDept();
	} 		

function doSearch() {	
	var objDest = dojo.widget.byId("destination_2");		
	if (objDest && objDest.selectedResult) {		
		var bookpage = doBooking('/booking/booking.cfm');		
		document.getElementById('SRC').submit();	
		bookpage.focus();			
	} else {		
		alert("Selezionare una destinazione");
	}
}	
	
function doBooking(address) {
	var waDate = new Date;
	customStyle='alwaysRaised=yes'; 
	bckresolution = 'high';
	if(screen.width<1025) { 
		customStyle='alwaysRaised=yes,scrollbars=yes';
		bckresolution = 'low';
	}
	var separator = "?";
	if (address.indexOf("?") != -1)
		separator = "&";
		
	return opt.core.openWin(address + separator + 'waDate=' + waDate + '&res='+bckresolution, 'bookpage', 1020, 700, customStyle);
}
