var xmlhttp = false;
if (window.XMLHttpRequest) {
	xmlhttp = new XMLHttpRequest();
	//xmlhttp.overrideMimeType('text/xml');
}
else if (window.ActiveXObject) {
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
function getProvinces(path) {
	var theQuery = document.getElementById('locale').value  ;
	if(theQuery !== "") {
		var url = path + '/modules/common/ajxProvinces.php?q=' + theQuery;
		xmlhttp.open('GET',url,true);
		xmlhttp.onreadystatechange = function() {
			sta = document.getElementById('st').options;
			stat = xGetElementById('st');
			if(xmlhttp.readyState == 4) {
				var str = trimString(xmlhttp.responseText);
				if(trimString(str) != 0 ) {
					var states = str.split(",")
					sta.length = 1;
					stat.multiple = true;
					stat.size = 5;
	//				addOption(sta,'','All Areas',0);
					for( i=1;i<=states.length;i++) {
						states[i-1] = trimString(states[i-1]);
						addOption(sta,states[i-1],states[i-1],i);
					}
				} else {
					sta.length = 1;
					stat.multiple = false;
					stat.size = 1;
	//				addOption(sta,'','All Areas',0);
				}
			} else {
				//document.getElementById('state').innerHTML = 'Error: preSearch Failed!';
			}
		};
		xmlhttp.send(null);  
	}
}
	function addOption(obj,val,txt,i) {
		obj.length = i;
		obj[i] = new Option(txt,val);
	}
	function trimString (str) {
	  str = this != window? this : str;
	  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
	}
	function xGetElementById(e)	{
	  if(typeof(e)!='string') return e;
	  if(document.getElementById) e=document.getElementById(e);
	  else if(document.all) e=document.all[e];
	  else e=null;
	  return e;
	}
function showCityOther( val ) {
	var vis = document.getElementById("ct_other");
	if(vis) {
		if( val == 'other' ) {
			vis.style.display = '';
		} else {
			vis.style.display = 'none';
		}
	}
}