function updateDests(agency_id, agency_list, sup_id){
	//$('loading').innerHTML = '<br><img src="/clients/ajax-loader.gif" >&nbsp;&nbsp;Loading...<br>';
	//var MM = $F('MM');
	var MM = document.getElementById('MM').options[document.getElementById('MM').selectedIndex].value;
	//var YY = $F('YY');
	var YY = document.getElementById('YY').options[document.getElementById('YY').selectedIndex].value;	
	var url = 'cl_search_ajax_calls.cfm';
	var pars = 'action=dest&month=' + MM + '&year=' + YY + '&agency_id=' +agency_id  + '&sup_id=' + sup_id  + '&agency_list=' + agency_list;
			var myAjax = new Ajax.Updater(
					'dest_select', //the div container id
					url, // the url
					{
						method: 'post', // use post because gets are cached in IE, just a tip.
						parameters: pars,
						evalScripts: true
					});
	}
	
function updateYear(agency_id, agency_list, sup_id){
	//$('loading').innerHTML = '<br><img src="/clients/ajax-loader.gif" >&nbsp;&nbsp;Loading...<br>';
	//var MM = $F('MM');
	var MM = document.getElementById('MM').options[document.getElementById('MM').selectedIndex].value;
	//var YY = $F('YY');
	var YY = document.getElementById('YY').options[document.getElementById('YY').selectedIndex].value;	
	var dest_id = document.getElementById('dest_id').options[document.getElementById('dest_id').selectedIndex].value;
	var url = 'cl_search_ajax_calls.cfm';
	var pars = 'action=year&year=' + YY +'&month=' + MM + '&dest_id=' + dest_id + '&agency_list=' +agency_list  + '&sup_id=' + sup_id + '&agency_id=' +agency_id;
			var myAjax = new Ajax.Updater(
					'dest_year', //the div container id
					url, // the url
					{
						method: 'post', // use post because gets are cached in IE, just a tip.
						parameters: pars,
						evalScripts: true
					});
	}
	
function updateMonth(agency_id, agency_list, sup_id){
	//$('loading').innerHTML = '<br><img src="/clients/ajax-loader.gif" >&nbsp;&nbsp;Loading...<br>';
	//var MM = $F('MM');
	var MM = document.getElementById('MM').options[document.getElementById('MM').selectedIndex].value;
	//var YY = $F('YY');
	var YY = document.getElementById('YY').options[document.getElementById('YY').selectedIndex].value;	
	var dest_id = document.getElementById('dest_id').options[document.getElementById('dest_id').selectedIndex].value;	
	var url = 'cl_search_ajax_calls.cfm';
	var pars = 'action=month&month=' + MM + '&year=' + YY + '&dest_id=' + dest_id + '&agency_list=' +agency_list  + '&sup_id=' + sup_id + '&agency_id=' +agency_id;
			var myAjax = new Ajax.Updater(
					'dest_month', //the div container id
					url, // the url
					{
						method: 'post', // use post because gets are cached in IE, just a tip.
						parameters: pars,
						evalScripts: true
					});
	}	
	
function refreshMonthYear(agency_list, sup_id){
	//var MM = $F('MM');
	var MM = document.getElementById('MM').options[document.getElementById('MM').selectedIndex].value;
	//var YY = $F('YY');
	var YY = document.getElementById('YY').options[document.getElementById('YY').selectedIndex].value;	
	
	document.getElementById('loading').style.display = "block";
	document.getElementById('cruise_search').style.display = "none";	
	
		updateMonth(agency_id, agency_list, sup_id);		
		updateYear(agency_id, agency_list, sup_id);	
	
	document.getElementById('loading').style.display = "none";
	document.getElementById('cruise_search').style.display = "block";	
}

function refreshMonthDest(agency_id, agency_list, sup_id){
	//var MM = $F('MM');
	var MM = document.getElementById('MM').options[document.getElementById('MM').selectedIndex].value;
	//var dest_id = $F('dest_id');
	var dest_id = document.getElementById('dest_id').options[document.getElementById('dest_id').selectedIndex].value;	
	
	document.getElementById('loading').style.display = "block";
	document.getElementById('cruise_search').style.display = "none";	
		
	if(MM == ''){
		updateMonth(agency_id, agency_list, sup_id);		
	}
	if(dest_id == ''){	
		updateDests(agency_id, agency_list, sup_id);
	}
	document.getElementById('loading').style.display = "none";
	document.getElementById('cruise_search').style.display = "block";		
}

function refreshDestYear(agency_id, agency_list, sup_id){
	//var YY = $F('YY');
	var YY = document.getElementById('YY').options[document.getElementById('YY').selectedIndex].value;
	//var dest_id = $F('dest_id');
	var dest_id = document.getElementById('dest_id').options[document.getElementById('dest_id').selectedIndex].value;	
	
	document.getElementById('loading').style.display = "block";
	document.getElementById('cruise_search').style.display = "none";		

	if(dest_id == ''){	
		updateDests(agency_id, agency_list, sup_id);
	}
	if(YY == ''){
		updateYear(agency_id, agency_list, sup_id);	
	}
	document.getElementById('loading').style.display = "none";
	document.getElementById('cruise_search').style.display = "block";		
}
