I just wanted to comment on how cool your database def system handles the error handling of forms. I've never seen that before, nor thought of it!
Often my error handling routines in my perl code got twice as big as the rest of the program!
Diversity by Design
Often my error handling routines in my perl code got twice as big as the rest of the program!

Diversity by Design