
var XmlHttp;
var Target;
var Target2;
function CreateXmlHttp()
{
	try
	{
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp = null;
		}
	}
	if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp = new XMLHttpRequest();
	}
}

function getInfo(objSender,ObjTarget,ObjTarget2) 
{

	var List = objSender;
    Target=ObjTarget;
    Target2=ObjTarget2
    if(Target2)
    Target2.disabled=true;
      
        Target.disabled=true;
    
	var selected= List.options[List.selectedIndex].value;
	var requestUrl = "AjaxCall.aspx" + "?Q=" + encodeURIComponent(selected)+"&obj="+List.id;
	CreateXmlHttp();
	
	if(XmlHttp)
	{
		XmlHttp.onreadystatechange = HandleResponse;
		
		XmlHttp.open("GET", requestUrl,  true);
		
		XmlHttp.send(null);		
	}
}

function HandleResponse()
{
	if(XmlHttp.readyState == 4)
	{
		if(XmlHttp.status == 200)
		{			
			ClearAndSetListItems(XmlHttp.responseText);
		}
		else
		{
			//alert("There was a problem retrieving data from the server." );
		}
	}
}

function ClearAndSetListItems(data)
{
    
    var List = Target;
	for (var count = List.options.length-1; count >-1; count--)
	{
		List.options[count] = null;
	}
    if(Target2)
	{
	for (var count = Target2.options.length-1; count >-1; count--)
	{
		Target2.options[count] = null;
	}
	}
    if(data.length>0)
    {
    
    
    
	var optionItem;
		var optionItem1;
		var selectFlag=0;
		var selectFlag1=0;
		
	if(Target2)
	{
	fields=data.split('^');
	Notes=fields[0].split(';');	
	Notes1=fields[1].split(';');
	for (var count = 0; count < Notes.length; count+=2)
	{
	if( Notes[count]!=""){
		optionItem = new Option( Notes[count], Notes[count+1],  false, false);
		if(Notes[count]==document.getElementById('hidTarget').value)
		{
		    optionItem.selected =true;
		    selectFlag=1;
		}
		List.options[List.length] = optionItem;}
		
	}
	
	for (var count = 0; count < Notes1.length; count+=2)
	{if( Notes1[count]!=""){
		optionItem1= new Option( Notes1[count], Notes1[count+1],  false, false);
		if(Notes1[count]==document.getElementById('hidTarget1').value)
		{
		    optionItem1.selected =true;
		    selectFlag1=1;
		}
		Target2.options[Target2.length] = optionItem1;
		}
	}
	
	if(selectFlag1==0)
	    document.getElementById('hidTarget1').value="";
	if(selectFlag==0)
	    document.getElementById('hidTarget').value="";
	
	}
	else
	{
	Notes=data.split(';');
	 for (var count = 0; count < Notes.length; count+=2)
	{
		optionItem = new Option( Notes[count], Notes[count+1],  false, false);
		List.options[List.length] = optionItem;
	}
	}
	}
	Target.disabled=false;
	if(Target2)
	    Target2.disabled=false;
}








function setVal(obj,objTarget)
{
    objTarget.value=obj.options[obj.selectedIndex].text;
}