/* This function converts an input string, so that the first letter of each word is capitalised */
function properCase(inputString) {
   u = inputString.toUpperCase();
   specialChars = " ~'@#$%^&*()_-+={}[]|\\:;\"'<>,.?/1234567890";
   outputString = "";
   twoPast = " ";
   lastChar = " ";
   for (pos=0; pos < inputString.length; pos++) {
      char = u.charAt(pos);
      if (specialChars.indexOf(lastChar) != -1) {
        if ((lastChar == "\'") && (twoPast != "D")) {
           char = char.toLowerCase();
        }
      } else {
         char = char.toLowerCase();
      }
      outputString += char;
      twoPast = lastChar;
      lastChar = char;
   }
   outputString = trimBlanks(outputString);
   return outputString;
}