// JScript File
// Configuration information is set by the Control Membership_Login.ascx
/*
var forgotloginpage = "ForgotLogin.aspx";
var registrationpage = "Join.aspx";
var updatemembershippage = "UpdateMembership.aspx";
*/
var user_Authenticated = false;
function loginClick()
{
//    if(    document.getElementById('stateLoggedOut').style.display == 'none' )
//    {
//        return;
//    }

    var username = document.getElementById("txtUsername").value;
    var password = document.getElementById("txtPassword").value;
    var chk = document.getElementById("ckbRemember");
	var msg = "";

	if(username == '' || password == '')
	{
	    msg += "Please enter both username and password.";    
	}
	if(msg != '')
	{
        document.getElementById('imgLoadingLogin').style.display = 'none';
        alert(msg);
        return;
	}

    document.getElementById('imgLoadingLogin').style.display = '';
    Login.AjaxLogin(username,password, (chk.checked ? "1" : "0") ,updatemembershippage,loginClick_Postback);
}

function loginClick_Postback(response)
{
 
    var ds = response.value;
    if(ds!=null && typeof(ds) == "object" && ds.Tables!=null) 
	{

	    if(ds.Tables[0].Rows[0].code == 1)
	    {
	        if(refreshOnLogin) 
	        { 
	            refreshWin(); return; 
            }
	        else
	        {
	            document.getElementById("txtUsername").value = "";
                document.getElementById("txtPassword").value = "";
                //document.getElementById("loginSubmit").disabled = true;
	        }
	        
	        document.getElementById("stateLoggedOut").style.display = 'none';
            document.getElementById("loggedInStateHolder").innerHTML = ds.Tables[0].Rows[0].html;
	        

            // this is for hitsbook page
	        var ele = document.getElementById("hitsbook_wrapper");
	        if(ele != null)
	        {
	            ele.className = "";	            
	            document.getElementById("LoggedOutMessage").className = "hideMsg";
	        }
	        
	        
	        user_Authenticated = true;
	        if( document.getElementById('imgLoadingLogin') != null) 
	            document.getElementById('imgLoadingLogin').style.display = 'none';
        }
	    else 
	    {
	        user_Authenticated = false;
            document.getElementById("imgLoadingLogin").style.display = 'none';
            alert(ds.Tables[0].Rows[0].msgs);
	    }
	}
}


function displayLoginForm()
{
    document.getElementById('stateLoggedOut').style.display = '';
    document.getElementById('stateLoggedOutNoForm').style.display = 'none';
}

function logout()
{
    Login.AjaxLogout(logout_Postback);
}
function logout_Postback(response)
{   
    user_Authenticated = false;
    
    if(refreshOnLogout) 
    { 
        refreshWin(); return; 
    }
    else
    {
        document.getElementById('loggedInStateHolder').innerHTML = "";
        document.getElementById('stateLoggedOutNoForm').style.display = "";
    }
}