var http;// = getHTTPObject();

var countryobj;
var stateobj;
function handleHttpResponse_state() 
{ 
	if (http.readyState == 4) 
	{	
      	isWorking = false;
    	if (http.responseText.indexOf('invalid') == -1) 
		{
			var xmlDocument = http.responseXML;
			var no = xmlDocument.getElementsByTagName('tot').item(0).firstChild.data;
			var State_Obj=stateobj;
			State_Obj[0].selected=true;
			if(parseInt(no)>0)
			{			
				State_Obj.length=parseInt(no)+1;
				for(j=0,i=1;i<State_Obj.length;i++,j++)
				{
		   			var iPId = xmlDocument.getElementsByTagName('id').item(j).firstChild.data;
	   		   		var PName =xmlDocument.getElementsByTagName('text').item(j).firstChild.data;
					//var SelVal = (sel_state_name == iPId)? true : false ;
	   				State_Obj[i].value	= iPId;
	   				State_Obj[i].text 	= PName;
					
					//State_Obj[i].selected=SelVal;
   					isWorking = false;
  				}
    		}
			else
			{
				State_Obj.length=2;
				//var SelVal = (sel_state_name == 'Other')? true : false ;
				State_Obj[1].value	= 'Other';
   				State_Obj[1].text 	= 'Other';
				//State_Obj[1].selected=SelVal;
				isWorking = false;
			}
		}
  	}
	else
	{
		stateobj.options[1]=new Option('Loading....','');
		stateobj.options[1].selected=true;
	}
}
function getStateName(objCountry, objState) 
{
	countryobj=document.getElementById(objCountry);
	stateobj=document.getElementById(objState);
	
//	countryobj=objCountry;
//	stateobj=objState;
	var url = AJAX_URL+"getAllState.php?Code=";
//alert(url);
	var isWorking = false;
	if (!isWorking)
	{
		catID = countryobj.value;
		isWorking = true;
		url += catID;
		//alert(url)
		if (window.XMLHttpRequest)
	  	{
	  		http=new XMLHttpRequest()
	  		http.open("GET",url, true);
		  	http.onreadystatechange=handleHttpResponse_state
		  	http.send(null)
	  	}
		// code for IE
		else if (window.ActiveXObject)
	  	{
	  		http=new ActiveXObject("Microsoft.XMLHTTP")
	    	if (http)
	    	{
	    		http.open("GET",url, true);
	    		http.onreadystatechange=handleHttpResponse_state
	    		http.send()
	    	}
	  	}
  	}
}


