custom error messages, email validation only if not blank