var http = getHTTPObject();
var countryobj;
var stateobj;
var state_name;

function handleHttpResponse2() 
{ 
	if (http.readyState == 4) 
	{	
      	isWorking = false;
		//alert(http.responseText);
    	if (http.responseText.indexOf('invalid') == -1) 
		{
    		var xmlDocument = http.responseXML; 
			var no = xmlDocument.getElementsByTagName('id').length;
			var Prod_Obj=stateobj;
			
			//alert("here");
			if(parseInt(no)>0)
			{			
				Prod_Obj.length=parseInt(no)+1;
				for(j=0,i=1;i<Prod_Obj.length;i++,j++)
				{
		   			var iPId = xmlDocument.getElementsByTagName('id').item(j).firstChild.data;
	   		   		var PName =xmlDocument.getElementsByTagName('text').item(j).firstChild.data;
					var SelVal = (state_name == iPId)? true : false ;
	   				Prod_Obj[i].value	= iPId;
	   				Prod_Obj[i].text 	= PName;
					Prod_Obj[i].selected=SelVal;
   					isWorking = false;
  				}
    		}
			else
			{
				Prod_Obj.length=2;
				var SelVal = (state_name == 'Other')? true : false ;
				Prod_Obj[1].value	= 'Other';
   				Prod_Obj[1].text 	= 'Other';
				Prod_Obj[1].selected=SelVal;
				isWorking = false;
			}
		}
  	}
}
function getStateName(country,state,sel_val) 
{
	countryobj=country;
	stateobj=state;
	state_name  = sel_val;
	var url = AJAX_URL+"getState.php?Code=";
	//var url = "getState.php?Code=";
	var isWorking = false;
	if (!isWorking)
	{
		var CID = country.value;
		if(CID != ""){ 
			http.open("GET", url + escape(CID), true);
		   	isWorking = true;
    		http.onreadystatechange = handleHttpResponse2;
	    	http.send(null);
		}
  	}
}

