
$(function(){
	validate();   //验证
});

function toTab(){
		if(event.keyCode==13)
		event.keyCode=9;
}
 
function validate(){

	$("#memName").blur(function(){
		validateMemName();
	});
	
	$("#memEmail").blur(function(){
		validateMemEmail();
	});
	
	$("#email").blur(function(){
		validateEmail();
	});
	$("#password").blur(function(){
		validatePassword();
	});
	$("#password_true").blur(function(){
		validatePassword_true();
	});
	$("#password_true").keyup(function(){
		validatePasswordTrue();
	});
}

function validateMemName(){
    var memName = $("#memName").val();
    if(memName==""){
   	 $("#reg_memName_msg").html("请填写公司名称");
	 $("#reg_memName").removeClass("regWarnMsg_2").addClass("regWarnMsg");
	 $("#reg_memName").show();
	 return false;
    }
    
    
    var len = memName.length;
     
    if(len<6 || len>20){
	     $("#reg_memName_msg").html("公司名称必须在6-20位之间!");
		 $("#reg_memName").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		 $("#reg_memName").show();
		 return false;
    }
    

	var namereg = /^[a-zA-Z0-9\u4e00-\u9fa5（）]+$/;  

	if(!namereg.test(memName)){
   	 $("#reg_memName_msg").html("公司名称只能由中文,字母,数字组成,不能包含特殊字符!");
	 $("#reg_memName").removeClass("regWarnMsg_2").addClass("regWarnMsg");
	 $("#reg_memName").show();
	 return false;
    }
    
    $.ajax({
		url:"/memRegCheckMessage.do",
		type:"post",
		data:"memName="+memName+"&flag=2",
		success:function(msg){
		   msg=$.trim(msg);
		   $("#reg_memName_msg").html(msg);
		   if(msg=="企业名称不存在，可继续注册！"){
		   	   $("#reg_memName").removeClass("regWarnMsg").addClass("regWarnMsg_2");
		   }
		   else{
		     $("#reg_memName").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		   }
		   $("#reg_memName").show();
		},
		error:function(){
			$("#reg_memName_msg").html("对不起,企业名称不可用,请换一个");
			$("#reg_memName").removeClass("regWarnMsg_2").addClass("regWarnMsg");
			$("#reg_memName").show();
			return false;
		}
	});
	
	if($("#reg_memName_msg").html()!="企业名称不存在，可继续注册！"){
		return false;
	}
	return true; 
}

function validateMemEmail(){
	
	var memEmail = $("#memEmail").val();
	if(memEmail==""){
	 $("#reg_memEmail_msg").html("请填写Email!");
	 $("#reg_memEmail").removeClass("regWarnMsg_2").addClass("regWarnMsg");
	 $("#reg_memEmail").show();
	 return false;
	}
	
	if(!isEmail(memEmail)){
		 $("#reg_memEmail_msg").html("请正确填写Email!");
		 $("#reg_memEmail").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		 $("#reg_memEmail").show();
		 return false;
	}
	
	$.ajax({
		url:"/memRegCheckMessage.do",
		type:"post",
		data:"memEmail="+memEmail+"&flag=3",
		success:function(msg){
		   msg=$.trim(msg);
		   $("#reg_memEmail_msg").html(msg);
		   if(msg=="企业邮箱不存在，可继续注册！"){
		   	   $("#reg_memEmail").removeClass("regWarnMsg").addClass("regWarnMsg_2");
		   }
		   else{
		     $("#reg_memEmail").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		   }
		   $("#reg_memEmail").show();
		},
		error:function(){
			$("#reg_memEmail_msg").html("对不起,企业邮箱不可用,请换一个");
			$("#reg_memEmail").removeClass("regWarnMsg_2").addClass("regWarnMsg");
			$("#reg_memEmail").show();
			return false;
		}
	});
	
	if($("#reg_memEmail_msg").html()!="企业邮箱不存在，可继续注册！"){
		return false;
	}
	return true; 
}

