  //var theDIV; // we will set this to an id that actually exists in the page

  var http_request = false;
  function fromServer()
  {
	//alert(http_request.readyState);
    if( http_request.readyState==4 )
    {
      if( http_request.status==200 )
      {
// results from call to the server appear here
// in http_request.responseText;
        r=http_request.responseText.split("+");
        e = document.getElementById("city");
        e.value = r[0];
        e = document.getElementById("state");
        e.value = r[1];
      }
      else
      {
// uncomment next line if you want to show any error messages
        //alert('error: ' + http_request.responseText);
      }
    }
  }
  
 function listfromServer()
  {
	//alert(http_request.readyState);
    if( http_request.readyState==4 )
    {
      if( http_request.status==200 )
      {
// results from call to the server appear here
// in http_request.responseText;
        e = document.getElementById(theDIV);
        e.innerHTML = http_request.responseText;
      }
      else
      {
// uncomment next line if you want to show any error messages
//        alert('error: ' + http_request.responseText);
      }
    }
  }

  function makeRequest(url, parameters) 
  {
    http_request = false;
    if( window.XMLHttpRequest ) 
    { 
      // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) 
      { http_request.overrideMimeType('text/html');
      }
    } 
    else if (window.ActiveXObject) 
    { // IE
      try 
      { http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (e) 
      { try
        { http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!http_request) 
    {
// uncomment next line if you want to show any error messages
      alert('Cannot create XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = fromServer;
    http_request.open('GET', url + parameters, true);
    http_request.send(null);
	//loopDelay(3000);
  }

function loopDelay(numberMillis) {
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
}
  function lookupcity(n)
  {
    var url = "getcitystate.asp"

    qry = "?zipcode=" + n;
    makeRequest(url,qry);
    return false;
  }
  
 //new function for zipcode search
  function lookupZipcodeCity(div,qryfilter)
	{
		var url = "../Includes/getzipcodecity.asp"
		theDIV=div;
		if (IsNumeric(qryfilter)){
			qry = "?z="+ qryfilter + "&dv=" + div;
		    makeRequest1(url,qry);
		    return false;
		}
	}
	
 function makeRequest1(url, parameters) 
  {
    http_request = false;
    if( window.XMLHttpRequest ) 
    { 
      // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) 
      { http_request.overrideMimeType('text/html');
      }
    } 
    else if (window.ActiveXObject) 
    { // IE
      try 
      { http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (e) 
      { try
        { http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!http_request) 
    {
// uncomment next line if you want to show any error messages
//      alert('Cannot create XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = listfromServer;
    http_request.open('GET', url + parameters, true);
    http_request.send(null);
    return true;
	//loopDelay(3000);
  }


