function WebMethod(url,request,callback)
{
    // var http = new XMLHttpRequest(); // Firefox only
    var http = getXmlHttpObject(); // Cross-browser
    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(request);
}


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;
}


