[Bug Fix]
- JS validation algorithm is now using much simpler native
checkvalidity().

[Enhancement]
-CSS and JS have been linted and some useless code was
removed.
- Required fields are now visible using dataURL images in fields.
- CSS styling validation is applied using JS on input event.