var http = getHTTPObject();
var Src_Obj;
var Trg_Obj;
var SelectedVal;
function handleHttpResponse_select() 
{ 
	if (http.readyState == 4) 
	{	
      	isWorking = false;
    	if (http.responseText.indexOf('invalid') == -1) 
		{ 
    		var xmlDocument = http.responseXML; 
			var no = xmlDocument.getElementsByTagName('id').length;
			var Prod_Obj=Trg_Obj;
			
			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 = (SelectedVal == iPId)? true : false ;
	   				Prod_Obj[i].value	= iPId;
	   				Prod_Obj[i].text 	= PName;
					Prod_Obj[i].selected=SelVal;
   					isWorking = false;
  				}
    		}else{
				Prod_Obj.length=1;
				Prod_Obj[0].selected = true;
				isWorking = false;
			}
		}
  	}
}
function getSelectList(objSrc, ObjTrg, tblName,sel_val)  //country,state,displayPopup
{
	SelectedVal = sel_val;
	Src_val = objSrc.value;
	ext_var = "Id="+ escape(Src_val) +"&table="+escape(tblName);
	Trg_Obj = ObjTrg;
	var url = AJAX_URL + "getSelectList.php?";
	url =  url + ext_var;
	var isWorking = false;
	if (!isWorking){
		http.open("GET", url , true);
	   	isWorking = true;
   		http.onreadystatechange = handleHttpResponse_select;
    	http.send(null);
  	}
}
