What about another solution
How about a honey pot?
Most spammers use bots to submit to forms right?
What about making a field that is not visible to users but is to bots:
Process works somthing like...
IF data is submitted to that (hidden) field THAN mail is not sent.
WA had something like that didn't they?