﻿// Function name : fnRemoveLblMsg
// Author: Amanpreet
// Date : 16th Oct
// Description :  used to remove visibility of Error msg for invalid credentials
// in Login
 function fnRemoveLblMsg() {
    //alert("in remove lbl");
    var lblLoginMsg = document.getElementById("lblLoginMsg");
   lblLoginMsg.style.visibility = "hidden";

}

// Function name : fnLoginClick
// Author: Amanpreet
// Date : 28th Oct
// Description :  to call server side function to check for valid/invalid user
function fnLoginClick() {
    //alert("in loginclick()");
    var txtUserName = document.getElementById("txtUserName");
    var txtPwd = document.getElementById("txtPwd");
    PageMethods.IsValidUser(txtUserName.value, txtPwd.value, OnSucceeded);
}

// Function name : fnLoginClick
// Author: Amanpreet
// Date : 28th Oct
// Description :  Callback function invoked on successful completion of the page method.
//                Implemented the logic of changing left menus for valid/invalid user.
function OnSucceeded(result, userContext, methodName) {
    //alert("succeeded");
    var lblLoginMsg = document.getElementById("lblLoginMsg");
    var lblLogin = document.getElementById("lblLogin");
    var lblLogout = document.getElementById("lblLogout");
    var dvLogin = document.getElementById("dvLogin");
    var link2Register = document.getElementById("link2Register");
    var tdViewProfile = document.getElementById("tdViewProfile");
    //var tdChangePwd = document.getElementById("tdChangePwd");

    if (methodName == "IsValidUser") {
        if (result == true) {
            //alert("valid");
            dvLogin.style.visibility = "hidden";
            lblLoginMsg.style.visibility = "hidden";
            lblLogin.style.visibility = "visible";
            lblLogout.style.visibility = "visible";
            
            lblLogin.innerHTML = document.getElementById("txtUserName").value + ", नोंथांखौ बरायो";
            lblLogout.innerHTML = "<a title='Logout' href='MNlogout.aspx'>[लगआउट]</a>"; // Added tooltip to solve bug Id: 9488

            link2Register.innerText = "पासवर्ड सोलाय";
            link2Register.href = "MNChangePwd.aspx";

            tdViewProfile.innerHTML = "<a href='MNProfile.aspx'>प्रफाइल</a>";
            //tdChangePwd.innerHTML = "<a href='MNChangePwd.aspx'>पासवर्ड सोलाय</a>";

            //alert(lblLogin.value);
        }
        else {
            //alert("invalid");
            dvLogin.style.visibility = "visible";
            lblLoginMsg.style.visibility = "visible";
            lblLogin.style.visibility = "hidden";
            lblLogout.style.visibility = "hidden";
            lblLoginMsg.innerHTML = "गोरोनथि गुवारै";
            //alert(lblLoginMsg.value);
        }
    }
}


//Function name : fnKeyPress
//Author : Amanpreet
//Date : 22nd Oct
// Description : handling enter key in password field
function fnKeyPress(event) {

    var e = event || window.event;
    var code = e.keyCode ? e.keyCode : e.which;
    if (code == 13) {
        var bt = document.getElementById('btnLogin');
        bt.click();
        return false;
    }
    else
        return true;

}