/********************************************************
	Caps Lock Detector 1.0
	------------------------
	Script source file: capslock.js
	------------------------
	Author: Igor Tigirlas, last update 05.08.2005
********************************************************/

function _capsLockDetect(e)
{
 if (!e) e = window.event || null;
 
 if (typeof(oncapslock)!="function" || !e) return;
 
 var n = e.keyCode?e.keyCode:e.charCode;
	
 if (e.type=="keypress")
 {
	var c = String.fromCharCode(n);
	var cUC = c.toUpperCase();
	var cLC = c.toLowerCase();
	
	if (cUC!=cLC) oncapslock((e.shiftKey && cLC==c) || (!e.shiftKey && cUC==c));
 }
 else if (e.type=="keydown" && n==20) oncapslock(false);
}

if (document.addEventListener)
{
document.addEventListener("keypress", _capsLockDetect, false);
document.addEventListener("keydown", _capsLockDetect, false);
}
else if (document.attachEvent)
{
document.attachEvent("onkeypress", _capsLockDetect);
document.attachEvent("onkeydown", _capsLockDetect);
}
else document.onkeypress = document.onkeydown = _capsLockDetect;
