﻿//var HNCE = jQuery.noConflict();   //把$让给第一个实现它的库，用HNCE代替


    //登录JS封装类
    var LoginClass = function() { };
    
    LoginClass.prototype = {
    //登录输入框的呈现DIV区块ID
    DivLoginID: function(_DivLoginID) { this.DivLoginID = _DivLoginID; },
    UserNameID: function(_UserNameID) { this.UserNameID = _UserNameID; },
    PassWordID: function(_PassWordID) { this.PassWordID = _PassWordID; },
    SaveCheckID: function(_SaveCheckID) { this.SaveCheckID = _SaveCheckID; },
    LoginBtnID: function(_LoginBtnID) { this.LoginBtnID = _LoginBtnID; },
    LogoutBtnID: function(_LogoutBtnID) { this.LogoutBtnID = _LogoutBtnID; },
    DivLoginOkID: function(_DivLoginOkID) { this.DivLoginOkID = _DivLoginOkID; },
    ShowMsgID: function(_ShowMsgID) { this.ShowMsgID = _ShowMsgID;},
    AjaxUrl: function(_AjaxUrl) { this.AjaxUrl = _AjaxUrl;},
    //初始化
    OnInit:function(model){
        //初始化登录按钮事件
        $("#"+model.LoginBtnID).click(function(){
            model.IDoLogin(model);
        });
        //初始化退出登录事件
        $("#"+model.LogoutBtnID).click(function(){
            model.IDoLogOut(model);
        });
        //密码输入框内 检查用户敲入回车
        $("#"+model.PassWordID).keydown( function() {if(event.keyCode==13){model.IDoLogin(model);} }); 
        
        //开始检查登录状态
        model.ICheckLogin(model);
        
    },
    //检查登录状态
    ICheckLogin: function(model) {
        
        $("#"+model.DivLoginOkID).hide();
        $.get(model.AjaxUrl,{t:1,rnum:Math.random()},function(data)
        {
            var stringArray = data.split("|");
            //alert(data);
            if(stringArray[0]=="1")
            {
                //alert(stringArray[2]+" "+stringArray[1]);
                $("#"+model.DivLoginID).hide();
                $("#"+model.DivLoginOkID).show();
                $("#"+model.ShowMsgID).html("会员 "+stringArray[2]+" 您好.");
            }
            else
            {
                //alert(stringArray[1]);
                $("#"+model.DivLoginID).show();
                $("#"+model.DivLoginOkID).hide();
            }
            
        });

    },
    //提交登录
    IDoLogin:function(model){
        
        var _u=$("#"+model.UserNameID).val();
        var _p=$("#"+model.PassWordID).val();
        
        $.get(model.AjaxUrl,{t:2,u:_u,p:_p,rnum:Math.random()},function(data)
        {
            var stringArray = data.split("|");
            //alert(data);
            if(stringArray[0]=="1")
            {
                alert(stringArray[2]+" "+stringArray[1]);
                $("#"+model.DivLoginID).hide();
                $("#"+model.DivLoginOkID).show();
                $("#"+model.ShowMsgID).html("欢迎您 "+stringArray[2]+" 登录成功.");
            }
            else
            {
                alert(stringArray[1]);
                $("#"+model.DivLoginID).show();
                $("#"+model.DivLoginOkID).hide();
            }
        }
        );
    
    },
    //退出登录
    IDoLogOut:function(model){
        $.get(model.AjaxUrl,{t:0,rnum:Math.random()},function(data)
        {
            var stringArray = data.split("|");
            //alert(data);
            if(stringArray[0]=="0")
            {
                alert(stringArray[1]);
                $("#"+model.DivLoginID).show();
                $("#"+model.DivLoginOkID).hide();
                $("#"+model.PassWordID).val("");
            }
        }
        );
    
    }
    
    };
    
    
  
//-----------------------
//使用 DEMO
        
//    $().ready(function(){
//    
//        var objLogin=new LoginClass();
//        objLogin.DivLoginID="divlogin";
//        objLogin.UserNameID="txtUserName";
//        objLogin.PassWordID="txtPassWord";
//        objLogin.SaveCheckID="";
//        objLogin.LoginBtnID="btnLogin";
//        objLogin.LogoutBtnID="a_loginout";
//        objLogin.DivLoginOkID="divloginok";
//        objLogin.ShowMsgID="lbUserName";
//        objLogin.AjaxUrl="/ashx/ILogin.aspx";
//        objLogin.OnInit(objLogin);
//    
//    });
    
