Imho JS checks should be added to make it more user friendly. Especially for users that have a dialup or slow connection. If JS is not supported by the browser
the user experience just degrades a little.
In any case, the server has to do the checking too. This
is not only because the browser may not support JS, but it
is possible for a malicious person to take your html page
and submit the doctored version.