/** \file main.js
* Main Javascript to used Ajax in
* mozcrm by Jeff Schilders.
*
* @author jeff schilders <jeff@schilders.com>
*
**/

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);
}
