Glad you like it — thanks for the feedback.
Those solutions should all work well. I just started developing a new solution to the spam problem myself a few days ago and it happens to “do the blocking” before the email is sent (and it doesn’t force your users to fill out any extra form fields if you’re into the whole usability thing.) I’ve got it at my site ( http://www.nicholasjon.com/index.php?p=1410 ) feel free to drop by and check out the methodology. I’ll be putting up the files I modified to make it work later this morning.