A light-weight extensible Javascript form validation library