function setforArea_countrytemp() {
	var country = document.getElementById("country");
	fieldName = "state1";
	var countryCode = country.options[country.selectedIndex].text;
	
	if (countryCode == "United States") {
			
		document.getElementById("stateDiv1").style.display="none";
		document.getElementById("stateDiv2").style.display="block";

		document.getElementById("cityDiv1").style.display="none";
		document.getElementById("cityDiv2").style.display="block";

		document.getElementById("zipcodeDiv1").style.display="none";
		document.getElementById("zipcodeDiv2").style.display="block";

		document.getElementById("countyDiv1").style.display="none";
		document.getElementById("countyDiv2").style.display="block";
		
		document.getElementById("stateText").value="";
		document.getElementById("cityText").value="";
		document.getElementById("countyText").value="";
		document.getElementById("zipcodeText").value="";

		var x = document.getElementById("state1");
		if (x != null) {	
			while (x.length > 0) {
				x.remove(0);
			}
		}
		var newOption = document.createElement("OPTION");
		x.options.add(newOption);
		newOption.text = "Please Select";
		newOption.value = "";
			
		var urlval = "ajaxCall.do?param=getStates&countryCode=" + countryCode;
		retrieveURLForState(urlval, "GET");
			
		var x = document.getElementById("county");
		if (x != null) {	
			while (x.length > 0) {
				x.remove(0);
			}
		}
		var newOption = document.createElement("OPTION");
		x.options.add(newOption);
		newOption.text = "Please Select";
		newOption.value = "";
			
		var x = document.getElementById("city1");
		if (x != null) {	
			while (x.length > 0) {
				x.remove(0);
			}
		}
		var newOption = document.createElement("OPTION");
		x.options.add(newOption);
		newOption.text = "Please Select";
		newOption.value = "";
			
		var x = document.getElementById("zipcode1");
		if (x != null) {	
			while (x.length > 0) {
				x.remove(0);
			}
		}
		var newOption = document.createElement("OPTION");
		x.options.add(newOption);
		newOption.text = "Please Select";
		newOption.value = "";
	} else {
		document.getElementById("stateDiv1").style.display="block";
		document.getElementById("stateDiv2").style.display="none";
		document.getElementById("stateText").value="";

		document.getElementById("cityDiv1").style.display="block";
		document.getElementById("cityDiv2").style.display="none";
		document.getElementById("cityText").value="";

		document.getElementById("countyDiv1").style.display="block";
		document.getElementById("countyDiv2").style.display="none";		
		document.getElementById("countyText").value="";

		document.getElementById("zipcodeDiv1").style.display="block";
		document.getElementById("zipcodeDiv2").style.display="none";
		document.getElementById("zipcodeText").value="";	
	}	
}

function setforArea_state1() {
	
	var state = document.getElementById("state1");
	fieldName = "county";
	var stateId = state.options[state.selectedIndex].value;
	var x = document.getElementById("county");
	while (x.length > 0) {
		x.remove(0);
	}
	var newOption = document.createElement("OPTION");
	x.options.add(newOption);
	newOption.text = "Please Select";
	newOption.value = "";
	
	var urlval = "ajaxCall.do?param=getCounties&stateId=" + stateId;
	retrieveURLForState(urlval, "GET");

	var x = document.getElementById("city1");
	while (x.length > 0) {
		x.remove(0);
	}
	var newOption = document.createElement("OPTION");
	x.options.add(newOption);
	newOption.text = "Please Select";
	newOption.value = "";
			
	var x = document.getElementById("zipcode1");
	while (x.length > 0) {
		x.remove(0);
	}
	var newOption = document.createElement("OPTION");
	x.options.add(newOption);
	newOption.text = "Please Select";
	newOption.value = "";

	document.getElementById("stateText").value=stateId;	
	document.getElementById("cityText").value="";
	document.getElementById("countyText").value="";
	document.getElementById("zipcodeText").value="";
}

function setforArea_county() {
	fieldName = "city1";
	var county = document.getElementById("county");
	var countyName = county.options[county.selectedIndex].value;
	var x = document.getElementById("city1");
	while (x.length > 0) {
		x.remove(0);
	}
	var newOption = document.createElement("OPTION");
	x.options.add(newOption);
	newOption.text = "Please Select";
	newOption.value = "";
	
	var urlval = "ajaxCall.do?param=getCities&countyName=" + countyName;
	retrieveURLForState(urlval, "GET");

	var x = document.getElementById("zipcode1");
	while (x.length > 0) {
		x.remove(0);
	}
	var newOption = document.createElement("OPTION");
	x.options.add(newOption);
	newOption.text = "Please Select";
	newOption.value = "";

	document.getElementById("countyText").value=countyName;	
	document.getElementById("cityText").value="";		
	document.getElementById("zipcodeText").value="";
}

function setforArea_city1() {
	fieldName = "zipcode1";
	var city1 = document.getElementById("city1");
	var county = document.getElementById("county");
	var cityName = city1.options[city1.selectedIndex].value;
	var countyName = county.options[county.selectedIndex].value;
	var x = document.getElementById("zipcode1");
	while (x.length > 0) {
		x.remove(0);
	}
	var newOption = document.createElement("OPTION");
	x.options.add(newOption);
	newOption.text = "Please Select";
	newOption.value = "";
	
	var urlval = "ajaxCall.do?param=getZipCodes&cityId=" + cityName + "&countyId=" + countyName;
	retrieveURLForState(urlval, "GET");
	
	document.getElementById("cityText").value=cityName;	
	document.getElementById("zipcodeText").value="";
}

function setforZipCode() {
	var zipcode = document.getElementById("zipcode1");
	var zipcodeValue = zipcode.options[zipcode.selectedIndex].value;
	document.getElementById("zipcodeText").value=zipcodeValue;	
}

function processStateChangeForState() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			var resp = req.responseText;
			var objt = new Function("return " + resp)();
			var size = objt.Collection.length;
			var x = document.getElementById(fieldName);
			var i = 0;
			while (i != size) {
				var Id = objt.Collection[i].Id;
				var Name = objt.Collection[i].Name;
				var newOption = document.createElement("OPTION");
				x.options.add(newOption);
				newOption.text = Name;
				newOption.value = Id;
				newOption.id = Id;
				i = i + 1;
			}
		} else {
			alert(serverResponseMessage + " " + req.statusText);
		}
	}
}