
    function GetcurrentPage() 
    {
        if (!document.getElementsByTagName) return;
        var anchors = document.getElementsByTagName("a");
        var thisPage = location.href;
        for (var i=0; i<anchors.length; i++) 
        {
            var anchor = anchors[i];
            var thisHref = anchor.getAttribute("href");

            if ((thisHref == thisPage) || 
                (thisHref.indexOf('./') == 0 && thisHref.substring(1) == thisPage.substring(thisPage.lastIndexOf('/'))) ||
                (thisHref.indexOf('/') == -1 && thisHref == thisPage.substring(thisPage.lastIndexOf('/') + 1)) ||
                (location.protocol + "//" + location.hostname + thisHref == thisPage))
            {
                anchor.className += " selected";
            }
        }
    }  
    
    function EnterKeyHandler(event)
    {
        var key = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
        var target = event.srcElement ? event.srcElement : event.target;
        
        if (key == 13)
        {
            if (target.tagName == "TEXTAREA")
            {
                // Don't process for multiline text fields.
            }
            else
            {
                event.returnValue=false;

                var foundTarget = false;

                var allElements = document.getElementsByTagName("*");

                for (var i=0; i<allElements.length; i++)
                {
                    if (allElements[i].name == target.name) {foundTarget = true;}
                    if (foundTarget)
                    {
                        if ((allElements[i].className ? allElements[i].className.indexOf('defaultButton') : -1) != -1)
                        {
                            location.href= allElements[i].href;
                            return;
                        }
                    }
                }
            }
        }
    }

    // Don't let the session expire.
    function OnRenewSessionComplete(arg){}

    function renewSession()
    {
        setTimeout("renewSession();", 600000);
        Website.WebsiteMasterServices.ResetSessionTimeout(OnRenewSessionComplete,OnRenewSessionComplete,OnRenewSessionComplete);
    }

    setTimeout("renewSession();", 600000);

    function OnUpdateComplete(arg)
    {
        __doPostBack('ctl00$mainContent$setupCurrentStep','');
    }

    function OnUpdateError(arg)
    {
        alert("An error has occured: " + arg._message + "\r\n\r\n" + arg._stackTrace);
    }

    function OnTimeout(arg)
    {
        alert('Timeout');
    }

    function UpdateCaptcha(arg)
    {
        arg.src=arg.src + "1";
    }
    
    function AC_FL_RunContent_Texas(arg)
    {
    }