>Well, there are different ways to do this validation. My personal preference is to do all the validation only when the user tries to save - but I was forgetting, in my previous suggestion, that field-level rules can interfere in this case.
That was why I wanted to submit a clean record and do all the dirty work before with like I said DBC.FireAway() <g>