﻿var obj;		
var tipwidth='192px' 
var tipbgcolor='lightyellow' 
var disappeardelay=250  
var vertical_offset="0px" 
var horizontal_offset="0px" 
var ie4=document.all
var ns6=document.getElementById&&!document.all

/************  START  ******************************
*     functions for alignment of the smart box
***************************************************/

/************   END   ******************************
*     functions for alignment of the smart box
***************************************************/


/************  START  ******************************
*     Smart box functions
***************************************************/
	var objCall;
	var xmlDoc = null;
	var elementsInTable = 0;
	var disableBoxFrom = "";
    var LockSearch = false;
    moz=document.getElementById&&!document.all;

    var REQOBJECT = null;
    var locked = false;
    var lockedByObj = null;
    var previousValue = '';
    var counter = 0;
    var keyPressCounter = 0;
    var sendReqCounter = 0;
    var LastSearch = '';

    var timer = 0;
   
    function GetStateByZip(zipCode)
    {
        //if(moz)
        //    CaptureKey(event);
        GetZipStateSearchResults(appPath + 'MiscPages/QueryPage.aspx', '?ZipCode=' + zipCode); 
    }

    var http_request = false;

    function GetZipStateSearchResults(url, parameters) 
    {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } 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) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = onreturnFromGetZipStateSearchResults;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
    }

    function onreturnFromGetZipStateSearchResults() 
    {   
       // alert(http_request.readyState);
        if (http_request.readyState == 4) 
        {
            if (http_request.status == 200) 
            {
                
                var htmlPos, str;            
                htmlPos = http_request.responseText.indexOf('<html>');
              //  alert(htmlPos);
                str = http_request.responseText.substr(0,htmlPos);
                ResultsFromAjaxCall(str);
            } 
        }
    }
