
var ajaxreq;

function GetRows(callback,sql) {
ajaxreq = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
    try {
      ajaxreq = new XMLHttpRequest();
    } catch(e) {
      ajaxreq = false;
    }
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
    try {
      ajaxreq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
          ajaxreq = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          ajaxreq = false;
        }
    }
}

if(ajaxreq) {
  ajaxreq.onreadystatechange = callback;
  ajaxreq.open('POST', 'GetRecords.php', true);
  var parms = 'sql=' + encodeURIComponent(sql);
  ajaxreq.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  ajaxreq.setRequestHeader('Content-length', parms.length);
  ajaxreq.setRequestHeader('Connection', 'close');
  ajaxreq.send(parms);
}

}


function AjaxRequest(callback,request) {
ajaxreq = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
    try {
      ajaxreq = new XMLHttpRequest();
    } catch(e) {
      ajaxreq = false;
    }
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
    try {
      ajaxreq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
          ajaxreq = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          ajaxreq = false;
        }
    }
}

if(ajaxreq) {
  ajaxreq.onreadystatechange = callback;
  ajaxreq.open('GET', request, true);
  ajaxreq.send(null);
}

}

