//找回企业账号
$(function() {

	var companyNameVal, companyEmailVal, companyPaswVal;
	var setname = false;
	var setpass = false;
	var setemail = false;
	var ifxuanze = true;
	var temp = [];

	/*校验提交按钮显示状态*/
	$('#containerCon').on('keyup', "#companyName,.companyEmail,#companyPasw", function() {
		if($("#companyName").val() == "" || $("#companyEmail").val() == "" || $("#companyPasw").val() == "") {
			$("#znameSubmit").attr("disabled", true);
		} else {
			$("#znameSubmit").attr("disabled", false);
		}
	});

	/*校验企业名称*/
	$('#companyName').on('focus', function() {
		$(".msgReg1 span").text("");
	});
	$('#companyName').on('blur', function() {
		checkName();
	});

	/*校验企业邮箱*/
	$('.companyEmail').on('focus', function() {
		$(".msgReg2 span").text("");
	});
	$('.companyEmail').on('blur', function() {
		$(".msgReg3 span").text("");
	});

	/*校验登录密码*/
	$('#companyPasw').on('focus', function() {
		checkPasw();
	});
	$('#companyPasw').on('blur', function() {
		checkPasw();
	});

	/*校验单选框*/
	$(".cmpAgree").on("click", function() {
		if($(this).hasClass("ifxuanze")) {
			$(this).removeClass("ifxuanze");
			$(this).attr("src", "images/business_button_xuanze_nor.png")
			ifxuanze = false;
		} else {
			$(this).addClass("ifxuanze");
			$(this).attr("src", "images/business_button_xuanze_hig.png");
			ifxuanze = true;
		}
	})

	/*找回企业账号提交*/
	$('#znameSubmit').on('click', function() {
		var fileoneVal = $("#fileone1").attr("data-id");
		var filetwoVal = $("#fileone2").attr("data-id");
		if(ifxuanze == false) {
			$.MsgBox.Alert('提示', '请确认后勾选此选项')
		} else if(fileoneVal == "") {
			$.MsgBox.Alert('提示', '请上传《企业法人营业执照》');
		} else if(filetwoVal == "") {
			$.MsgBox.Alert('提示', '请上传加盖公章的《入驻科袖授权证明》');
		} else {
			temp.push(fileoneVal);
			temp.push(filetwoVal);
			mailRegistration(temp);
		}
	});

	function checkName() {
		companyNameVal = $("#companyName").val();
		if(companyNameVal.length == "") {
			$(".msgReg1").prev().addClass("frmmsg-warning");
			$(".msgReg1 span").text("请输入您的企业名称");
		} else {
			$.ajax("/ajax/isOrgUser", {
				data: {
					"orgName": companyNameVal
				},
				type: "GET",
				dataType: 'json',
				async: false,
				success: function($data) {
					console.log($data)
					if($data.success && $data.data == true) {
						$(".msgReg1").prev().addClass("frmmsg-warning");
						$(".msgReg1 span").html('该企业名称还未注册企业账号,<a class="cmpColor" href="cmp-settled-reg.html">请先注册</a>');
					} else if(!$data.success && !$data.data) {
						if($data.code == 2) {
							$(".msgReg1").prev().removeClass("frmmsg-warning");
							$(".msgReg1 span").text("");
							setname = true;
						} else if($data.code == 3) {
							$(".msgReg1").prev().addClass("frmmsg-warning");
							$(".msgReg1 span").text("该企业已成为【科袖认证企业】,若有问题请联系客服 010-62343359");
						} else if($data.code == 4) {
							$(".msgReg1").prev().addClass("frmmsg-warning");
							$(".msgReg1 span").html('该企业正在进行认证审核,暂时无法找回账户');
						}
					}
				},
				error: function() {
					$.MsgBox.Alert('提示', '服务器请求失败')
				},
			});
		}
	}

	function checkEmail() {
		companyEmailVal = $(".companyEmail").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(gunf.test(companyEmailVal.trim())) {
			$.ajax("/ajax/isRegOrg", {
				data: {
					"email": companyEmailVal
				},
				type: "GET",
				dataType: 'json',
				async: false,
				success: function($data) {
					console.log($data)
					if($data.data == false) {
						$(".msgReg2").prev().addClass("frmmsg-warning");
						$(".msgReg2 span").text("该邮箱已注册企业账户,请使用其他邮箱");
					} else {
						$(".msgReg2").prev().removeClass("frmmsg-warning");
						$(".msgReg2 span").text("");
						setemail = true;
					}
				},
				error: function() {
					$.MsgBox.Alert('提示', '服务器请求失败')
				},
			});
		} else {
			$(".msgReg2").prev().addClass("frmmsg-warning");
			$(".msgReg2 span").text("请输入正确是邮箱地址");
		}
	}

	function checkPasw() {
		companyPaswVal = $("#companyPasw").val();
		if(companyPaswVal.length < 6) {
			$(".msgReg3").prev().addClass("frmmsg-warning");
			$(".msgReg3 span").text("密码由6-24个字符组成,区分大小写");
		} else {
			$(".msgReg3").prev().removeClass("frmmsg-warning");
			$(".msgReg3 span").text("");
			setpass = true;
		}
	}

	function mailRegistration(temp) {
		if(setname && setpass && setemail) {
			$.ajax("/ajax/orgRetrieve", {
				data: {
					"Name": companyNameVal,
					"Email": companyEmailVal,
					"passwd": companyPaswVal,
					"fns": temp,
				},
				type: "POST",
				dataType: 'json',
				async: false,
				traditional: true, //传数组必须加这个
				success: function($data) {
					console.log($data)
					if($data.success) {
						location.href = "cmp-settled-rebackOk.html";
					}
				},
				error: function() {
					$.MsgBox.Alert('提示', '服务器请求失败');
				}
			});
		} else {
			checkName();
			checkEmail();
			checkPasw();
		}
	}

})