Enthusiast Anti-Spam Addon
This is my Enthusiast Anti-Spam Addon. It uses mySQL, javascript, and cookies to try to make bots less likely to be able to send spam through your form. This is not a guarantee but it could be a start towards getting less spam.
It runs the IP through dnsbl for known spammers and also has a list of spam words you can add to. These spam words will weed out submitted forms that contain them.
There are installation instructions and then instructions to implement into join.php (or a greater index.php or other file if using join.php as in include).
Credit to Enthusiast and Angela.