﻿
function OnFormKeyPres()
{
    return InputKeyDown();
}
function OnFormKeyDown()
{
    return InputKeyDown();
}
function OnFormKeyDown2()
{
    return InputKeyDown2();
}
function OnFormKeyDown3()
{
    return InputKeyDown3();
}
function OnFormKeyUp3() 
{
    return InputKeyUp3();
}
function OnBodyKeyDown()
{
    return InputKeyDown();
}
function OnBodyKeyDown2()
{
    return InputKeyDown2();
}
function OnBodyKeyDown3()
{
    return InputKeyDown3();
}
function OnBodyKeyUp3() {
    return InputKeyUp3();
}
function InputKeyDown()
{
    //prevent page to navigate away because of 'enter' key received by text controls or buttons
    //alert(event.srcElement.id + "," + event.srcElement.nodeName + "," +event.keyCode );    
    
    //Enter    
    if(event.keyCode == 13)
    {
        //alert(event.srcElement.id + "," + event.srcElement.nodeName);        
        if( event.srcElement.nodeName == "INPUT" 
            || event.srcElement.nodeName == "SPAN"
            || event.srcElement.nodeName == "DIV"
            )
        {
            //alert(event.srcElement.id);
            event.returnValue = false; 
        }  
    }
    //Back
    if(event.keyCode == 8)
    {
        //alert(event.srcElement.id + "," + event.srcElement.nodeName);
        if (event.srcElement.nodeName == "BODY"
            || event.srcElement.nodeName == "SPAN"
            || event.srcElement.nodeName == "DIV"
            || (event.srcElement.nodeName == "INPUT" && event.srcElement.readOnly && event.srcElement.readOnly == true)
            )
        {
            //alert(event.srcElement.id);
            event.returnValue = false; 
        }  
    }    
}

function InputKeyDown2()
{
    //prevent page to navigate away because of 'enter' key received by text controls or buttons


    //back
    if(event.keyCode == 8)
    {
        //alert(event.srcElement.id + "," + event.srcElement.nodeName);
        if (event.srcElement.nodeName == "BODY"
            || event.srcElement.nodeName == "SPAN"
            || event.srcElement.nodeName == "DIV"
            || (event.srcElement.nodeName == "INPUT" && event.srcElement.readOnly && event.srcElement.readOnly == true)
            )
        {
            //alert(event.srcElement.id);
            event.returnValue = false; 
        }  
    }    
}

function InputKeyDown3() {
    //check capsLock button on
    CapsLockDown(event);
     
    //prevent page to navigate away because of 'enter' key received by text controls or buttons
    //alert(event.srcElement.id + "," + event.srcElement.nodeName + "," +event.keyCode );    

//    //Enter    
//    if (event.keyCode == 13) {
//        //alert(event.srcElement.id + "," + event.srcElement.nodeName);        
//        if (event.srcElement.nodeName == "INPUT"
//            || event.srcElement.nodeName == "SPAN"
//            || event.srcElement.nodeName == "DIV") {
//            //alert(event.srcElement.id);
//            event.returnValue = false;
//        }
//    }
    //Back
    if (event.keyCode == 8) {
        //alert(event.srcElement.id + "," + event.srcElement.nodeName);
        if (event.srcElement.nodeName == "BODY"
            || event.srcElement.nodeName == "SPAN"
            || event.srcElement.nodeName == "DIV"
            || (event.srcElement.nodeName == "INPUT" && event.srcElement.readOnly && event.srcElement.readOnly == true)
            ) 
            {
            //alert(event.srcElement.id);
            event.returnValue = false;
        }
    }
}

function InputKeyUp3() {
    //check capsLock button on
    CapsLockUp(event);
}


function CapsLockDown(e) {
    kc = e.keyCode ? e.keyCode : e.which;
    /////////////////////////////////////////sk = e.shiftKey ? e.shiftKey : ((kc == 16) ? true : false);
    var divCapsLock = $get('divCapsLock');
    if (divCapsLock && kc == 20 && e.type == "keydown") 
    { 
        divCapsLock.style.visibility = 'visible';
    }
}

function CapsLockUp(e) {
    kc = e.keyCode ? e.keyCode : e.which;
    var divCapsLock = $get('divCapsLock');
    if (divCapsLock && kc == 20 && e.type == "keyup") 
    {
        divCapsLock.style.visibility = 'hidden';
    }
}