Before checking custom validation rules, always Validate ''options'' fields:
- values not in the list of valid values for this option are rejected - unsetting the field is possible only if the field is declared ''optional''.
Closes #3679.
Authored by: cboos 2006-09-16
Parent: [r3739]
Child: [r3741]