﻿// fixes DefaultButton for FF
var __defaultFired;
function WebForm_FireDefaultButton(event, target) {
  if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
    
    var defaultButton = document.getElementById(target);    

    if(defaultButton) {
      if ((typeof(defaultButton.click) != "undefined") || (defaultButton.tagName.toLowerCase() == "a")) {
        __defaultFired = true;
        
        if (typeof(defaultButton.click) != "undefined")
          defaultButton.click();
          
        else if(defaultButton.tagName.toLowerCase() == "a") {
          var executeAction = true;
          if(defaultButton.onclick)
            executeAction = defaultButton.onclick({type: 'click'});
          if(executeAction)
            open(defaultButton.href, defaultButton.target ? defaultButton.target : '_self');
        }
        
        event.cancelBubble = true;
        if (event.stopPropagation) event.stopPropagation();
          return false;
      } 
    }
  }
  return true;
}
