Extremely simple and infinitely customizable javascript form validation - completely decoupled from UI