function string2DashedFolder(inString) { var retVal = ''; var normalChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; for (i = 0; i < inString.length; i++) { var curChar = inString.charAt(i); if (normalChars.indexOf(curChar) > -1) retVal += curChar; else if ((curChar == '-' || curChar == ' ') && retVal.substring(retVal.length - 1)) retVal += '-'; } return retVal; }