
/* adds filter url params */
function appendFilterParams(url, fltrName, pageName, resetFlag) {
    var finalPath = fixURL(url, fltrName, pageName);
    var i = 1;
    var filterParam;
    if (document.filterForm !== undefined) {
        if (resetFlag == "true") {
            document.filterForm.reset();
        }
        do {
            filterParam = eval("document.filterForm." + fltrName + i);
            if (filterParam == undefined) {
                break;
            }
            if (finalPath.indexOf("?") < 0) {
                finalPath = finalPath + "?";
            } else {
                finalPath = finalPath + "&";
            }
            finalPath = finalPath + fltrName + i + "=" + escape(filterParam[filterParam.selectedIndex].value);
            i = i + 1;
        } while (true);
    }
    location.href = finalPath;
    return true;
}
/* remove old url paramaters */
function fixURL(url, fltrName, pageName) {
    var finalURL = url;
    if (url.indexOf(fltrName) > 0) {
        finalURL = url.substring(0, url.indexOf(fltrName) - 1);
    }
    if (url.indexOf(pageName) > 0 && finalURL.indexOf(pageName) < 0) {
        finalURL = finalURL + "&" + url.substring(pageName);
    }
    return finalURL;
}

