/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: John G. Wang | http://www.csua.berkeley.edu/~jgwang/ */

function checkCapsLock( e )
{
  var myKeyCode  = 0;
  var myShiftKey = false;
  var myMsg = 'Caps Lock is On.\n\nTo prevent entering your password incorrectly,\nyou should press Caps Lock to turn it off.';

  if ( document.all )  // Internet Explorer 4+
  {
    myKeyCode  = e.keyCode;
    myShiftKey = e.shiftKey;
  }
  else if ( document.layers )  // Netscape 4
  {
    myKeyCode  = e.which;
    myShiftKey = ( myKeyCode == 16 ) ? true : false;
  }
  else if ( document.getElementById )  // Netscape 6
  {
    myKeyCode  = e.which;
    myShiftKey = ( myKeyCode == 16 ) ? true : false;
  }

  // Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
  if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey )
  {
    alert( myMsg );
  }
  // Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
  else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey )
  {
    alert( myMsg );
  }
}
