/*
© 2003 Expeditors International of Washington, Inc. Business confidential 
and proprietary, this information may not be reproduced in any form without 
advance written consent of an authorized officer of the copyright holder.

Cross-browser IE 5+/NS 6+ event-handling code. M2, 1/16/2003
*/

// Returns a reference to the element in the page that
// triggered an event.  
function getElementFromEvent(evt)
{
  evt = (evt) ? evt : ((event) ? event : null);
  if (evt)
  {
    var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    return elem;
  }
  return null;
}

 // return key handler for text fields
    function handleKeys(evt)
    {
      var theEvent = (evt) ? evt : ((window.event) ? event : null);
      if (theEvent)
      {
        if (theEvent.keyCode == 13)
        {
          var elem = getElementFromEvent(theEvent);
          if (elem == document.login.username)
          {
            // CR hit in username field, tab to password field
            document.login.password.focus();
            return false;
          } 
          else if (elem == document.login.password)
          {
            // CR in password field, fire login script
            var loginButton = get('loginbutton');
            loginButton.focus();
            return loginButton.click();
          }
        }
      }
    }
