var mail_g = false;
var nick_g = false;
var pwd_g  = false;
var rwd_g  = false;
var nickNum = 0;
$(document).ready(function (){
	/*  调用提示  开始*/
	$(".alt").tooltip({
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - ",
		extraClass: "alertPay",
		fixPNG: true,
		left: 10,
		top:0
	});
	
	/*  调用提示  结束*/
	$('#email').blur(function(){
		if ($.trim($(this).val()) == '') return;
		if (chkmail()){
			function send(text){
				if (text==0){
					mail_g = true;
					$("#resultemail").html("<img src='./images/check_right.gif' align='absbottom'>");
				}else if (text=='deny'){
					$("#resultemail").html("<img src='./images/check_error.gif'> 您无法使用此邮局进行注册");
				}else{	
					$("#resultemail").html("<img src='./images/check_error.gif'> 邮件地址已被占用");
				}
			}
			$.get('reg_chk.php?'+Math.random(),{email:$('#email').val()},send);
		}
	});
	$('#nickname').blur(function(){
		if ($.trim($(this).val()) == '') return;
		if (chknick()){
			function send(text){
				if (text==0){
					nick_g = true;
					$("#resultnick").html("<img src='./images/check_right.gif'>");
				}else{	
					$("#resultnick").html("<img src='./images/check_error.gif'> 昵称已被占用");
				}
			}
			$.get('reg_chk.php?'+Math.random(),{nickname:$('#nickname').val()},send);
		}else{
			if (nickNum==1){
				$("#resultnick").html("<img src='./images/check_error.gif'> 昵称不能为纯数字");
			}else{
				$("#resultnick").html("<img src='./images/check_error.gif'> 请确认昵称长度");
			}
		}
	});
	$("#repwd").blur(function (){
		if ($.trim($(this).val()) == '') return;
		var pwd = $("#pwd").val();
		var rwd = $("#repwd").val();
		if (pwd!=rwd){
			$("#repwd").css({background:"pink"});
			$("#resultrepwd").html("<img src='./images/check_error.gif'> 2次输入密码不同！");
			rwd_g = false;
			return false;
		}else{
			rwd_g = true;
			$("#repwd").css({background:"white"});
			$("#resultrepwd").html("<img src='./images/check_right.gif' align='absbottom'>");
		}
	});
	$('#pwd').keyup(function(){
		var str = $("#pwd").val();
		if (str.match(/[^\\\/\"\' ]/ig)){
			if ( str == '') return;
			if(str.length>5 && str.length<21){
				if (chkpwd(str)==1){
					$("#resultpwd").html('<div id="l1"></div><div id="m1">'+m6+'</div><div id="r1"></div><div id="l2"></div><div id="m2"></div><div id="r2"></div><div id="l3"></div><div id="m3"></div><div id="r3"></div>');	
				}else if (chkpwd(str)==2){
					$("#resultpwd").html('<div id="l4"></div><div id="m4"></div><div id="r4"></div><div id="l5"></div><div id="m5">'+m7+'</div><div id="r5"></div><div id="l6"></div><div id="m6"></div><div id="r6"></div>');	
				}else if (chkpwd(str)==3){
					$("#resultpwd").html('<div id="l7"></div><div id="m7"></div><div id="r7"></div><div id="l8"></div><div id="m8"></div><div id="r8"></div><div id="l9"></div><div id="m9">'+m8+'</div><div id="r9"></div>');	
				}
				$("#pwd").css({background:"white"});
				pwd_g = true;
				return true;	
			}else{
				$("#pwd").css({background:"pink"});
				$("#resultpwd").html("请确认密码长度");
				pwd_g = false;
				return false;	
			}
		}else{
			$("#pwd").css({background:"pink"});
			$("#resultpwd").html("请确认密码长度");
			pwd_g = false;
			return false;	
		}
	});
	$("#intro").keyup(function (){
		$("#intro").val($("#intro").val().replace(/[^0-9]/g,''));						   
	})
	$("#sub_reg").click(function (){
		if (mail_g===true){
			if (nick_g===true){
				if(pwd_g===true){
					if (rwd_g===true){
						if (document.getElementById("protocol").checked==true){
						$("#wait").html("<img src='./images/roll_blue.gif' />");
						send_mail();	
						}else{
							alert("请确认是否同意协议内容！");	
						}
					}else{
						alert(m27);
						$("#repwd").focus();return false;	
					}
				}else{
					alert(m1);
					$("#pwd").focus();return false;	
				}
			}else{
				alert(m2);
				$("#nickname").focus();return false;
			}
		}else{
			alert(m3);
			$("#email").focus();return false;
		}	
	})
})
function chkmail(){
	var str = $("#email").val().replace(/[\\\/\:\?\*\<\>\|\"\=\' ]/g,'');
	$("#email").val(str);
	if(str.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ig)){
		if (str.match(/[\,\，\;\；\。]/ig)){
			$("#email").css({background:"pink"});
			mail_g = false;
			return false;	
		}else{
			$("#email").css({background:"white"});
			return true;
		}			
	}else{
		$("#email").css({background:"pink"});
		mail_g = false;
		return false;	
	}
}
function chknick(){
	var str = $("#nickname").val().replace(/[\\\/\:\?\*\<\>\|\"\=\']/g,'');
	str = str.replace(/(^\s*)|(\s*$)/g,'');
	$("#nickname").val(str);
	if (!str.match(/[^0-9]/g)){
		nick_g = false;
		nickNum = 1;
		return false;
	}
	if (str.match(/[\u4E00-\u9FA5]/ig)){
		var chn = str.replace(/[^\u4E00-\u9FA5]/ig,'');
		var uch = str.replace(/[\u4E00-\u9FA5]/ig,'');
		str = chn.length*2+uch.length;
	}else{
		str = str.length;	
	}
	if(str>3 && str<21){
		$("#nickname").css({background:"white"});
		return true;	
	}else{
		$("#nickname").css({background:"pink"});
		nick_g = false;
		return false;	
	}
}
function chkpwd(s){
	if(s.length < 6){
		return 0;
	}
	var ls = 0;
	if (s.match(/[a-z]/ig)){
		ls++;
	}
	if (s.match(/[0-9]/ig)){
		ls++;
	}
	 if (s.match(/(.[^a-z0-9])/ig)){
		ls++;
	}
	return ls
}
function send_mail(){	 
	$.post("set_mail_to_ms.php?"+Math.random(),{mailto:$("#email").val(),pwd:$("#pwd").val(),intro:$("#intro").val(),nick:$("#nickname").val()}, function (text){ 
		if (text==1){
			window.location.href="response_reg.php?mail="+$("#email").val();
		}else{
			//alert(text);
			alert('邮件发送失败');return false;	//"发送失败!"
		}																																				   });
}