var Check;

//计算中英文字符串的长度
//Str 需要计算长度得值
function StringLength(Str) {
    var escStr = escape(Str);
    var numStr = 0;
    var escStrlen = escStr.length;
    for (i = 0;  i < escStrlen;  i++){ 
        if(escStr.charAt(i) == '%'){
			if(escStr.charAt(++i) == 'u'){numStr ++;}
		}
	}
    return Str.length+numStr;
}
//===============================

$(document).keydown(function(event){if(event.keyCode==13){CheckRegForm()}})
$("#registOver").click(function(){CheckRegForm()})
//刷新验证码
$("#code").click(function(){RefurbishCode()})
function RefurbishCode(){
	var date = new Date();
	$("#code").attr("src","inc/code.asp?sec="+date.getMilliseconds());
	}
//验证用户名开始==============================
$("#Memname").keyup(function(){this.value=SDBCcaseReplace(this.value)}).blur(function(){CheckMemname()});
//验证密码开始==============================
$("#Mempass").keyup(function(){this.value=SDBCcaseReplace(this.value)}).blur(function(){CheckMempass()});
//验证确认密码开始==============================
$("#Mempass2").keyup(function(){this.value=SDBCcaseReplace(this.value)}).blur(function(){CheckMempass()});
$("#per").click(function(){CheckRegType();})
$("#com").click(function(){CheckRegType();})
//验证知道公司的方式
$("#Knowwhere").change(function(){CheckKnowwhere()})
//验证验证码开始==============================
$("#Code").keyup(function(){this.value=SDBCcaseReplace(this.value)}).blur(function(){verifycode()});

//验证用户名
function CheckMemname(){
	//if(StringLength($("#Memname").val())<6||StringLength($("#Memname").val())>100||(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test($("#Memname").val())))
	if(StringLength($("#Memname").val())<6||StringLength($("#Memname").val())>100)
	{
		$("#Memnameinfo").removeClass();
		$("#Memnameinfo").addClass("wronginfo");
		//$("#Memnameinfo").html("用户名请使用合法得Email,长度大于6字符小于100字符!");
		$("#Memnameinfo").html("请使用合法得用户名,长度大于6字符小于100字符!");
		Check=false;
	}
	else
	{	
		$("#Memnameinfo").removeClass();
		$("#Memnameinfo").html("<img src=\"../skin/images/loading.gif\" width=\"16\" height=\"16\" />正在检测用户名...");
		$.ajax({
			type: "post",  
			url : "check.asp",  
			dataType:"html",  
			data: ("Action=AssoName&Chkname="+$("#Memname").val()),
			success: function(Msg){
				if (Msg == "1") {
					$("#Memnameinfo").removeClass();
					$("#Memnameinfo").addClass("wronginfo");
					$("#Memnameinfo").html("此用户名已被注册,请更换用户名~!");
				}
				else{
					$("#Memnameinfo").removeClass();
					$("#Memnameinfo").addClass("rightinfo");
					$("#Memnameinfo").html("ü");
				} 
			}      
		}); 
	}
}
//==============================

//验证密码
function CheckMempass()
{
	if(StringLength($("#Mempass").val())<6||StringLength($("#Mempass").val())>18)
	{
		$("#Mempassinfo").removeClass();
		$("#Mempassinfo").addClass("wronginfo");
		$("#Mempassinfo").html("密码长度大于6字符小于18字符!一个汉字占2个字符!");
		Check=false;
	}
	else
	{
		$("#Mempassinfo").removeClass();
		$("#Mempassinfo").addClass("rightinfo");
		$("#Mempassinfo").html("ü");
	}
	
	//确认密码验证
	if($("#Mempass").val() != $("#Mempass2").val()||$("#Mempass2").val()=="")
	{
		$("#Mempass2info").removeClass();
		$("#Mempass2info").addClass("wronginfo");
		$("#Mempass2info").html("两次密码不一致!");
		Check=false;
	}
	else
	{
		$("#Mempass2info").removeClass();
		$("#Mempass2info").addClass("rightinfo");
		$("#Mempass2info").html("ü");	
	}		
}
//==============================
function CheckRegType()
{	
	$("#MemTypeinfo").addClass("rightinfo");
	$("#MemTypeinfo").html("ü");
}
//====================================
function CheckKnowwhere()
{
	if ($("#Knowwhere").val()=="" || $("#Knowwhere").val()<0 ){
		$("#Knowwhereinfo").removeClass();
		$("#Knowwhereinfo").addClass("wronginfo");
		$("#Knowwhereinfo").html("请选择您是通过什么方式知道我们公司的!");
		Check=false;
		}
	else{
		$("#Knowwhereinfo").removeClass();
		$("#Knowwhereinfo").addClass("rightinfo");
		$("#Knowwhereinfo").html("ü");			
		}
}

//验证验证码是否正确
function verifycode(){
	$.ajax({
		type: "post",  
		url : "check.asp",  
		dataType:"html",  
		data: ("Action=verifycode&Chkname="+$("#Code").val()),
		success: function(Msg){
			if (Msg=="对"){
				$("#codeinfo").removeClass();
				$("#codeinfo").addClass("rightcodeinfo");
				$("#codeinfo").html("ü");
				}
			else{
				$("#codeinfo").removeClass();
				$("#codeinfo").addClass("wrongcodeinfo");
				$("#codeinfo").html("验证码输入有误,请确认!");	
				}
		}      
	}); 
}

//============================

//确认提交
function CheckRegForm()
{
	Check=true;
	CheckMemname();
	CheckMempass();
	CheckRegType();
	CheckKnowwhere();
	verifycode();
	if(Check==true){
		$.ajax({
			type: "post",  
			url : "check.asp",  
			dataType:"html",  
			data: ("Action=AssoName&Chkname="+$("#Memname").val()),
			success: function(Msg){
				if (Msg == "1") {
					$("#Memnameinfo").removeClass();
					$("#Memnameinfo").addClass("wronginfo");
					$("#Memnameinfo").html("此用户名已被注册,请更换用户名~!");
				}
				else{
					$("#Memnameinfo").removeClass();
					$("#Memnameinfo").addClass("rightinfo");
					$("#Memnameinfo").html("ü");
						$.ajax({
							type: "post",  
							url : "check.asp",  
							dataType:"html",  
							data: ("Action=verifycode&Chkname="+$("#Code").val()),
							success: function(Msg){
								if (Msg=="对"){
									$("#codeinfo").removeClass();
									$("#codeinfo").addClass("rightcodeinfo");
									$("#codeinfo").html("ü");
									$("#formRegist").attr("action","savereg.asp");		
									$("#registOver").attr("disabled","disabled");
									$("#Savedata").css("display","");
									$("#formRegist").submit();
									}
								else{
									$("#codeinfo").removeClass();
									$("#codeinfo").addClass("wrongcodeinfo");
									$("#codeinfo").html("验证码输入有误,请确认!");	
									}
							}      
						}); 
				} 
			}      
		}); 
	}
}