Form validation the way it's meant to be