function send_xmlhttprequest(handle, method, url, content, params) {
  var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
  
  if (!xmlhttp) {
    return false;
  }
  
  xmlhttp.open(method, url, true);
  if (params == null)
    xmlhttp.onreadystatechange = function() {
      handle(xmlhttp);
    };
  else
    xmlhttp.onreadystatechange = function() {
      handle(xmlhttp, params);
    };
  
  if (method == "post") {
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.send(content);
  }
  else
    xmlhttp.send(null);
  return true;
}
