﻿// This is the Generic AJAX Call Handler.
var http_request;
var HTTP_REQUEST_READYSTATE_RETURNED = 4;
var HTTP_REQUEST_STATUS_OK = 200;

function makeGenericPOSTRequest(URL, Parameters, ResponseHandler) {
  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;
  }
  //Set the Response Handler
  http_request.onreadystatechange = ResponseHandler;
  
  //prompt("URL:", url + parameters);
  http_request.open('GET', URL + Parameters, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", Parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(Parameters);
}


