I understand what you're saying but I don't think you're understanding what I'm saying =)
You have an if statement to detect if the particular field isn't filled out.
I'm talking where there is no "if this is blank, give this error", etc. type errors.
I'm talking unexpected, not foreseen errors.