function Eon2EnterDefaultButton(event, target) {
    var element = event.target || event.srcElement;
    if (event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {
        
        var defaultButton;

        if (__nonMSDOMBrowser) {
            defaultButton = document.getElementById(target);
        }
        else {
            defaultButton = document.all[target];
        }
        
        if (defaultButton && typeof(defaultButton.click) != "undefined") {        
          
            var ffversion = 0;  
            if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
            {  //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
                ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
                // if (ffversion>=3) using FF 3.x or above              
                // if (ffversion>=2)using FF 2.x             
                // else if (ffversion>=1)using FF 1.x             
            }
 
            //fix for buttonclick if FF version 2 is used  
            if(ffversion>=2)
            {
                var e = document.createEvent("MouseEvents"); 
                e.initEvent("click", true, true);
                defaultButton.dispatchEvent(e); 
            }
            else
            {
                defaultButton.click();
            }
            event.cancelBubble = true;

            if (event.stopPropagation){
                event.stopPropagation();
            }
            
            return false;
        }
    }
    return true;
}
