function invokeRemote(funcName, args) {
    var data, status;
    var cb = function(fdata, fstatus) {
        data = fdata;
        status = fstatus;
    }
    
    params = {method:funcName, params:args};
    
    argStr = JSON.stringify(params);
    $.ajaxSetup({async: false});
    //$.post("/rmi/" + funcName, {"jsondata": argStr}, cb, "json");
    $.post("/rmi/Handler.ashx", {jsondata:argStr}, cb, "json");
    if (data.err) {
        alert("Remote Exception Encountered\n " + data.errdata);
        throw new Error(data.errdata);
    } else {
        return data.result;
    } 
}
