﻿function WebForm_FireDefaultButton(event, target) {
    if (event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
        var defaultButton;
        if (__nonMSDOMBrowser) {
            defaultButton = document.getElementById(target);
        } else {
            defaultButton = document.all[target];
        }

        /* This is the only addition to this method, the rest is identical to MS version.*/
        if (defaultButton && typeof (defaultButton.click) == "undefined") {
            defaultButton.click = function () {
                var result = true;
                if (defaultButton.onclick)
                    result = b.onclick();
                if (typeof (result) == "undefined" || result)
                    eval(defaultButton.href);
            }
        }
        if (defaultButton && typeof (defaultButton.click) != "undefined") {
            defaultButton.click();
            event.cancelBubble = true;
            if (event.stopPropagation) event.stopPropagation(;)
            return false;
        }
    }
    return true;
}
