Now passes JSLint with the following options: /*jslint browser: true, devel: true, bitwise: true, debug: false, eqeq: true, nomen: true, plusplus: true, regexp: true, unparam: true, sloppy: true, vars: true, white: true */
Fixed HTML label position, prepared documents for more bug hunting.