﻿

$(document).ready(function(){ 
          //获取登录按的事件并激活click事件 
     
        checklogin();
          
        $('#LoginBtn').click(function(){ 
             login();        
        }); 
    }); 
     
function login() 
{ 
  var login_id=$("#login_id").val(); 
  var login_pwd=$("#login_pwd").val(); 
  if (login_id =="") 
  { 
    $("#confirm").html("请输入登录ID"); 
    ///$("#login_id").focus(); 
    return false; 
  } 
  if(login_pwd =="") 
  { 
    $("#confirm").html("请输入登录密码"); 
   /// $("#login_pwd").focus(); 
    return false; 
  } 

 $.ajax({ 
  type: "POST",
  url: "/UserHandler.ashx",
  data:'methods=login&id='+login_id+'&pwd='+login_pwd,
 dataType:'json',
  beforeSend:function(){ 
  $("#confirm").html("登录中........."); 
  }, 
success:function(data)  { 
                //这是个重点,根据验证页面(login.aspx)输出的JSON格式数据判断是否登录成功 
                //sta就是那个输出到客户端的标示
		
		switch (data.state)
   {
   case "5":
    	$("#confirm").html("登录成功!");
		$("#UserName").html(data.truename);
		$("#UserCenter").attr("href","/User/Main.aspx");
		$("#UserPanel").show(); $("#LoginPanel").hide();
    	 break
	 case "7":
    	$("#confirm").html("登录成功!");
		$("#UserName").html($("#login_id").val());
	$("#UserCenter").attr("href","/User/Inbox.aspx");
		
		$("#UserPanel").show(); $("#LoginPanel").hide();
    	 break
   case "1":
    $("#confirm").html("用户名错误!");
     break
   case "2":
    $("#confirm").html("密码错误!");
     break
	  case "3":
    $("#confirm").html("帐号还没有激活,暂不能使用,请尽快激活帐号!");
     break
	   case "4":
    $("#confirm").html("此帐号已经锁定,无法登录,解除锁定或查看原因请查看网站帮助!");
     break
   default:
    $("#confirm").html("系统出错,请联系管理员!");
}         
        } 
  }); 
} 



function checklogin() 
{ 
  

 $.ajax({ 
  type: "POST",//URL方式为POST 
  url: "/UserHandler.ashx",//这里是指向登录验证的页面 
  data:'methods=checklogin',//把要验证的参数传过去 
  dataType:'json',//数据类型为JSON格式的验证 
  //在发送数据之前要运行的函数 
  beforeSend:function(){ 
  }, 
   
  success:function(data) 
          { 
                //这是个重点,根据验证页面(login.aspx)输出的JSON格式数据判断是否登录成功 
                //sta就是那个输出到客户端的标示 
              
                if(data.state==1) 
                { 
				switch (data.role)
   {
   case "1":
   $("#UserCenter").attr("href","/User/Main.aspx");
    break
    
	 case "3":
	 	$("#UserCenter").attr("href","/User/Inbox.aspx");
	  break
	   case "4":
   $("#UserCenter").attr("href","/User/Main.aspx");
    break
   }
				$("#UserName").html(data.truename);
                   $("#UserPanel").show(); $("#LoginPanel").hide();
                } 
                else 
                { 
                   $("#UserPanel").hide(); $("#LoginPanel").show();
                } 
        } 
  }); 
} 
