CrescendoJS is a small library you can use to add multiple error messages to your forms
CheeseNaN allows you to truly test if a variable is NaN
A simple JavaScript Library for Observables