function Id(element) {
   return document.getElementById(element);
}

function getXmlHttpObject(){
    var http=false;
    try {http=new XMLHttpRequest();} catch (e1){
    try {http=new ActiveXObject("Msxml2.xmlhttp");} catch (e2){
    try {http=new ActiveXObject("Microsoft.xmlhttp");} catch (e3){http=false;}}}
    return http;
}

function WebMethod(url,request,callback) {
    var http = getXmlHttpObject();
    var mode = request?"POST":"GET";
    http.open(mode,url,true);
    if(mode=="POST"){
      http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}
      http.onreadystatechange=function(){
       if(http.readyState==4){
         callback(http.responseText);
       }
    };
    http.send("event="+request);
}

function WebAction(url,request,callback) {
  var http = getXmlHttpObject();
  var mode = request?"POST":"GET";
  http.open(mode,url,true);
  if(mode=="POST"){
    http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  }
  http.onreadystatechange=function(){
    if(http.readyState==4){callback(http);}
  };
  http.send(request);
}
