function Browser(){var ua,s,i;this.isIE=false;this.isOP=false;this.isNS=false;this.version=null;ua=navigator.userAgent;s="Opera";if((i=ua.indexOf(s))>=0){this.isOP=true;this.version=parseFloat(ua.substr(i+s.length));return;}s="Netscape6/";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=parseFloat(ua.substr(i+s.length));return;}s="Gecko";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=6.1;return;}s="MSIE";if((i=ua.indexOf(s))){this.isIE=true;this.version=parseFloat(ua.substr(i+s.length));return;}}
var browser=new Browser();
var XMLHTTPREQUEST_MS_PROGIDS = new Array("Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");
function getXMLHttpRequest(){var httpRequest=null;if(window.XMLHttpRequest!=null)httpRequest=new window.XMLHttpRequest();else if(window.ActiveXObject!=null){var success=false;for(var i=0;i<XMLHTTPREQUEST_MS_PROGIDS.length&&!success;i++){try{httpRequest=new ActiveXObject(XMLHTTPREQUEST_MS_PROGIDS[i]);success=true;}catch(ex){}}}if(httpRequest==null)alert("Error in HttpRequest():\n\n"+"Cannot create an XMLHttpRequest object.");return httpRequest;}
var myXHR = getXMLHttpRequest();
function RegionLookup() {
	var type = document.searchform.type.value;
	if (type != '2') {
		if (type.length != 0) {
			myXHR.abort();
			var url = "/xml_regions.php?type=" + type;
			myXHR.onreadystatechange = RegionRSC;
			myXHR.open("GET",url,true);
			myXHR.send(null);
		}
	} else {
		var rl = document.searchform.region;
		rl.options.length = 0;
		rl.options[0] = new Option('N/A','');
	}
}
function RegionRSC() {
	if (myXHR.readyState == 4 && myXHR.status == 200) {
		var xmlDoc = myXHR.responseXML;
		if (xmlDoc) {
			var regions = xmlDoc.documentElement.getElementsByTagName("region");
			var rl = document.searchform.region;
			rl.options.length = 0;
			rl.options[0] = new Option('Select','');
			var x = 0;
			for (var i = 0; i < regions.length; i++) {
				x++;
				rl.options[x] = new Option(regions[i].getAttribute("name"),regions[i].getAttribute("id"));
			}
		}
	}
}
function GoToRegion(form) {
	if (form.type.value != '2') {
		location.href = form.region.value;
	} else {
		location.href = '/destination-wedding-photographers.html';
	}
	return false;
}
