﻿/* Fix default button to work with mozilla */
function WebForm_FireDefaultButton(event, target)
{
    var element = event.target || event.srcElement;
    var key = event.charCode || event.keyCode;
    if (key == 13 && !(element && (element.tagName.toLowerCase() == "textarea")))
    {
        var cancelDefault = element.getAttribute('canceldefault');
        if (cancelDefault != null && cancelDefault.toLowerCase() == 'true')
        {
            event.cancelBubble = true;
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }

        var defaultButton;
        if (__nonMSDOMBrowser)
        {
            defaultButton = document.getElementById(target);
        }
        else
        {
            defaultButton = document.all[target];
        }
        if (defaultButton && typeof (defaultButton.click) != "undefined")
        {
            defaultButton.click();
            event.cancelBubble = true;
            if (event.stopPropagation) event.stopPropagation();
            if (event.preventDefault) event.preventDefault();
            return false;
        }
    }
    return true;
}
