      function trim(inputString) {

        if (typeof inputString != "string") { return inputString; }

        var retValue = inputString;
        var ch = retValue.substring(0, 1);

        // remove leading spaces.
        while (ch == " ") {
          retValue = retValue.substring(1, retValue.length);
          ch = retValue.substring(0, 1);
        }

        // remove trailing spaces.
        ch = retValue.substring(retValue.length-1, retValue.length);
        while (ch == " ") {
          retValue = retValue.substring(0, retValue.length-1);
          ch = retValue.substring(retValue.length-1, retValue.length);
        }

        /*
        // replaces double spaces with single space.
        while (retValue.indexOf("  ") != -1) {
          retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
        }
        */

        return retValue; // Return the trimmed string back to the user
      }

      function isNumeric(value) {
        if(value.length == 0) return false
        for (var x = value.length - 1; x >= 0; x--) {
          if ((value.charAt(x) < "0") || (value.charAt(x) > "9")) {
            return false
          }
        }
        return true
      }


