var httpRequest = new Object();

httpRequest.go = function (method,action,params,object,onload) {

    if(window.XMLHttpRequest) var request = new XMLHttpRequest();
    else if(window.ActiveXObject) var request = new ActiveXObject ('Microsoft.XMLHTTP');

    request.onreadystatechange = function ()
      {
        if(request.readyState == 4)
          {
            if(object instanceof Object) 
			  {
			    object.responseText = request.responseText;
                object.responseXML = request.responseXML;
			  }
			if(onload != '') eval(onload);
			request = null; 
          }
      }
    if(method == 'GET')
      {
        action += '?'+params;
        params = null;
      }
    request.open(method,action,true);
    if(method == 'POST') request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.send(params);
}