   var xmlHttp1,xmlHttp2
  
  
   //To Retrieve State
   function showUser1(str1)
     { 
       xmlHttp1=GetXmlHttpObject1()

       if (xmlHttp1==null)
       {
        alert ("Browser does not support HTTP Request")
        return
       }
   
   var url1="state_ret.php"
   url1=url1+"?q="+str1
   url1=url1+"&sid="+Math.random()
   
   xmlHttp1.onreadystatechange=stateChanged1 

   xmlHttp1.open("GET",url1,true)
   xmlHttp1.send(null)
  }

  function stateChanged1() 
   { 
     if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
      { 
       document.getElementById("txtHint1").innerHTML=xmlHttp1.responseText 
      } 
   }

  function GetXmlHttpObject1()
   {
     var xmlHttp1=null;
     try
      {
       // Firefox, Opera 8.0+, Safari
       xmlHttp1=new XMLHttpRequest();
      }
     catch (e)
      { 
       //Internet Explorer
       try
        {
         xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
        }
       catch (e)
        {
         xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
   return xmlHttp1;
  }
  
  
  
  
  
  
  //To Retrieve City
   function showUser2(str2)
     { 
       xmlHttp2=GetXmlHttpObject2()

       if (xmlHttp2==null)
       {
        alert ("Browser does not support HTTP Request")
        return
       }    
   var url2="city_ret.php"
   url2=url2+"?q="+str2
   url2=url2+"&sid="+Math.random()
   
   xmlHttp2.onreadystatechange=stateChanged2

   xmlHttp2.open("GET",url2,true)
   xmlHttp2.send(null)
  }

  function stateChanged2() 
   { 
     if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
      { 
       document.getElementById("txtHint2").innerHTML=xmlHttp2.responseText 
      } 
   }

  function GetXmlHttpObject2()
   {
     var xmlHttp2=null;
     try
      {
       // Firefox, Opera 8.0+, Safari
       xmlHttp2=new XMLHttpRequest();
      }
     catch (e)
      { 
       //Internet Explorer
       try
        {
         xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
        }
       catch (e)
        {
         xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
   return xmlHttp2;
  }
  
  