Attention !
Ne pas confondre Java avec JavaScript, c'est une erreur courante. En effet navigator.javaEnabled() peut vérifier la disponibilité Java (c'est à dire la capacité de pouvoir lancer une applet) et non JavaScript.
Si l'utilisateur n'a pas JavaScript activé il est impossible de le savoir via JavaScript, ce qui est logique. Néanmoins en HTML il existe la balise <noscript></noscript> non reconnue par les navigateurs ne possédant pas JavaScript activé. Qui dit balise non reconnue veut dire balise ignorée et texte compris entre ces balises affiché "tout simplement". En gros donc l'idée c'est de mettre
<noscript>Désolé vous devez avoir JavaScript activé pour accéder à cette page</noscript>
et pour le reste de générer la page exclusivement en JavaScript à coups de
document.write("<p>bla bla vous pouvez accéder à...</p>");
Autre chose, si ton intention est de vérifier un login/mot de passe via JavaScript, saches que tu te plantes d'avance. JavaScript doit être vu comme un plus, on ne sait pas l'utiliser pour restreindre l'accès à une page. Exécuté côté client, tout ce qui peut être accédé avec JavaScript peut l'être sans (avec moins de facilités mais accédé quand même).
Le seul moyen de fournir un accès login/mot de passe est d'utiliser les outils serveur appropriés (restrictions serveur -par exemple htaccess Apache- , couple langage se script/base de données -par exemple PHP/MySql-, ...) mais c'est un autre domaine.