Validation is a project mainly written in JavaScript, it's free.
Somebody, figure this one out! I can't get it to work for the example, and when it was working, it wasn't working.