function validatePassword_true(){
	 var passone = $("#password").val();
	 var passtwo = $("#password_true").val();
	 if(!(passone==passtwo)){
		 $("#reg_password_msg").html("两次密码输入不一致");
		 $("#reg_password").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		 $("#reg_password").show();
		 return false;
	 }
	 return true;
}

function validatePassword(){
	var password = $.trim($("#password").val());
	if(password==""){
		$("#reg_password_msg").html("请填写密码");
		$("#reg_password").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		$("#reg_password").show();
		return false;
	}
	
	if(password.length<6){
		$("#reg_password_msg").html("密码不能小于6位");
		$("#reg_password").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		$("#reg_password").show();
		return false;
	}
	
	if(password.length>20){
		$("#reg_password_msg").html("密码不能大于20位");
		$("#reg_password").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		$("#reg_password").show();
		return false;
	}
	
	 var passreg = /^([\\w\\-]{6,})$/; 
	 if(passreg.test(password)){
		$("#reg_password_msg").html("密码只能由英文字母,下划线和数字组成");
		$("#reg_password").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		$("#reg_password").show();
		return false;
	 }
	 $("#reg_password_msg").html("密码验证通过,可继续注册！");
	 $("#reg_password").removeClass("regWarnMsg").addClass("regWarnMsg_2");
	 $("#reg_password").show();
	 return true;
}
 
function validateEmail(){
	var email = $.trim($("#email").val());
	if(email==""){
		$("#reg_email_msg").html("请填写账号");
		$("#reg_email").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		$("#reg_email").show();
		return false;
	}
	
	var emailreg = /^\w{6,20}$/;
	if(!emailreg.test(email)){
		$("#reg_email_msg").html("对不起,用户必须为英文字母、数字或下划线，长度为6~20个字符组成！");
        $("#reg_email").removeClass("regWarnMsg_2").addClass("regWarnMsg");		
		$("#reg_email").show();
		return false;
	}

	$.ajax({
		url:"/memRegCheckMessage.do?accName="+email+"&flag=1",
		type:"get",
		success:function(msg){
		   msg=$.trim(msg);
		   $("#reg_email_msg").html(msg);
		   if(msg=="企业帐号不存在，可继续注册！"){
		   	   $("#reg_email").removeClass("regWarnMsg").addClass("regWarnMsg_2");
		   }
		   else{
		     $("#reg_email").removeClass("regWarnMsg_2").addClass("regWarnMsg");
		   }
		   $("#reg_email").show();
		},
		error:function(){
			$("#reg_email_msg").html("对不起,该账户不可用,请换一个");
			$("#reg_email").removeClass("regWarnMsg_2").addClass("regWarnMsg");
			$("#reg_email").show();
			return false;
		}
	});
	
	if($("#reg_email_msg").html()!="企业帐号不存在，可继续注册！"){
		return false;
	}
	return true;
}

function validatePasswordTrue(){
		 var passone = $("#password").val();
		 var passtwo = $("#password_true").val();
		 if(!(passone==passtwo)){
			 $("#reg_password_true_msg").html("两次密码输入不一致");
			 $("#reg_password_true").show();
			 return false;
		 }
		 $("#reg_password_true").hide();
		 return true;
}

function resetForm(){
	thisForm.reset();
	$("#reg_memName").hide();
	$("#reg_memEmail").hide();
	$("#reg_email").hide();
	$("#reg_password").hide();
	$("#reg_password_true").hide();
	$("#grtip").hide();
}

function changeType(){

	if(!validateMemName()){
		return ;
	}
	
	if(!validateMemEmail()){
		return ;
	}
	
	if(!validateEmail()){
		return ;
	}
	if(!validatePassword()){
		return ;
	}
	if(!validatePassword_true()){
		return ;
	}
	
	if($("#agreePro").attr("checked")==false){
		alert("您只有同意我们的服务条款,才能进行下一步的会员注册!");
		$("#agreePro").focus();
		return ;
	}
	$("#thisForm").submit();
}

function changeEmailFlag(obj){
		document.getElementById("emailShowFlag").value=obj.checked?"1":"0";
}
