$(document).ready(function(){
/*
   * 错误提示  $("input ID").css('background-color','red');
               $("input ID").css('color','#FFFFFF');
   * 正确提示  $("input ID").css('background-color','#FFFFFF');
			   $("input ID").css('color','#000000');
  
   *#username:      用户名 input  ID
   *#name_span:     用户名提示区域   span  ID
   *#password:      密码   input  ID
   *#password_span: 密码提示区域   span  ID
   *#pwd:           确认密码 input  ID
   *#pwd_span:      确认密码提示区域  span ID
   *#name:          真实姓名   input ID
   *#mail:          邮箱  input  ID
   *#mail_span:     邮箱提示区域   span  ID
   *#pho:           手机   input  ID
   *#pho_span:      手机提示区域  span  ID


*/
		$('#username').change(function(){ //用户名验证
			CheckName(); 
		});
		function CheckName(){		
			 name = $("#username").attr("value");
			 n = /^[a-zA-Z][a-zA-Z0-9|_]{2,19}$/;
			 if((name.length<4||name.length>20)){
				$("#name_span").text("用户名必须在4~20个字符之间");
				$("#name_span").attr('class','red');
			    $("#username").css('background-color','red');
			    $("#username").css('color','#FFFFFF');
				  return false;
			 }else{
				 if(n.test(name)){
						var s =$.ajax({
							   type: "POST",
							   url: "ajaxcheck",  //控制器文件
							   data: "mod=username&name="+name, //传参数  进行判断
							   async: false,
							   success: function(msg){
								  
									if(msg==1){
										 $("#name_span").html('恭喜！用户名可用！');
										 $("#username").css('background-color','#FFFFFF');
										 $("#username").css('color','#000000');			               
										 $("#name_span").attr('class','red');
										return true;
									 }else{
										 $("#username").focus();
										 $("#name_span").html('用户名已存在！');
										 $("#username").css('background-color','red');
										 $("#username").css('color','#FFFFFF');				              
										 $("#name_span").attr('class','red');
										 return false;
									 }
							   }
							}).responseText;
				}else{	
			
					$("#name_span").attr("class",'red');				
					$("#name_span").html('用户名由字母开头,4-20个字母、数字或下划线组成，不支持中文和特殊字符(@、#、$、%等)');
					$(this).css('background-color','red');
					$(this).css('color','#FFFFFF');
                    return false;
			    }	
			}
		};
		$('#password').change(function(){//验证密码
			CheckPassword(); 
		});
		function CheckPassword(){
		//$("#password").change(function(){
		
			pwd = $("#password").attr('value');
			if(pwd.length <6)
			{
				$("#password_span").attr("class",'red');
				$("#password_span").html('为了你的安全密码长度不能小于6位');
				$(this).css('background-color','red');
				$(this).css('color','#FFFFFF');
				return false;
			}else{
				$("#password_span").attr("class",'red');
				$("#password_span").html('正确');
			    $(this).css('background-color','#FFFFFF');
				$(this).css('color','#000000');
				return true;
			}
		//});
		}
        $('#pwd').change(function(){//验证密码
			CheckPwd(); 
		});
		function CheckPwd(){
			password = $("#pwd").attr('value');
			if(pwd != password){
				$("#pwd_span").attr("class",'red');
				$("#pwd_span").html('两次密码输入的不一致');
				$("#password_span").html('');
				return false;
			}else{
				$("#pwd_span").attr("class",'red');
				$("#pwd_span").html('正确');
				$("#password_span").html('正确');
				return true;
			}
		};
		$('#name').change(function(){//验证真实姓名
			ChackNickName(); 
		});
		function ChackNickName(){       
		    name = $("#name").attr('value');
			if(name.length>1){
                 $("#nickname_span").attr("class",'red');
				 $("#nickname_span").html('正确');
				 return true;
			}
		};
        $('#mail').change(function(){ //验证邮箱
			ChackMail(); 
		});
		function ChackMail(){ 			
			email = $("#mail").attr('value');		
			n=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;		
			if(n.test(email)){
				$("#mail_span").attr("class",'red');
				$("#mail_span").html('正确');
				$("#mail").css('background-color','#FFFFFF');
			    $("#mail").css('color','#000000');
				return true;
			}else{
				$("#mail_span").attr("class",'red');
				$("#mail_span").html('请输入正确的邮箱地址');
                $("#mail").css('background-color','red');
                $("#mail").css('color','#FFFFFF');
				return false;
			}
		};
		$('#pho').change(function(){ //验证手机
			ChackPho(); 
		});
		function ChackPho(){ 
	/*		 pho = $('#pho').attr('value');
			 n=/^1[3,5]\d{9}$/;
             if(n.test(pho)){
				$("#pho_span").attr("class",'red');
				$("#pho_span").html('正确');
				$("#pho").css('background-color','#FFFFFF');
			    $("#pho").css('color','#000000');
				return true;
			}else{
				$("#pho_span").attr("class",'red');
				$("#pho_span").html('请输入正确的手机号');
                $("#pho").css('background-color','red');
                $("#pho").css('color','#FFFFFF');
				return false;
			}*/
			 name = $("#pho").attr('value');
			if(name.length>1){
                 $("#pho_span").attr("class",'red');
				 $("#pho_span").html('正确');
				 return true;
			}

		};


		$("#doSubmit").click(function(){
		var N = CheckName();
		if(N==false){
			return false;
		};
		var P = CheckPassword();
		if(P==false){
			return false;
		};
		var RP = CheckRegPassword();
		if(RP==false){
			return false;
		};
		var V = CheckVerify();
		if(V==false){
			return false;
		};
		document.register.submit();
	});

});
     

