﻿var __defaultFired = false;

/*  Intended to override WebForm_FireDefaultButton function used by DefaultButton
    firing logic to account for non-IE browsers. */

var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf("explorer") == -1);
   
function WebForm_FireDefaultButton (event, target) {
    if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
        var defaultButton;
        if (__nonMSDOMBrowser) {
            defaultButton = document.getElementById(target);
        } else {
            defaultButton = document.all[target];
        }                     
        if (defaultButton && typeof(defaultButton.click) != "undefined") {                   
            __defaultFired = true;                                                           
            defaultButton.click();
            event.cancelBubble = true;
            if (event.stopPropagation) event.stopPropagation();
            return false;
        } else if(defaultButton.tagName.toLowerCase() == "a"){
            window.setTimeout(defaultButton.href, 0); 
            return false;                   
        }
    }
    return true;
}        