How to stop spammers filling in my web-to-contact form

How to stop spammers filling in my web-to-contact form

How do I stop spammers filling in my web-to-contact form.
I currently have manual approval set up, but I am being inundated with machine entries. I recently found a post on a different  forum on this problem.
http://www.webproworld.com/webmaster-forum/threads/67855-Can-I-stop-spammers-filling-in-my-form
Can it also be done with the soho form?