// JavaScript Document
$(document).ready(function(){
  
  $("#username").css("color","#999");
  //$("#username").val("学号/Email/QQ号");
  $("#username").val("Email/QQ号");
  $("#username").focus(function(){
	  $("#username").css("color","#000");
	  if($("#username").val()=="Email/QQ号"){
	  	$("#username").val("");
	  }
  });
  $("#username").blur(function(){
	  $("#username").css("color","#999");
	  if($("#username").val()==""){
	  	$("#username").val("Email/QQ号");
	  }
  });
  
  /*
   * 登陆
   */
  $("#loginform").submit(function(){
	login();							  
	return false;
  });
  
  /*
   * 登出
   */
  $("#home_info_logout").click(function(){
	$.post(
		"ajax/ajax.jsp",
		{action:"logout"},
		function(data){
			$("#have_logined").css("display","none");
			$("#login_content").css("display","block");
			$("#login_form").css("display","block");
			$("#regStep_backmsg_login").html('');
			$('#password').val("");
			if($("#username").val() != ""){
				$("#password").focus();
			}
			else{
				$("#username").focus();
			}
		}
    );
  });
  
  /*跳转到main页面*/
  $("#goToMain").click(function(){
	location.href="main.jsp";
  });
  
  /*密码找回第一步*/
  $("#forgetPW_1_B").click(function(){
	var mynum = $("#userNum").val();
	if(mynum.length==0){
		$("#tipMsg_1").addClass('tipMsg').html("<span class='backMsg'>请输入学号</span>");
		return;
	}
	$("#tipMsg_1").removeClass("tipMsg").html("<span class='loading-small'></span>");
	$("#forgetPW_1_B").attr("disabled","disabled");
	$("#forgetPW_1_B").attr("value","请稍后...");
	$.post(
	  "ajax/ajax.jsp",
	  {action: "getPWQuestion",
	   mynum: mynum
	  },
	  function(data){
		 var html = "";
		 var jsonContent = eval("("+data+")");
		 if("pass" != jsonContent.msg){
			 $("#tipMsg_1").addClass('tipMsg').html("<span class='backMsg'>您并没有设置密码保护</span>");
		 }
		 else{
			 $("#tipMsg_1").html("");
			 $("#forgetPW").css("display","none");
			 $("#forgetPW_1_q").css("display","");
			 $("#forgetPW_1_a").css("display","");
			 dialogAdaptive('regForm',0);
			 $("#question").val(jsonContent.question);
		 }
		 $("#forgetPW_1_B").attr("disabled","");
		 $("#forgetPW_1_B").attr("value","验证学号");
	  }
	);
  });
  /*密码找回第二部*/
  $("#forgetPW_2_B").click(function(){
	var mynum = $("#userNum").val();
	if(mynum.length==0){
		alert("无效学号");
		return;
	}
	var answer = $("#answer").val();
	if(answer.length==0){
		$("#tipMsg_2").addClass('tipMsg').html("<span class='backMsg'>请输入问题的答案</span>");
		return;
	}
	$("#tipMsg_2").removeClass("tipMsg").html("<span class='loading-small'></span>");
	$("#forgetPW_2_B").attr("disabled","disabled");
	$("#forgetPW_2_B").attr("value","请稍后...");
	$.post(
	  "ajax/ajax.jsp",
	  {action: "reSetPassword",
	   mynum: mynum,
	   answer: answer
	  },
	  function(data){
		 var html = "";
		 var jsonContent = eval("("+data+")");
		 if("pass" != jsonContent.msg){
			 $("#tipMsg_2").addClass('tipMsg').html("<span class='backMsg'>您没有绑定邮箱或答案输入错误</span>");
			 $("#forgetPW_2_B").attr("disabled","");
		 	 $("#forgetPW_2_B").attr("value","找回密码");
		 }
		 else{
			 $("#tipMsg_2").addClass('tipMsg').html("<span class='backSuc'>重置密码已经发送到了您绑定的邮箱中请查收。</span>");
			 $("#forgetPW_2_B").css("display","none");
			 dialogAdaptive('regForm',0);
		 }
	  }
	);
  });
});

  /*
   * 登陆函数
   */
function login(){
	$("#regStep_backmsg_login").empty().removeClass('tipMsg');								   
	$("#regStep_backmsg_login").html("<div class='loading'>Login...</div>");
	$("#login_form").css("display","none");
	var userName = $('#username').val();
	var passWord = $('#password').val();
	if(userName == ''){		  
		if(userName == '' && passWord ==''){
			$("#regStep_backmsg_login").addClass('tipMsg').html("<span class=\"backMsg\">请输入帐号和密码</span>");
		}
		else{
			$("#regStep_backmsg_login").addClass('tipMsg').html("<span class=\"backMsg\">请输入帐号</span>");
			
		}
		$("#login_form").css("display","block");
		return;
	}
	else if(passWord == '') {
		$("#regStep_backmsg_login").addClass('tipMsg').html("<span class=\"backMsg\">请输入密码</span>");
		$("#login_form").css("display","block");
		return;
	} 
	var loginMode = "";
	if($("#autologin").attr("checked")){
		loginMode = "autologin";
	}
	$("#loginButton").attr("disabled","disabled");
  	$.post(
		"ajax/ajax.jsp",
		{action:"login",
		 username: userName,
		 password: passWord,
		 loginMode: loginMode
		},
		function(data){
			var html = "";
			var jsonContent = eval("("+data+")");
			if("pass" != jsonContent.msg){
				html += jsonContent.msg;
			 	$("#regStep_backmsg_login").addClass('tipMsg').html("<span class=\"backMsg\">"+html+"</span>");
				$("#login_form").css("display","block");
			}
			else if("pass" == jsonContent.msg){
				//------- 在线统计的隐藏表单 ---------//
				$("#__userid").val(jsonContent.myid);
				$("#goToMain").focus();
				// 跳转页面
				$.post(
					"ajax/ajax.jsp",
					{action:"loginRedirect"
					},
					function(data){
						var html = "";
						var jsonContent = eval("("+data+")");
						if("pass" != jsonContent.msg){
							location.href = "main.jsp";
						}
						else if("pass" == jsonContent.msg){
							location.href = jsonContent.redirectURL;
						}
					}
				);
			}
			$("#loginButton").attr("disabled","");
		}
	);							   	
}