No Invisible Captcha is better option but again it assumes lot of things from spammers.