var xmlHttp
function  AjaxLocationCall(iD,mode)
{ 
		if(mode == 1)
		{
			removeItems(document.getElementById("state"));
			removeItems(document.getElementById("city"));
			var url="lib/location.php?cid="+iD;
			//alert(url)
			xmlHttp = GetXmlHttpObj(dataValues);
		}	
		if(mode == 2)
		{
			removeItems(document.getElementById("city"));
			
			var url="lib/location.php?sid="+iD;
			//alert(url)
			xmlHttp = GetXmlHttpObj(dataValuesNew);
		}	
		
			xmlHttp.open("GET", url , true)
			xmlHttp.send(null)
} 

function  removeItems(arg)
{
	var removeItemsFrm = arg;
	var removeItemsFrmLen = removeItemsFrm.length;
	for(var ind=2; ind<=removeItemsFrmLen; ind++)
	{
		removeItemsFrm.remove(removeItemsFrm.length-1);
	}
	removeItemsFrm.value = "";
}

function dataValues()  
{ 
	if (xmlHttp.readyState==4 ||  xmlHttp.readyState=="complete")
	{ 
		 var strDataReturnFromAjax = xmlHttp.responseText; 
			removeItems(document.getElementById("state"));
			 var loop_to = strDataReturnFromAjax.split("/");
			 for(loop = 0; loop < loop_to.length-1; loop++)
			 {
				var make_value = loop_to[loop].split("?");
				var obj = document.getElementById("state");
				var Text = make_value[0] + "," +make_value[2];
				var Id   = make_value[1];
				opt = new Option();
				opt.text = Text;
				opt.value = Id;
				obj.options.add(opt);
			 }
		}  
	} 
function dataValuesNew()  
{ 
	if (xmlHttp.readyState==4 ||  xmlHttp.readyState=="complete")
	{ 
		 var strDataReturnFromAjax = xmlHttp.responseText; 
			//alert(strDataReturnFromAjax)
			 removeItems(document.getElementById("city"));

			 var loop_to = strDataReturnFromAjax.split("/");
			 for(loop = 0; loop < loop_to.length-1; loop++)
			 {
				var make_value = loop_to[loop].split("?");
				var obj = document.getElementById("city");
				var Text = make_value[0];
				var Id   = make_value[1];
				opt = new Option();
				opt.text = Text;
				opt.value = Id;
				obj.options.add(opt);
			 }
		}  
	} 	
function GetXmlHttpObj(handler)
{ 
			var objXmlHttp=null
			if (navigator.userAgent.indexOf("Opera")>=0)
			{
				alert("The ajax is not working on opera.") 
				return 
			}
			if (navigator.userAgent.indexOf("MSIE")>=0)
			{ 
					var strName="Msxml2.XMLHTTP"
						if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
						{
							strName="Microsoft.XMLHTTP"
						} 
						try
						{ 
							objXmlHttp=new ActiveXObject(strName)
							objXmlHttp.onreadystatechange=handler 
							return objXmlHttp
						} 
						catch(e)
						{ 
							alert("Error. Scripting for ActiveX might be disabled") 
							return 
						} 
			} 
			if (navigator.userAgent.indexOf("Mozilla")>=0)
			{
				objXmlHttp=new XMLHttpRequest()
				objXmlHttp.onload=handler
				objXmlHttp.onerror=handler 
				return objXmlHttp
			}
	} 