
$(function(){

	$("#username").blur(function(){
		validateUserName();
	});
	
	$("#username").keydown(function(){
		enter();
	});
	
	$("#password").blur(function(){
		validatePassword();
	});
	
	$("#password").keydown(function(){
		enter();
	});
	
	$("#email").blur(function(){
		validateChkEmail();
	});	
	
	$("#email").keydown(function(){
		enter();
	});
});

function toTab(){
		if(event.keyCode==13)
		event.keyCode=9;
}

function enter(){
	if (window.event.keyCode==13){
		login();
	}
}

function login(){
	if(validateUserName() && validatePassword() && validateChkEmail())
	{
		//$("#loginForm").submit();
		var url = "/memLogin.do?username="+encodeURIComponent($("#username").val())+
		      "&password="+encodeURIComponent($("#password").val())+"&loginByUorE="+
		      encodeURIComponent($("#loginByUorE").val())+"&email="+encodeURIComponent($("#email").val())+
		      "&action="+encodeURIComponent($("#action_login").val());
		sendRequest(url);
	}
}

function validateChkEmail(){
	var email = $.trim($("#email").val());
	if(email==""){
		
		$("#chk_msg").html("请填写邮箱!");
		$("#reg_chkEmail").show();
		return ;
	}
	if(!isEmail(email)){
		$("#chk_msg").html("邮箱格式不正确!");
		$("#reg_chkEmail").show();
		return ;
	}
	$("#reg_chkEmail").hide();
	return true;
}

function validatePassword(){
	var password = $.trim($("#password").val());
	
	if(password==""){
		$("#reg_password").show();
		return ;
	}
	
/*	if(password.length<1){
		$("#password_msg").html("密码错误!");
		$("#reg_password").show();
		return ;
	}
	
	if(password.length>20){
		$("#password_msg").html("密码错误!");
		$("#reg_password").show();
		return ;
	}
	
	 var passreg = /^([\\w\\-]{6,})$/;	 
	 if(passreg.test(password)){
		$("#password_msg").html("密码错误!");
		$("#reg_password").show();
		return ;
	 }*/
	 $("#reg_password").hide();
	 return true;
}


function validateUserName(){
	var username = $.trim($("#username").val());
	if(username==""){
		$("#reg_username").show();
		return ;
	}
	
	/*if(!isPassword(username)){  //验证账号，与验证密码为同一个正则表达式
		$("#username_msg").html("用户名错误！");
		$("#reg_username").show();
		return ;
	}*/
	$("#reg_username").hide();
	return true;
}


function changeValidate(obj){
	obj.src="/include/member/image.jsp?"+Math.random();
}





var XMLHttpReq = false;

//创建XMLHttpRequest对象
function createXMLHttpRequest(){
	if(window.XMLHttpRequest){   //Mozilla浏览器
		XMLHttpReq = new XMLHttpRequest();
	}else if(window.ActiveXObject){   //IE浏览器
		try{
			XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){}
		}
	}
}
	
//发送请求函数
function sendRequest(url){
	createXMLHttpRequest();
	XMLHttpReq.open("GET",url,true);
	XMLHttpReq.onreadystatechange = processResponse;  //指定响应函数
	XMLHttpReq.send(null);  //发送请求
}
	
//处理返回信息函数
function processResponse(){
	if(XMLHttpReq.readyState == 4){   //判断对象状态
		if(XMLHttpReq.status == 200){   //信息已经成功返回，开始处理信息
			var res1 = XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data;
			var res2 = XMLHttpReq.responseXML.getElementsByTagName("res")[1].firstChild.data;
			if(res1.indexOf("成功")!=-1){
			     var res3 = XMLHttpReq.responseXML.getElementsByTagName("res")[2].firstChild.data;
			     var res4 = XMLHttpReq.responseXML.getElementsByTagName("res")[3].firstChild.data;
			     var res5 = XMLHttpReq.responseXML.getElementsByTagName("res")[4].firstChild.data;
			     var res6 = XMLHttpReq.responseXML.getElementsByTagName("res")[5].firstChild.data;
			     var res7 = XMLHttpReq.responseXML.getElementsByTagName("res")[6].firstChild.data;
			     var res8 = XMLHttpReq.responseXML.getElementsByTagName("res")[7].firstChild.data;
			     var res9 = XMLHttpReq.responseXML.getElementsByTagName("res")[8].firstChild.data;
			     var res10 = XMLHttpReq.responseXML.getElementsByTagName("res")[9].firstChild.data;
			     var res11 = XMLHttpReq.responseXML.getElementsByTagName("res")[10].firstChild.data;
			     var res12 = XMLHttpReq.responseXML.getElementsByTagName("res")[11].firstChild.data;
			  //  var res13 = XMLHttpReq.responseXML.getElementsByTagName("res")[12].firstChild.data;
			     $.cookie('accUserName',res3);
			     $.cookie('accUserPwd',res4);
				 $.cookie('lastLoginDate',res5);
				 $.cookie('accountId',res6);
				 $.cookie('memberId',res7);
				 $.cookie('memberIsAdmin',res8);
				 $.cookie('memberDeptId',res9);
				 $.cookie('memberName',res10);
			 	 $.cookie('memberMail',res11);
				 $.cookie('memberType',res12);
			//	 $.cookie('lastLoginIP',res13);
				 window.location=res2;
			}else{
				$("#login_msg").html(res1);
				$("#login_msg_div").show();
			}
		}else{   //页面不正常
			window.alert("您所请求的页面有异常！");
		}
	}
}

