Ok, I just got a new idea to prevent spam bots from any site:
Have a input filed with a link before it that has over url parameters a randomley generated key, which is also set as a session variable. That link will have like a window pop-up with a seemingly random string which is actually based on that key, so you input that into the field and then the server checks for if it is matching.
Any thoughts on that?