The switch statement in the validate function is getting a little bit ugly.
The switch statement in the validate function is getting a little bit ugly.