function capsLockDetection(e, elementId) {
    var capsLock = document.getElementById(elementId);
    if (capsLock) {
        //var nn6 = document.getElementById && !document.all;
        //var obj = nn6 ? e.target : event.srcElement;
        //var c = obj.value.substr(obj.value.length-1, 1);
        kc = e.keyCode ? e.keyCode : e.which;
        sk = e.shiftKey ? e.shiftKey : ((kc == 16) ? true : false);
        //if ((c != c.toLowerCase() && !sk) || (c != c.toUpperCase() && sk)) {
        if ((kc >= 65 && kc <= 90 && !sk) || (kc >= 97 && kc <= 122 && sk)) {
            capsLock.style.visibility = "visible";
        } else {
            capsLock.style.visibility = "hidden";
        }
    }
}

