// JavaScript Document

var xmlHttp=null;
var temp=null;
function again(obj)
{	//alert(obj);
	var values=obj.split(' ');
	var temp0="select0=";
	var temp1="&select1=";
	var temp2="&select2=";
	var temp3="&select3=";
	var str=temp0+values[0]+temp1+values[1]+temp2+values[2]+temp3+values[3];
	var url;
	url="test.php?"+str;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanged;	
	xmlHttp.open("GET",url,true);	
	xmlHttp.send(null);
	temp=14;
}

function fun_zipcode(str, val)
{
	
	if(document.getElementById("select2").value==0)
	{
		document.getElementById("zipcode_label").innerHTML="";
		document.getElementById("bring_zipcode").innerHTML="";
		//document.getElementById("display_result").innerHTML="";
		return false;
	}

	temp=val;
	xmlHttp=GetXmlHttpObject();
	var url;
	
	if(xmlHttp==null)
	{
		alert("Your browser do not support AJAX");
		return;
	}
	url="select_zipcode1.php";
	url=url+"?select2="+str;	
	xmlHttp.onreadystatechange=stateChanged;	
	xmlHttp.open("GET",url,true);	
	xmlHttp.send(null);
}

function city(str, val)
{
	if(document.getElementById("select1").value==0)
	{
		document.getElementById("city_label").innerHTML="";
		document.getElementById("bring_city").innerHTML="";
		document.getElementById("zipcode_label").innerHTML="";
		document.getElementById("bring_zipcode").innerHTML="";
		return false;
	}
	document.getElementById("zipcode_label").innerHTML="";
	document.getElementById("bring_zipcode").innerHTML="";
	
	temp=val;
	xmlHttp=GetXmlHttpObject();
	var url;
	
	if(xmlHttp==null)
	{
		alert("Your browser do not support AJAX");
		return;
	}
	url="select_city_new.php";
	url=url+"?select1="+str;	
	xmlHttp.onreadystatechange=stateChanged;	
	xmlHttp.open("GET",url,true);	
	xmlHttp.send(null);
}

function state(str, val)
{	
	
	if(document.getElementById("select0").value==0)
	{ 
	document.getElementById("state_label").innerHTML="";
	document.getElementById("bring_state").innerHTML="";
	document.getElementById("city_label").innerHTML="";
	document.getElementById("bring_city").innerHTML="";
	document.getElementById("zipcode_label").innerHTML="";
	document.getElementById("bring_zipcode").innerHTML="";
	return false;
	}
	
	document.getElementById("city_label").innerHTML="";
	document.getElementById("bring_city").innerHTML="";
	document.getElementById("zipcode_label").innerHTML="";
	document.getElementById("bring_zipcode").innerHTML="";
	
	temp=val;
	xmlHttp=GetXmlHttpObject();
	var url;	
	if(xmlHttp==null)
	{
	alert("Your browser do not support AJAX");
	return;
	}
	 url="select_county_new.php";	
	url=url+"?select0="+str;
	xmlHttp.onreadystatechange=stateChanged;	
	xmlHttp.open("GET",url,true);	
	xmlHttp.send(null);
	
}

function stateChanged()
{
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
			if(xmlHttp.status==200)
			{			
				if(temp==1)
				{					
					document.getElementById("state_label").innerHTML="&nbsp;&nbsp;Select a County";
					document.getElementById("bring_state").innerHTML=xmlHttp.responseText;
					temp=null;
					xmlHttp=null;
				
				}
				if(temp==2)
				{					
					document.getElementById("city_label").innerHTML="&nbsp;&nbsp;Select a City";
					document.getElementById("bring_city").innerHTML=xmlHttp.responseText;
					temp=null;
					xmlHttp=null;
					
				}
				if(temp==3)
				{						
					document.getElementById("zipcode_label").innerHTML="&nbsp;&nbsp;Select Zipcode";
					document.getElementById("bring_zipcode").innerHTML=xmlHttp.responseText;
					temp=null;
					xmlHttp=null;
					
				}				
				if(temp==5)
				{
					//document.getElementById('display_result').innerHTML=xmlHttp.responseText;
					temp=null;
					xmlHttp=null;
				}
				if(temp==14)
				{				
					var var1=xmlHttp.responseText;				
					var values=var1.split('<select');
					var xml0="<select "+values[1];
					var xml1="<select "+values[2];
					var xml2="<select "+values[3];
					var xml3="<select "+values[4];
					document.getElementById('bring_country').innerHTML=xml0;
					document.getElementById('bring_state').innerHTML=xml1;
					document.getElementById('bring_city').innerHTML=xml2;
					document.getElementById('bring_zipcode').innerHTML=xml3;
					//check_zipcode(5);
					document.getElementById('state_label').innerHTML="&nbsp;&nbsp;Select a County";
					document.getElementById('city_label').innerHTML="&nbsp;&nbsp;Select a City";
					document.getElementById('zipcode_label').innerHTML="&nbsp;&nbsp;Select a Zipcode";
				}	
		
			}
		
	}
}
 
 function GetXmlHttpObject()
 {
 
	try
	{
	 //Firefox, safari ..
	xmlHttp=new XMLHttpRequest();
	}
	catch(e)
	{
		//internet explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			
		}
		catch(e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		
		}
		
	}
 return xmlHttp;
 }