@Override
	protected void setExceptionError(InvalidFieldException e) {
		if (e.isHandled())
			return;

		MainFrame mf = MainFrame.getRunningFrame();

		switch (e.getField()) {
		case USER_ID:
			if (!GameData.getCurrentGame().isSeasonStarted()){
			mf.setStatusErrorMsg("Invalid ID (must be between 2 and 7 chars"
					+ " long, followed by numbers)", tfID);
			}
			break;
		case USER_ID_DUP:
			mf.setStatusErrorMsg("Invalid ID (in use)", tfID);
			break;
		case USER_FIRST:
			mf.setStatusErrorMsg("Invalid First Name (must be alphabetic"
					+ ", 1-20 characters)", tfFirstName);
			break;
		case USER_LAST:
			mf.setStatusErrorMsg("Invalid Last Name (must be alphabetic"
					+ ", 1-20 characters)", tfLastName);
			break;
		case USER_ULT_PICK:
			mf.setStatusErrorMsg("Invalid Ultimate Pick", cbUltPick);
			break;
		case USER_WEEKLY_PICK:
			mf.setStatusErrorMsg("Invalid Weekly Pick", cbWeeklyPick);
			break;
		default:
			mf.setStatusErrorMsg("Unknown problem with fields");
		}

		e.handle();
	}