	function Remove(Cid)
		{
		   var sel = document.getElementById(Cid);
			if(sel.length>0)
				{
				sel.length=0;
				}
		} 
        function GetCityCode(Sid)
        {
            if(Sid.value != "9999")           
            {
            
                Ctrl='TxtCityCode';
			    var url="AjaxQueries.aspx?CityId=" + Sid.value + "&Type=CityCode&CountryId=" + document.getElementById("ddlCountry").value;
			    Remove('TxtCityCode');
    			
			    if (Sid.value !='0')
			    {
				    xmlHttp=GetXmlHttpObject(stateChanged1);
				    xmlHttp.Open("GET",url,true);
				    xmlHttp.Send(null);
    				
			    }
			     document.getElementById('txtOtherCity').style.display = 'none';
			     //Added code to display state in the case of other city on 10-March-2009
			     document.getElementById('ddlState').style.display = 'none';
			}
			else if(Sid.value == "9999")
			{
			    document.getElementById('txtOtherCity').style.display = 'block';
			    //document.getElementById(Ctrl).value = "";
			    document.getElementById('TxtCityCode').readOnly = false;
			    //Added code to display state in the case of other city on 10-March-2009
			    document.getElementById('ddlState').style.display = 'block';
			    document.getElementById('TxtCityCode').value = '';
			}
			else
			{
			    document.getElementById('txtOtherCity').style.display = 'none';
			     //Added code to display state in the case of other city on 10-March-2009
			     document.getElementById('ddlState').style.display = 'none';
			    
			}
        }

		function GetCity(Sid)
		{
            Ctrl='ddlcity';
			var url="AjaxQueries.aspx?CountryId=" + Sid.value + "&Type=City";
			Remove('ddlcity');
			
			if (Sid.value !='0' && Sid.value != '9999')
			{
				xmlHttp=GetXmlHttpObject(stateChanged);
				xmlHttp.Open("GET",url,true);
				xmlHttp.Send(null);
				document.getElementById('TxtCountryCode').readOnly = true;
			    document.getElementById('TxtCityCode').readOnly = true;
			}
			if(Sid.value == '9999')
			{
			    var op = new Option("Other","9999", false, false);
			    var sel = document.getElementById('ddlcity');
			    sel.options[sel.length] = op;
			    document.getElementById('TxtCountryCode').value = "";
			    document.getElementById('TxtCityCode').value = "";
			    document.getElementById('TxtCountryCode').readOnly = false;
			    document.getElementById('TxtCityCode').readOnly = false;
			}
			
		}

		function stateChanged() 
			{ 
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{   
				    var a = xmlHttp.responseText.split("#");
				    var act=a[0].toString();
				    var vals = act.split('|');
					var country = vals[0].split('@');
					
					document.getElementById('TxtCountryCode').value = country[1];
					var op = new Option("--Select--","0", false, false);
			        var sel = document.getElementById('ddlcity');
			        sel.options[sel.length] = op;
			        
					for (var i=1; i<=vals.length; i++)
					{											    
						var	aval=vals[i-1];
						var v1 = aval.split('$');
						if(v1[0]!='') 
						{
						    var optText = v1[1].split('@');
							var op = new Option(optText[0],v1[0], false, false);
							var sel = document.getElementById(Ctrl);
							sel.options[sel.length] = op;
						}							
					}
					var op = new Option("Other","9999", false, false);
			        var sel = document.getElementById('ddlcity');
			        sel.options[sel.length] = op;
			
					
				} 
			} 
		    function stateChanged1() 
			{ 
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{   
				    var a = xmlHttp.responseText.split("$");
				    var act = "";
				    if(a != "")
				    {
				        act=a[0].toString();
				        document.getElementById(Ctrl).value = act;
				    }
				    else
				    {
				        document.getElementById(Ctrl).value = "";
				    }
				} 
			} 
			function GetXmlHttpObject(handler)
			{ 
				var objXmlHttp=null

			if (navigator.userAgent.indexOf("Opera")>=0)
			{
			alert("This example does not work in 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
			}
			} 
		
		
		
		function GetCityForQuery(Sid)
		{
            Ctrl='ddlCity';
			var url="AjaxQueries.aspx?CountryId=" + Sid.value + "&Type=City";
			Remove('ddlCity');
			
			if (Sid.value !='0' && Sid.value != '9999')
			{
				xmlHttp=GetXmlHttpObject(stateChangedForQuery);
				xmlHttp.Open("GET",url,true);
				xmlHttp.Send(null);
				document.getElementById('TxtCountryCode').readOnly = true;
			    document.getElementById('TxtCityCode').readOnly = true;
			}
			if(Sid.value == '9999')
			{
			    var op = new Option("Other","9999", false, false);
			    var sel = document.getElementById('ddlCity');
			    sel.options[sel.length] = op;
			    document.getElementById('TxtCountryCode').value = "";
			    document.getElementById('TxtCityCode').value = "";
			    document.getElementById('TxtCountryCode').readOnly = false;
			    document.getElementById('TxtCityCode').readOnly = false;
			}
			
		}
		
		function stateChangedForQuery() 
			{ 
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{   
				    var a = xmlHttp.responseText.split("#");
				    var act=a[0].toString();
				    var vals = act.split('|');
					var country = vals[0].split('@');
					
					document.getElementById('TxtCountryCode').value = country[1];
					var op = new Option("--Select--","0", false, false);
			        var sel = document.getElementById('ddlCity');
			        sel.options[sel.length] = op;
			        
					for (var i=1; i<=vals.length; i++)
					{											    
						var	aval=vals[i-1];
						var v1 = aval.split('$');
						if(v1[0]!='') 
						{
						    var optText = v1[1].split('@');
							var op = new Option(optText[0],v1[0], false, false);
							var sel = document.getElementById(Ctrl);
							sel.options[sel.length] = op;
						}							
					}
					var op = new Option("Other","9999", false, false);
			        var sel = document.getElementById('ddlCity');
			        sel.options[sel.length] = op;
			
					
				} 
			} 
			
			function GetCityCodeForQuery(Sid)
            {
            if(Sid.value != "9999")           
            {
            
                Ctrl='TxtCityCode';
			    var url="AjaxQueries.aspx?CityId=" + Sid.value + "&Type=CityCode&CountryId=" + document.getElementById("ddlCountry").value;
			    Remove('TxtCityCode');
    			
			    if (Sid.value !='0')
			    {
				    xmlHttp=GetXmlHttpObject(stateChanged2);
				    xmlHttp.Open("GET",url,true);
				    xmlHttp.Send(null);
    				
			    }
			     document.getElementById('txtOtherCity').style.display = 'none';
			}
			else if(Sid.value == "9999")
			{
			    document.getElementById('txtOtherCity').style.display = 'block';
			    document.getElementById(Ctrl).value = "";
			    document.getElementById('TxtCityCode').readOnly = false;
			}
			else
			{
			    document.getElementById('txtOtherCity').style.display = 'none';
			    
			}
        }
        
        function stateChanged2() 
			{ 
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{   
				    var a = xmlHttp.responseText.split("$");
				    var act = "";
				    if(a != "")
				    {
				        act=a[0].toString();
				        document.getElementById(Ctrl).value = act;
				    }
				    else
				    {
				        document.getElementById(Ctrl).value = "";
				    }
				} 
			} 
			
			
		function GetLocationCity(Sid)
		{
            Ctrl='ddlCity';
			var url="AjaxQueries.aspx?CountryId=" + Sid.value + "&Type=City";
			Remove('ddlCity');
			
			if (Sid.value !='0' && Sid.value != '9999')
			{
				xmlHttp=GetXmlHttpObject(LocationstateChanged);
				xmlHttp.Open("GET",url,true);
				xmlHttp.Send(null);
			}
						
		}
		function LocationstateChanged() 
			{ 
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{   
				    var a = xmlHttp.responseText.split("#");
				    var act=a[0].toString();
				    var vals = act.split('|');
					for (var i=1; i<=vals.length; i++)
					{											    
						var	aval=vals[i-1];
						if(aval[0]!='') 
						{

							var op = new Option(aval[1],aval[0], false, false);
							var sel = document.getElementById(Ctrl);
							sel.options[sel.length] = op;
						}							
					}
										
				} 
			} 