function UrlUpdateParams(url, name, value) {
    var r = url;
    if (r != null && r != 'undefined' && r != "") {
        value = decodeURI(value);
        var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
        // var tmp = name + "=" + value;
        var tmp = name + "=" + value;
        if (url.match(reg) != null) {
            r = url.replace(eval(reg), tmp);
        } else {
            if (url.match("[\?]")) {
                r = url + "&" + tmp;
            } else {
                r = url + "?" + tmp;
            };
        };
    };
    return r;
};