﻿//create custom defaultButtons object
var defaultButtons = {
    registerButton: function (cId, bId) {
        var oC = document.getElementById(cId);
        var oB = document.getElementById(bId);
        if (typeof (oC) !== 'undefined' && typeof (oB) !== 'undefined') {
            if (typeof (oC.addEventListener) !== 'undefined') {
                oC.addEventListener('keypress', function (e) {
                    defaultButtons.fireDefaultButton(e, oB);
                }, false);
            } else if (typeof (oC.attachEvent) !== 'undefined') {
                oC.attachEvent('onkeypress', function (e) {
                    defaultButtons.fireDefaultButton(e, oB);
                });
            }
        }
    },
    fireDefaultButton: function (e, lbtn) {
        if (!e.which && !e.keyCode) {
            return;
        } else {
            var k = (e.which || e.keyCode);
            try {
                if (k === 13) {
                    lbtn.focus();
                    eval(lbtn.href);
                    return true;
                }
            }
            catch (err) {
                return false;
            }
        }
    }
};

