function getRegion2() {
	var location = document.getElementById('locationSelect').value;
	location = location.split("_");
	var country = location[0];
	var state = location[1];
	var regionSelect = document.getElementById('regionSelect');

	for (i = regionSelect.length - 1; i>=1; i--) {
		regionSelect.remove(i);
	}

	// Set up the request
	var xmlhttp =  new XMLHttpRequest();
	xmlhttp.open('POST', '/getRegion.php', true);

	// The callback function
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				var regions = xmlhttp.responseXML.documentElement.getElementsByTagName("region");
				for (var i = 0; i < regions.length; i++) {
					var newOption = document.createElement("option");
					newOption.text = regions[i].getElementsByTagName("regionName")[0].firstChild.data;
					newOption.value = regions[i].getElementsByTagName("regionId")[0].firstChild.data;
					try {
						regionSelect.add(newOption, null); // standards compliant; doesn't work in IE
					}
					catch(ex) {
						regionSelect.add(newOption); // IE only
					}

				}
			}
		}
	}

	// Send the POST request
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send('state=' + state);
}


function getCity2() {
	var location = document.getElementById('locationSelect').value;
	location = location.split("_");
	var state =  location[1];
	cities = new Array();

	document.getElementById("radiusSelect").value='';

	// Set up the request
	var xmlhttp =  new XMLHttpRequest();
	xmlhttp.open('POST', '/getCity.php', true);

	// The callback function
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				var city = xmlhttp.responseXML.documentElement.getElementsByTagName("city");
				for (var i = 0; i < city.length; i++) {
					cities[i]=new Array(city[i].getElementsByTagName("cityName")[0].firstChild.data,city[i].getElementsByTagName("cityId")[0].firstChild.data);
				}
			}
		}
	}

	// Send the POST request
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send('state=' + state);
	
	if (state == 'DC') {
		document.getElementById('cityInput').value="Washington";
	}else {
		document.getElementById('cityInput').value="";
	}
}

function autoComplete2() {
	
	var cityName=document.getElementById("cityInput").value;
	var c=0;
	for (i=0;i<cities.length;i++)
	{
		var city=cities[i][0].toUpperCase();
		city=city.substring(0,cityName.length);
		if(city.match(cityName.toUpperCase())) {
			c++;
			var found=i;
		}
	}
	if (c == 1) {
		document.getElementById("cityInput").value=cities[found][0];
		document.getElementById("cityInput").style.backgroundColor="#F7EFCE";
	}
	if (c > 1) {
		document.getElementById("cityInput").style.backgroundColor="white";
	}
}


function verifyForm2() {
	if (document.getElementById('locationSelect').value != '') {
		var form = document.getElementById('searchForm');
		if (document.getElementById('regionSelect').value=='0' && form.chooseSelect[2].checked==true) {
			alert('Please select a region.');
			return false;
		}else {
			document.searchForm.submit();
		}
	}else {
		alert('Please select a Location.');
		return false;
	}
}





function changeSearchSelect(Stype)
{
	document.getElementById('cityInput').disabled = true;
	document.getElementById('radiusSelect').disabled = true;
	document.getElementById('regionSelect').disabled = true;
	var location=document.getElementById('locationSelect').value;
	if(location.length>1 || Stype=='clear'  || Stype=='check')
	{
		if(Stype=='City')
		{
			document.getElementById('cityInput').disabled = false;
			document.getElementById('radiusSelect').disabled = false;
			
		}else if(Stype=='Region')
		{
			getRegion2();
			document.getElementById('regionSelect').disabled = false;
		}else if(Stype=='clear')
		{
			var location = document.getElementById('locationSelect').value
			location = location.split("_");
			var form = document.getElementById('searchForm');
			for (i=0;i<form.chooseSelect.length;i++) {
				form.chooseSelect[i].checked=false;
			}
			form.chooseSelect[0].checked=true;
		}else if(Stype=='check')
		{
			var form = document.getElementById('searchForm');
			if(form.chooseSelect[1].checked)
			{
				document.getElementById('cityInput').disabled = false;
				document.getElementById('radiusSelect').disabled = false;
			}else if(form.chooseSelect[2].checked)
			{
				getRegion2();
				document.getElementById('regionSelect').disabled = false;
			}
		}
	}else{
		var form = document.getElementById('searchForm');
		form.chooseSelect[0].checked=true;
		alert("You must select a location");
	}
}
