﻿//=============================================================================
var KEY = 
{
    ENTER     : 13, 
    ESC       : 27, 
    TAB       : 9,
    BACKSPACE : 8
};
//=============================================================================
function addEvent(obj, evType, fn)
{
    if(obj.addEventListener)
    {
         obj.addEventListener(evType, fn, true);
         return true;
    } 
    else if(obj.attachEvent)
    {
         var r = obj.attachEvent("on" + evType, fn);
         return r;
    } 
    else 
    {
         return false;
    }
}
//=============================================================================
function removeEvent(obj, evType, fn, useCapture)
{
    if(obj.removeEventListener)
    {
         obj.removeEventListener(evType, fn, useCapture);
         return true;
    } 
    else if(obj.detachEvent)
    {
         var r = obj.detachEvent("on" + evType, fn);
         return r;
    } 
    else 
    {
         alert("Handler could not be removed");
    }
}
//=============================================================================
function isEnterClicked(e)
{
    return (((e || event).keyCode || (e || event).charCode) == KEY.ENTER);
}
//=============================================================================
function isEscClicked(e)
{
    return (((e || event).keyCode || (e || event).charCode) == KEY.ESC);
}
//=============================================================================
function isBackspaceClicked(e)
{
    return (((e || event).keyCode || (e || event).charCode) == KEY.BACKSPACE);
}
//=============================================================================
function eventElementTarget(e)
{
    return ((e.srcElement || e.target).id);
}