function focusUsername() {
   document.forms['formLogin'].elements['username'].focus();
};

var g_formCurrent;
function setCurrentForm(form) {
   g_formCurrent = form;
};

if(window.captureEvents) {
   window.captureEvents(Event.KEYPRESS);
   window.onKeyPress = function(e) {
      if(e.which == 13) {
         var form = g_formCurrent || document.forms['formLogin'];
         switch(form.name) {
            case "formAccessKey":
               if(hasAccessKey(form.elements['enrollmentKey'])) {
                  form.submit();
               };
               break;
            case "formLogin":
               // Fall through
            default:
               if(hasUsernamePassword(form.elements['username'], form.elements['password'])) {
                  form.submit();
               };      
               break;
         };
      };
   };
};


// Check if access key is filled in
function hasAccessKey(fieldAccessKey) {
   if(!fieldAccessKey.value) {
      alert("Please enter an Access Key");
      fieldAccessKey.focus();
      
      return false;
   };
   return true;
};

// Check if username and password are filled in
function hasUsernamePassword(fieldUsername, fieldPassword) {
   if(!fieldUsername.value || !fieldPassword.value) {
      alert("Please enter an Username and Password");
      (fieldUsername || fieldPassword).focus();
      
      return false;
   };
   return true;
};
