$(document).ready(function(){
	var userName=false;
	var phoneNumber=false;
	var phoneMa=false;
	var regNumber=false;
	var state;
	/*点击切换手机注册或者邮箱注册*/
	$(".loginWaySort").on("click","li",function(){
		$(this).addClass("liactive").siblings().removeClass("liactive");
		$(".loginWays ul").eq($(this).index()).removeClass("displayNone").siblings().addClass("displayNone");
		$(".cmpAllFrm").find("input").val("").find("button").attr("disabled","disabled");
		$(".frmmsg").find("span").text("");
	})
	/*校验名字*/
	//失去焦点后校验:1、输入框为空,提示:请输入您的真实姓名
	$("#yourName").blur(function(){
		if($("#yourName").val().length==0){
			$(".msgLog0").find("span").text("请输入您的真实姓名");
			userName=false;
		}else{
			$(".msgLog0").find("span").text("");
			userName=true;
		}
	})
	/*校验手机号*/
	$("#lp_phone").blur(function(){
		phoneYesOrNo();
	});
	/*校验手机是否已经注册函数*/
	function phoneYesOrNo() {
		var phone = $("#lp_phone").val();
		if(phone.length==0) {
			$("#getcode").attr("disabled","disabled");
			$(".msgLog1").find("span").text("请输入您的手机号码");
			phoneNumber=false;
			return;
		}else{
			var hunPhone = /^1[3|4|5|7|8]\d{9}$/;
				if(!hunPhone.test(phone.trim())) {
					$("#getcode").attr("disabled","disabled");
					$(".msgLog1").find("span").text("请输入正确的手机号码");
					phoneNumber=false;
					return;
				}else{
					$(".msgLog1").find("span").text("");
					phoneNumber=true;
				}
		}
		$.ajax("/ajax/isReg?key=" + phone, {
			type: "GET",
			async: true,
			success: function($data) {
				if($data.success) {
					if($data.data == false) {
						$(".msgLog1").find("span").text("您的手机已被注册");
						$("#getcode").attr("disabled","disabled");
						phoneNumber=false;
					} else {
						$(".msgLog1").find("span").text("");
						$("#getcode").removeAttr("disabled");
						phoneNumber=true;
					}
				}
			},
			error: function() {
				$.MsgBox.Alert('消息', '服务器请求失败')
			},
		});
	}
	/*校验手机验证码*/
	$("#companysc").blur(function() {
		var authCode = $("#companysc").val();
		if(authCode.length == 0) {
			$(".msgCmp03").find("span").text("请输入您收到的短信验证码");
			phoneMa=false;
		} else {
			var d = /^\d{4}$/;
			if(d.test(authCode.trim())) {
				$(".msgCmp03").find("span").text("");
				phoneMa=true;
			} else {
				$(".msgCmp03").find("span").text("验证码为4位数字");
				phoneMa=false;
			}
		}
	})
	/*获取验证码*/
	$("#getcode").on("click",function(){
		doClick();
		getPhoneCode();
	});
	function doClick() {
	$("#getcode").html("60s后重新获取");
	$("#getcode").attr("disabled","disabled");
	var clickTime = new Date().getTime();
	var Timer = setInterval(function() {
		var nowTime = new Date().getTime();
		var second = Math.ceil(60 - (nowTime - clickTime) / 1000);
		if(second > 0) {
			$("#getcode").html(second + "s后重新获取");
		} else {
			clearInterval(Timer);
			$("#getcode").html("免费获取验证码");
			$("#getcode").removeAttr("disabled");
		}
	}, 1000);
}
	/*发送手机验证码*/
	function getPhoneCode() {
			$.ajax("/ajax/regmobilephone", {
				type: "get",
				async: true,
				success: function(data) {
					if(data.success) {
						state = data.data;
					}
				},
				error: function() {
					$.MsgBox.Alert('message', '服务器连接超时')
				},
				data: {
					"mobilePhone": $("#lp_phone").val()
				},
				dataType: 'json'
			});
	}
	/*登录密码校验*/
	$("#phone_password").blur(function(){
		setPassword();
	})
	function setPassword() {
		var password = $("#phone_password").val();
		if(password.length == 0) {
			$(".msgLog3").find("span").text("请设置您的登录密码");
			regNumber=false;
		} else {
			var hunPhone = /^[0-9a-zA-Z]{6,}$/;
			if(hunPhone.test(password.trim())) {
				$(".msgLog3").find("span").text("");
				regNumber=true;
			} else {
				$(".msgLog3").find("span").text("密码由6-24个字符组成,区分大小写");
				regNumber=false;
			}
		}
	}
	/*注册*/
	$("#regMess").on("keyup","#yourName,#lp_phone,#companysc,#phone_password",function(){
		if($("#yourName").val().length != 0 && $("#lp_phone").val().length != 0&&$("#companysc").val().length != 0&&$("#phone_password").val().length != 0) {
			$("#reg").removeAttr("disabled");
		}else{
			$("#reg").attr("disabled","disabled");
		}
	})
	/*注册函数*/
	function userReg() {
		console.log(state)
		$.ajax("/ajax/mobileReg", {
			type: "POST",
			async: true,
			success: function(data) {
				console.log(data);
				if(data.success) {
					loginagain();
				}else{
					if(data.code==-1){
						$.MsgBox.Alert('消息', '验证码已过期,请重新获取');
					}else if(data.code==-2){
						$(".msgCmp03 span").text('验证码错误,请检查后重试');
					}else if(data.code==-3){
						$(".msgCmp03 span").text('验证码错误,请检查后重试')
					}else if(data.code==0){
						$(".msgCmp03 span").text('验证码错误,请检查后重试')
					}
				}
			},
			error: function() {
				$.MsgBox.Alert('消息', '服务器请求失败');
			},
			data: {
				"state": state,
				"mobilePhone": $("#lp_phone").val(),
				"validateCode": $("#companysc").val(),
				"password": $("#phone_password").val(),
				"name" :$("#yourName").val()
			},
			dataType: 'json'
		});
	}
	function loginagain() {
	$.ajax("/ajax/login", {
		type: "POST",
		async: false,
		success: function(data) {
			console.log(data);
			if (data.success) {
				location.href = "fillinfo-select.html";
			}
		},
		error: function() {
			$.MsgBox.Alert('消息', '服务器请求失败');
		},
		data: {
			"pw": $("#phone_password").val(),
			"lk": $("#lp_phone").val()
		},
		dataType: 'json'
	});
}
	/*手机注册*/
	$("#reg").click(function(){
		if(userName==true && phoneNumber==true && phoneMa==true && regNumber==true) {
			userReg();
		}
	})
	
	/*邮箱注册*/
	var oMailName=false;
	var oRegNumber=false;
	var emailPass=false;
	$("#mailName").blur(function(){
		if($("#mailName").val().length==0){
			$(".msgLog0").find("span").text("请输入您的真实姓名");
			oMailName=false;
		}else{
			$(".msgLog0").find("span").text("");
			oMailName=true;
		}
	})
	/*邮箱登录密码校验*/
	$("#mailLoginPassword").blur(function(){
		mailSetPassword();
	})
	function mailSetPassword() {
		passw();
	}
	/*校验登录密码函数*/
	function passw() {
		var password = $("#mailLoginPassword").val();
		if(password.length == 0) {
			$(".msgLog3").find("span").text("请设置您的登录密码");
			oRegNumber=false;
		} else {
			var hunPhone = /^[0-9a-zA-Z]{6,}$/;
			if(hunPhone.test(password.trim())) {
				$(".msgLog3").find("span").text("");
				oRegNumber=true;
			} else {
				$(".msgLog3").find("span").text("密码由6-24个字符组成,区分大小写");
				oRegNumber=false;
			}
		}
	}
	/*校验邮箱地址*/
	$("#mailAddress").blur(function(){
		oEmail();
	})
	/*校验邮箱地址函数*/
	function oEmail(){
		var email = $("#mailAddress").val();
		var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
		if(email.length==0) {
			$(".msgLog1").find("span").text("请输入您的邮箱地址");
		}else{
			if(gunf.test(email.trim())) {
					valEmail();
				} else {
					/*alert("请输入正确是邮箱地址");*/
					$(".msgLog1").find("span").text("请输入正确的邮箱地址");
					emailPass = false;
				}
		}
	}
	function valEmail() {
		$.ajax("/ajax/isReg?key=" + $("#mailAddress").val(), {
			type: "GET",
			async: true,
			success: function($data) {
				console.log($data);
				if($data.data == false) {
					$(".msgLog1").find("span").text("该账号已存在,请直接登录");
					emailPass = false;
				} else {
					$(".msgLog1").find("span").text("");
					emailPass = true;
				}
			},
			error: function() {
				$.MsgBox.Alert('消息', '服务器请求失败')
			},
		});
	}
	/*注册是否点击*/
	$("#mailMess").on("keyup","#mailName,#mailAddress,#mailLoginPassword",function(){
			if ($("#mailName").val().length != 0 && $("#mailAddress").val().length != 0 && $("#mailLoginPassword").val().length != 0) {
				$("#mailReg").removeAttr("disabled");
				
			} else{
				$("#mailReg").attr("disabled","disabled");
			}
		
	})
	$("#mailReg").on("click",function(){
		if(oMailName==true && oRegNumber==true && emailPass==true) {
			mailRegistration();
		}
		
	})
	//邮箱注册提交
function mailRegistration() {
	var mailVal = $("#mailAddress").val();
	var maiName = $("#mailName").val();
	var passwordVal = $("#mailLoginPassword").val();
		$.ajax("/ajax/emailReg", {
			type: "POST",
			async: true,
			success: function(data) {
				if(data.success) {
					/*$.cookie('mailVal', mailVal);
					location.href = "bind-mail.html";*/
					$(".waysBlock").hide();
					$(".maliTo").show();
					$("#omaile").text(mailVal);
				} else {
					$.MsgBox.Alert('消息', '邮箱发送失败');
				}
			},
			error: function() {
				$.MsgBox.Alert('消息', '邮箱发送失败');
			},
			data: {
				"mail": mailVal,
				"password": passwordVal,
				"name" : maiName
			},
			dataType: 'json'
		});
}
/*登录邮箱*/
	$("#loginMail").click(function(){
	var url = $("#mailAddress").val().split('@')[1];
        for (var j in hash){  
            if(hash[url]==undefined){
            	window.open("http://mail." + url);
        	}else{
           		window.open(hash[url]);	
        	}
        }  
	})
})