﻿function MakeUrlFriendly(searchText, replaceSpaces) {
    //remove specific special characters (see ascii character map for details)
    searchText = searchText.toString().replace(/[\x00-\x1F]|[\x21-\x22]|[\x24-\x2C]|[\x2E-\x2F]|[\x3A-\x40]|[\x5B-\x5E]|\x60|[\x7B-\x7F]|[\x80-\x99]/g, '');

    //change spaces and pluses to -
    if(replaceSpaces)
        searchText = searchText.toString().replace(/\+|\s/g, '-');

    return searchText;
}

function GotoSearchUrl(searchUrl) {
    if (("undefined" == (typeof (Page_IsValid)).toLowerCase()) || (true == Page_IsValid)) {
        searchUrl = searchUrl.replace(/\/\/\/search/i, '/search');
        searchUrl = searchUrl.replace(/\/\/search/i, '/99999/search');
        searchUrl = searchUrl.replace(/\/\/(\w+)\/search/i, '/$1/search');
        window.location.href = searchUrl;
    }
}