﻿var loginModalOn = false, resetModalOn = false;
        
        
function showModal(modalName)
{
    var modal = Sys.Application.findComponent(modalName);
    if (!modal)
        alert("Unable to find modal pop-up");
    else
        modal.show();
    
    setTimeout("modalFocus()", 250);
    if (modalName == 'loginModal')
        loginModalOn = true;
    else if (modalName == 'resetModal')
        resetModalOn = true;
}


function hideModal(modalName)
{
    var modal = Sys.Application.findComponent(modalName);
    if (!modal)
        alert("Unable to find modal pop-up");
    else
        modal.hide();
    
    loginModalOn = false;
    resetModalOn = false;
}


function modalFocus()
{
    try
    {
        document.getElementById("ctl00_LLogin_UserName").focus();
    }
    catch (focusError)
    {
        try
        {
            document.getElementById("ctl00_ResetPassword");
        }
        catch (focusError2) { }
    }
}


function closeOnEscape(e)
{
    if (loginModalOn)
    {
        if (e.keyCode == 27)
            hideModal('loginModal');
    }
    else if (resetModalOn)
    {
        if (document.getElementById('ctl00_IResetPasswordCloseButton') != null && e.keyCode == 27)
            hideModal('resetModal');
    }
}