  String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
    }
     
 function Fixer(term)
        {
        
            return term.trim()
            // blankspace
            .replace(/ /g,"-")
            // double quote "
            .replace(/\"/g,"")
            // forward slash /
            .replace(/\//g, " ")
            // backslash \
            .replace(/\\/g, "")
            //colon :
            .replace(/\:/g, " ")
            //comma ,
            .replace(/\,/g, " ")
            // question mark ?
            .replace(/\?/g, "")
            // period .
            .replace(/\./g, "")
            // apostrophe '
            .replace(/\'/g, "")
            // semi colon
            .replace(/\;/g,"")
            // ampersand &
            .replace(/\&/g, "")
            // 5 hyphens -----
            .replace(/-----/g, "-")
            // 4 hyphens -----
            .replace(/----/g, "-")
            // 3 hyphens -----
            .replace(/---/g, "-")
            // 2 hyphens -----
            .replace(/--/g, "-")
            // open parenthesis
            .replace(/\(/g, "")
            // close parenthesis
            .replace(/\)/g, "")
            // exclamation point !
            .replace(/\!/g, "")
            // at @
            .replace(/\@/g, "")
            // octothorpe #
            .replace(/\#/g, "")
            //dollar sign $
            .replace(/\$/g, "")
            // percent sign %
            .replace(/\%/g, "")
            // carat ^
            .replace(/\^/g, "")
            // asterisk *
            .replace(/\*/g, "")
            //plus sign +
            .replace(/\+/g, "")
            //equals sign =
            .replace(/\=/g, "")
            // back tick `
            .replace(/\`/g, "")
            // tilde ~
            .replace(/\~/g, "")
            // close tag >
            .replace(/\>/g, "")
            // open tag <
            .replace(/\</g, "")
            // underscore _
            .replace(/\_/g, " ")
            //open bracket [
            .replace(/\[/g, "")
            //close bracket [
            .replace(/\]/g, "")
            //open brace {
            .replace(/{/g, "")
             //close brace {
            .replace(/\}/g, "")
            // pipe
            .replace(/\|/g,"");             
            
             
        }
