var xmlHttp
var StateIDSelected
xmlHttp=GetXmlHttpObject()

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

function CheckState(){
	var StateID;
	StateID = document.form1.State[document.form1.State.selectedIndex].value;
	document.getElementById("CityOrCounty").value="0";
	//alert(StateID);
	//sendRequest(NewCat);
	if (StateID == "1"){
		//alert(StateID);
	document.getElementById("State").style.display="";
	document.form1.SearchState[1].disabled = true;
	document.form1.SearchState[2].disabled = true;
	}
	else
	{
	document.getElementById("State").style.display="";
	document.form1.SearchState[1].disabled = false;
	document.form1.SearchState[2].disabled = false;
	}
}


function ShowCity(){
	SID = document.form1.State[document.form1.State.selectedIndex].value;
	document.getElementById("CityOrCounty").value="1";
	//StateIDSelected = SID;
	//alert(SID)
	if (SID == ""){
		alert("You should choose a state.");
		document.form1.SearchState[1].checked = false;
		document.form1.SearchState[0].checked = true;
	}
	else{
		sendRequestCity(SID);
		document.getElementById("CityTitle").style.display=""; 
		document.getElementById("CountyTitle").style.display="none"; 
		if (SID=="1"){
		document.getElementById("CityTitle").innerHTML="Cities List in DC: ";
		}
		
		else if (SID=="2"){
		document.getElementById("CityTitle").innerHTML="Cities List in MD: ";
		}
		
		else if (SID=="3"){
		document.getElementById("CityTitle").innerHTML="Cities List in VA: ";
		}
		
		else if (SID=="4"){
		document.getElementById("CityTitle").innerHTML="Cities List in DE: ";
		}
		else if (SID=="5"){
		document.getElementById("CityTitle").innerHTML="Cities List in PA: ";
		}
		//document.getElementById("CountyTitle").style.display="none"; 
	}
}
function sendRequestCity(CityCO) { 
		// Open server script for requests
		var url = "CityCom.asp"
		url=url+"?value="+CityCO
		//alert(url);
		xmlHttp.open("GET",url,true)
		xmlHttp.onreadystatechange = handleResponseCity; 
		xmlHttp.send(null)
}

function handleResponseCity() { 
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
			// Text returned FROM the server script 
			var response = xmlHttp.responseText; 
			if(response) {
				document.getElementById("State").style.display="none"; 
				document.getElementById("County").style.display="none"; 
				CityDDList = document.getElementById("City");
				CityDDList.length=0;
				var CitiesArr = response.split(",")
				var i=0;
				var k=0;
					for (i=0;i<CitiesArr.length-1;i+=2)
					 {
					 var CityOptionVale;
					  var CityOptionText;
					 CityOptionVale = CitiesArr[i]
					  CityOptionText = CitiesArr[i+1]
					  oOption = new Option(CityOptionText,CityOptionVale)
						   //CityDDList.add(oOption);
						   CityDDList.options[k]=oOption;
						   k+=1
					  }
					  document.getElementById("City").style.display=""; 

			}
			
		} 
} 











function ShowCounty(){
	SID = document.form1.State[document.form1.State.selectedIndex].value;
	document.getElementById("CityOrCounty").value="2";
	//StateIDSelected = SID;
	//alert(SID)
	if (SID == ""){
		alert("You should choose a state.");
		document.form1.SearchState[1].checked = false;
		document.form1.SearchState[0].checked = true;
	}
	else{
		sendRequestCounty(SID);
		document.getElementById("CityTitle").style.display="none"; 
		document.getElementById("CountyTitle").style.display="";
		if (SID=="1"){
		document.getElementById("CountyTitle").innerHTML="Counties List in DC:";
		}
		
		else if (SID=="2"){
		document.getElementById("CountyTitle").innerHTML="Counties List in MD:";
		}
		
		else if (SID=="3"){
		document.getElementById("CountyTitle").innerHTML="Counties List in VA:";
		}
		
		else if (SID=="4"){
		document.getElementById("CountyTitle").innerHTML="Counties List in DE:";
		}
		
		else if (SID=="5"){
		document.getElementById("CountyTitle").innerHTML="Counties List in PA:";
		}
		//document.getElementById("CountyTitle").style.display="none"; 
	}
}
function sendRequestCounty(CountyCO) { 
		// Open server script for requests
		var url = "CountyCom.asp"
		url=url+"?value="+CountyCO
		//alert(url);
		xmlHttp.open("GET",url,true)
		xmlHttp.onreadystatechange = handleResponseCounty; 
		xmlHttp.send(null)
}

function handleResponseCounty() { 
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
			// Text returned FROM the server script 
			var response = xmlHttp.responseText; 
			if(response) {
				document.getElementById("State").style.display="none"; 
				document.getElementById("City").style.display="none"; 
				CountDDList = document.getElementById("County");
				CountDDList.length=0;
				var CountiesArr = response.split(",")
				var i=0;
				var k=0;
					for (i=0;i<CountiesArr.length-1;i+=2)
					 {
					 var CountyOptionVale;
					  var CountyOptionText;
					 CountyOptionVale = CountiesArr[i]
					  CountyOptionText = CountiesArr[i+1]
					  oOption = new Option(CountyOptionText,CountyOptionVale)
						  // CountDDList.add(oOption);
						   CountDDList.options[k]=oOption;
						   k+=1
					  }
					  document.getElementById("County").style.display=""; 

			}
			
		} 
} 


function ShowState(){

	 document.getElementById("State").style.display=""; 
	  document.getElementById("City").style.display="none"; 
	    document.getElementById("County").style.display="none"; 
	document.getElementById("CityTitle").style.display="none"; 
	document.getElementById("CountyTitle").style.display="none"; 
	//alert(StateIDSelected)
	//sendRequestState(StateIDSelected);
}

