Estoy practicando con javascript e hice este escrip pero no me funciona pues no mesalen los mensajes de alerta ni de if ni de else y lo que me esta volviendo loco es que me sale el error de que drugo no esta definido a cada rato ,alguien podria revisarlo y decirme DONDE Y PORQUE ESTOY FALLANDO Y si no es mucha molestia explicarme como y donde se definen las variables locales y glovales dentro de una funcion porque ya me lei dos manuales y no termino de entender.
PD: En este escrip lo que intente hacer es que cuando escriba el nombre correcto que es drugo , me saliera el mensaje de alerta "tiene acceso al programa y si pongo un nombre cualquiera me saga el cartel "no puede acceder al sistema" saludos!!!!!!!

:-\
<html>
<title>acceso</title>
<head>
<script languaje="javaScrypt">
function mensaje(login){
var login;
login="drugo";
if(login==drugo)
{
alert("tiene acceso al sistema");
}
else
{
alert("no puede acceder al sistema");
}
}
</script>
</head>
<body>
<p>login<input type="text" name=login onclick="mensaje(drugo);">
</body>
</html>