var req;

function Initialize(){
    try {
        req=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e){
        try {
            req=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc){
            req=null;
        }
    }

    if(!req&&typeof XMLHttpRequest!="undefined"){
        req= new XMLHttpRequest();
    }

} 

function SendQuery(key){
if (window.event)
	{
		if (event.keyCode == 13)
		{
			event.cancelBubble = true;
			event.returnValue = false;
		}
	}
    
    //var re = new RegExp("^\d{5}$");
    //var m = re.exec(key);
    if (key.length>4){
    //if (re.exec(key)){
        ShowDiv("distributors");
        document.getElementById("distributors").innerHTML = "Processing your query..."
        Initialize(); 
        var url="lookup.php?zip="+key;

        if(req!=null){
        
            req.onreadystatechange = Process;
            req.open("GET", url, true);
            req.send(null);

        }
    } else {
    ShowDiv("distributors");
    document.getElementById("distributors").innerHTML = "<p>Your request will automatically process after you type 5 numbers.</p>"
    }
}

function Process()
{
    if (req.readyState == 4)
        {
        // only if "OK"
            if (req.status == 200)
            {
                if(req.responseText=="")
                    HideDiv("distributors");
                else
                {
                    ShowDiv("distributors");
                    document.getElementById("distributors").innerHTML =req.responseText;
                }
            }
            else
            {
                document.getElementById("distributors").innerHTML=
					"There was a problem retrieving data:<br>"+req.statusText;
            }
        }
}

function ShowDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="show";
   else document.getElementById(divid).style.visibility="visible";
}

function HideDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.visibility="hidden";
}

function BodyLoad()
{
    HideDiv("distributors");
    document.getElementById("zip").focus();

}