Added Honeypot type.
Also fixed validate() function