Refactor PreValidate Code, also fix Bdate Field.