﻿// JScript File

var nav = window.Event ? true : false;
if (nav) {
    if (window.captureEvents) {
        window.captureEvents(Event.KEYDOWN);
    }
    window.onkeydown = NetscapeEventHandler_KeyDown;
} else {
    document.onkeydown = MicrosoftEventHandler_KeyDown;
}

function NetscapeEventHandler_KeyDown(e) {
    if (e.which == 13 && e.target.type != 'textarea' && e.target.type != 'submit') 
    { 
        return false; 
    }
    
    return true;
}

function MicrosoftEventHandler_KeyDown() {
    if (event.keyCode == 13 && event.srcElement.type != 'textarea' && event.srcElement.type != 'submit') 
    { 
        return false; 
    }
    return true;
}

function checkEnter(e)
{ //e is event object passed from function invocation
    var characterCode; // literal character code will be stored in this variable

    if(e && e.which)
    { //if which property of event object is supported (NN4)
        characterCode = e.which; //character code is contained in NN4's which property
    }
    else
    {
        // e = event;
        characterCode = e.keyCode; //character code is contained in IE's keyCode property
    }

    if(characterCode == 13)
    { //if generated character code is equal to ascii 13 (if enter key)
        return true;
    }
    else
    {
        return false;
    }
}
