If you don’t know about Foul, it is a javascript validation tool that is a very easy way to validate basic forms. It’s been around for ages, and it just works. We use it on a lot of different web-based forms when we want to validate email addresses, zip codes and other (non-critical) information.

Foul was created in 2004 and development on it has been pretty slow. That’s not necessarily a bad thing – it works and it works well. It’s a lightweight script that serves a very niche purpose.

That said, I was searching for some documentation on one of Foul’s features and came across a page titled “Foul 2.0 Documentation” that gave a 404 error. I was able to view a cached version of the page on Google. Foul 2.0 has never even been announced, much less released. The documentation was originally indexed by Google in July, 2008 so it’s fairly new. It must have been taken down shortly after due to being accidentally indexed.

The new version is integrated with Prototype, an extremely popular JavaScript framework. With many new tests and features, and Prototype integration, I’m looking forward to the release of Foul 2.0. We use Prototype on several websites, many that also need form validation, so it would be nice if they shared the prototype code and reduced the overall JS footprint.

See the screenshot to the right (click for a full-size image) or check out the link. I also archived a version of the page, for historical purposes. I’ve put a nofollow on the link so it won’t get counted as dupe content.