function getCountries(type, continent) {
	var xmlHttp;
	try {
  		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
		catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
			document.getElementById(type+"CountryDiv").innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET","/ajax_getcountries.php?continent="+continent,true);
	xmlHttp.send(null);
	var countryDiv = document.getElementById("countryDiv");
	countryDiv.style.display="block";
	var stateDiv = document.getElementById("stateDiv");
	stateDiv.style.display="none";
	var cityDiv = document.getElementById("cityDiv");
	cityDiv.style.display="none";	
	var linkDiv = document.getElementById("linkDiv");
	linkDiv.style.display="none";
	var guideDiv = document.getElementById("guideDiv");
	guideDiv.style.display="none";	
}
function getStates(type, country) {
	if (country!="USA") {
		getCities(type,country,null);
	} else {
		var xmlHttp;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		} catch (e) {
			// Internet Explorer
			try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
			catch (e) {
				try {
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
		xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
				document.getElementById(type+"StateDiv").innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET","/ajax_getstates.php?country="+country,true);
		xmlHttp.send(null);
		if (country!=null) {
			var stateDiv = document.getElementById("stateDiv");
			stateDiv.style.display="block";	
			var cityDiv = document.getElementById("cityDiv");
			cityDiv.style.display="none";	
			var linkDiv = document.getElementById("linkDiv");
			linkDiv.style.display="none";
			var guideDiv = document.getElementById("guideDiv");
			guideDiv.style.display="none";				
		}
	}
}
function getCities(type, country, state) {
	var xmlHttp;
	try {
  		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
		catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
			document.getElementById(type+"CityDiv").innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET","/ajax_getcities.php?country="+country+"&state="+state,true);
	xmlHttp.send(null);
	if (country!=null) {
		var cityDiv = document.getElementById("cityDiv");
		cityDiv.style.display="block";	
	}
	
}

function checkCity(cityPath) {
	var guideDiv = document.getElementById("guideDiv");
	if (cityPath.indexOf("*")>0) {
		//no city guide
		guideDiv.style.display="block";
	} else {
		guideDiv.style.display="none";
	}	
	var linkDiv = document.getElementById("linkDiv");
	linkDiv.style.display="block";
}

function clickLink() {
	var link = document.getElementById("hotelCity").value;
	if (link.indexOf("*")>0) {
		link = link.replace("*","hotels.html");
	} else {
		link = link.replace("*","");
	}
	document.location.href = link;
}

function clickGuide() {
	var link = document.getElementById("hotelCity").value;
	link = link.replace("*","");
	document.location.href = link;	
}

function populateCities(country,state) {
	var xmlHttp;
	try {
  		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
		catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
    			if ((country!="USA")&&(country!="All")) {
    				document.getElementById("citySelect").style.display="block";
    			}
			document.getElementById("citySelect").innerHTML="&nbsp;&raquo;&nbsp;"+xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET","/ajax_getcities_advanced.php?country="+country+"&state="+state,true);
	xmlHttp.send(null);
}