Parsed: 112618

  public static function IsANumber($numberstring, $allowdecimal=false, $allownegative=false) {
    for ($i = 0; $i < strlen($numberstring); $i++) {
      if ((chr($numberstring[$i]) < chr('0')) || (chr($numberstring[$i]) > chr('9'))) {
        if (($numberstring[$i] == '.') && $allowdecimal) {
          // allowed
        } elseif (($numberstring[$i] == '-') && $allownegative && ($i == 0)) {
          // allowed
        } else {
          return false;
        }
      }
    }
    return true;
  }