Thanks for putting together this plugin. I have been holding my breath waiting for the day I started to get bot spam.
I have two suggested improvements that would help out greatly:
*) In the registration form the image and field should appear right before or after the terms acceptance (or where ever it would appear if configured). I think for users who are used to CAPTCHA, they generally expect to see it near the submit button.
*) The error message is handled differently for registration and for sending a message via the email form. On the email form it displays in the page text at the top - which is not prominent enough for users to immediately recognize why (or whether) their submission was rejected - so I added FONT COLOR=RED to it. But then in registration it does a popup which does not render the HTML, so the HTML appears unrendered in the popup. If there is some reason why the message needs to appear differently on each page, could you please provide two language file variables so that I can code one with HTML and one without.
Thanks again for this plug in.
D.