<!--

// Cross-browser event listener
function AddEventListener(obj,type,func,bubble) 
{
	if (obj.addEventListener) 
		obj.addEventListener(type,func,bubble); // For Presto and Gecko
	else if ( obj.attachEvent ) 
		obj.attachEvent("on" + type, func); // For Trident
}

var defaultButtonID = "";
var defaultButtonName = "";
var defaultButtonType = "";

function InitDefaultButton(btnID, btnName, btnType)
{
    defaultButtonID = btnID;
    defaultButtonName = btnName;
    defaultButtonType = btnType;
}

function KeyPressHandler(e)
{
    var src;
    if (is_nav4) 
    {
        if(e.which == 13)
        {
            if(defaultButtonID != null && defaultButtonID != "")
            {
                InvokeSubmit(defaultButtonID, defaultButtonName, defaultButtonType);
                return false;
            }
        }
    }
    else
    {
        var keyCode = 0;
        keyCode = (is_nav6up || is_moz) ? e.which : window.event.keyCode;
        
        if(keyCode == 13)
        {
            if(defaultButtonID != null && defaultButtonID != "")
            {
                var btn;
                if (is_nav6up || is_moz)
                { 
                    btn = document.getElementById(defaultButtonID);
                }
                else
                    btn = eval("document.all." + defaultButtonID);
                if(defaultButtonType == "Button" || defaultButtonType == "ImageButton")
                {
                    btn.click();
                }
                else if(defaultButtonType == "LinkButton")
                    document.location.href = btn.href;
                
                return false;
            }
        }
    }
}

function InvokeSubmit(buttonID, buttonName, btnType)
{
    if(btnType == "LinkButton")
    {
        for(i = 0; i < document.links.length; i++)
        {
            if(ValidateHref(document.links[i].href,buttonID))
            {
                document.location.href = document.links[i].href;
                return;
            }
        }
    }
    else if(btnType == "Button")
    {
        for(i = 0; i < document.forms[0].elements.length; i++)
        {
            if(document.forms[0].elements[i].name == buttonName)
            {
                document.forms[0].elements[i].click();
                return;
            }
        }
    }
    else if(btnType == "ImageButton")
    {
        for(i = 0; i < document.forms[0].elements.length; i++)
        {
            if(document.forms[0].elements[i].name == buttonName)
            {
                document.forms[0].elements[i].click();
                return;
            }
        }
    }
}

function ValidateHref(s,name)
{
    var str = new String(s);
    var re = /\$/g;
    str = str.replace(re,"_");
    re = eval("/doPostBack(.*)" + name + "/g");
    return re.test(str);
}

// Add the eventlistener to the document
AddEventListener(document, "keypress", KeyPressHandler, false);

-->


