	/***********************************************
	* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
	* This notice MUST stay intact for legal use
	* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
	***********************************************/

	var loadedobjects = "";
	//var rootdomain = "http://" + window.location.hostname;
	//var rootdomain = "/GenericPages/AJAXResponse.ashx";

	function ajaxpage(url, containerid)
	{
		var page_request = false;

		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		{
			page_request = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) // if IE
		{
			try
			{
				page_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					page_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{}
			}
		}
		else
		{
			return false;
		}

		page_request.onreadystatechange = function()
		{
			loadpage(page_request, containerid);
		}

		page_request.open('GET', url, true);
		page_request.send(null);
	}

	function loadpage(page_request, containerid)
	{
		if (page_request.readyState == 4 && (page_request.status == 200 || window.location.href.indexOf("http") == -1))
		{
			document.getElementById(containerid).innerHTML = page_request.responseText;
		}
	}

	function ajaxcombo(strMethod, loadarea, intDefaultValue)
	{
		var regionId = document.getElementById('regionSelect').options[document.getElementById('regionSelect').selectedIndex].value;
		var countryId = document.getElementById('countrySelect').options[document.getElementById('countrySelect').selectedIndex].value;
		var tripId = document.getElementById('tripSelect').options[document.getElementById('tripSelect').selectedIndex].value;
		//var activityId = document.getElementById('activitySelect').options[document.getElementById('activitySelect').selectedIndex].value;

		//var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""

		//alert(intDefaultValue);
		//url = "/GenericPages/AJAXResponse.ashx?method=" + strMethod + "&" + strIDName + "=" + selectobj.options[selectobj.selectedIndex].value + "&defaultValue=" + intDefaultValue;
		url = "/GenericPages/AJAXResponse.ashx?method=" + strMethod + "&defaultValue=" + intDefaultValue + "&regionId=" + regionId + "&countryId=" + countryId + "&tripId=" + tripId;
		ajaxpage(url, loadarea);
	}

	function changeRegion()
	{
		// get the currently selected country and activity.
		var countryId = document.getElementById('countrySelect').options[document.getElementById('countrySelect').selectedIndex].value;
		//var activityId = document.getElementById('activitySelect').options[document.getElementById('activitySelect').selectedIndex].value;

		// repopulate the country and activity drop downs.
		ajaxcombo('ajax_country_dropdown_by_region', 'countryDiv', countryId);
		//ajaxcombo('ajax_activity_dropdown_by_region', 'activityDiv', activityId);

		// if there is no country selected, disable the trip drop down.
		if (document.getElementById("countrySelect").selectedIndex == 0)
		{
			document.getElementById('tripSelect').selectedIndex = 0;
			document.getElementById('tripSelect').disabled = 'disabled';
		}

		// give the change country half a second to wait until the country and activities drop downs have loaded.
		setTimeout("changeCountry();", 500);
	}

	function changeCountry()
	{
		// get the currently selected trip and activity.
		var tripId = document.getElementById('tripSelect').options[document.getElementById('tripSelect').selectedIndex].value;
		//var activityId = document.getElementById('activitySelect').options[document.getElementById('activitySelect').selectedIndex].value;

		// repopulate the trip and activity drop downs.
		ajaxcombo('ajax_trip_dropdown_by_country', 'tripDiv', tripId);
		//ajaxcombo('ajax_activity_dropdown_by_country', 'activityDiv', activityId);

		// give the change trip half a second to wait until the trip and activities drop downs have loaded.
		setTimeout("changeTrip();", 500);
	}

	function changeTrip()
	{
		// if there is a trip selected, disable the activity drop down.
		//if (document.getElementById("tripSelect").selectedIndex == 0)
		//{
		//	document.getElementById('activitySelect').disabled = '';
		//}
		//else
		//{
		//	document.getElementById('activitySelect').selectedIndex = 0;
		//	document.getElementById('activitySelect').disabled = 'disabled';
		//}
	}
