//检测昵称
var nickNameOk=false;
var emailOk=false;
var mobileOk=false;
var vcodeOk=false;
var areaOk=false;
function checkNickName(){
	var value=$('#nickname').val();
	if(value==null || value=="")
	{
		$('#nickname_info').html('<font color=\"red\">　昵称不能为空</font>');
		nickNameOk=false;
		return false;
	}
	if(!isRegisterUserName(value))
	{
		$('#nickname_info').html('<font color=\"red\">　昵称格式不对！</font>');
		nickNameOk=false;
		return false;
	}
	var url = 'checkRegInfo.jsp';
    var pars = 'flag=single'; 	
    	pars +='&key=nickname';
    	pars +='&value='+value;	    			 	
    	pars +='&date='+new Date();
    $.ajax({
    	url:url,
    	type:'post',
    	data:pars,
    	success:function(msg){
    		if(msg==0)
    		{
				$('#nickname_info').html('<font color=\"red\">　昵称已存在，请另输入一个！</font>');
				nickNameOk=false;
				return false;
			}
			else if(msg==2)
			{
				$('#nickname_info').html('<font color=\"green\">　该昵称可以使用，请继续！</font>');
				nickNameOk=true;
			}
    	}
    });  
}

function isRegisterUserName(s) {
 	var patrn=/^[a-zA-Z\u4e00-\u9fa5]{1}([a-zA-Z0-9\u4e00-\u9fa5]|[._]){1,12}$/; 
	 if(!patrn.exec(s)) 
	 	return false; 
	 else	
 		return true; 
 }
 
 
//检测密码
function checkPassWord(index){
	var pwd=$('#pwd').val();
	var repwd=$('#repwd').val();
	if(index==1){
		if(pwd==""){
			$('#pwd_info').html('<font color=\"red\">　密码不能为空</font>');
			return false;
		}else if(pwd.length<6){
			$('#pwd_info').html('<font color=\"red\">　密码长度不能小于6位</font>');
			return false;
		}else if(pwd.length>16){
			$('#pwd_info').html('<font color=\"red\">　密码长度不能大于16位</font>');
			return false;
		}else{
			$('#pwd_info').html('');
			return true;
		}
	}else{
		if(repwd==""){
			$('#repwd_info').html('<font color=\"red\">　密码不能为空</font>');
			return false;
		}else if(repwd.length<6){
			$('#repwd_info').html('<font color=\"red\">　密码长度不能小于6位</font>');
			return false;
		}else if(repwd.length>16){
			$('#repwd_info').html('<font color=\"red\">　密码长度不能大于16位</font>');
			return false;
		}else if(pwd!=repwd){
			$('#repwd_info').html('<font color=\"red\">　两次密码输入不一致</font>');
			return false;
		}else{
			$('#repwd_info').html('');
			return true;
		}
	}
}


//检测电子邮箱
function checkEmail(){
	var value=$('#email').val();
	if(value==null || value==""){
		$('#email_info').html('<font color=\"red\">　Email不能为空</font>');
		emailOk=false;
		return false;
	}
	if(!verifyAddress(value)){
		$('#email_info').html('<font color=\"red\">　Email格式不对！</font>');	
		emailOk=false;	
		return false;
	}
	var url = 'checkRegInfo.jsp';
    var pars = 'flag=single'; 	
    	pars +='&key=email';
    	pars +='&value='+value;	    			 	
    	pars +='&date='+new Date();
    $.ajax({
    	url:url,
    	type:'post',
    	data:pars,
    	success:function(msg){
	    	if(msg==1){
				$('#email_info').html('<font color=\"red\">　该Email已存在，请另输一个! </font>');
				emailOk=false;
				return false;
			}else if(msg==3){
				$('#email_info').html('<font color=\"green\">　该Email可以使用，请继续！</font>');
				emailOk=true;
			}
    	}
    });  	
}


function verifyAddress(s){ 　　　　　　
 	var patrn=/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;　　　　
	if (!patrn.exec(s)) 
 		return false; 
 	else
 		return true; 　　
}

function checkArea(){
	var pid=$("#provid").val();
	var cid=$("#cityid").val();
	if(pid==""||cid==""){
		areaOk=false;
		alert("请选择您目前的居住地!");
		return false;
	}
	areaOk=true;
}
//检测手机
function checkMobile(){
	var value=$('#mobile').val();
	if(value==null || value==""){
		$('#mobile_info').html('<font color=\"red\">手机不能为空</font>');
		mobileOk=false;
		return false;
	}
	if(!isMobile(value)){
		$('#mobile_info').html('<font color=\"red\">　手机格式不对！</font>');		
		mobileOk=false;
		return false;
	}
	var url = 'checkRegInfo.jsp';
	   var pars = 'flag=single'; 	
	   	pars +='&key=mobile';
	   	pars +='&value='+value;	    			 	
	   	pars +='&date='+new Date();
	   $.ajax({
	   	url:url,
	   	type:'post',
	   	data:pars,
	   	success:function(msg){
	    	if(msg==6){
				$('#mobile_info').html('<font color=\"red\">　该手机已存在，请另输一个！</font>');
				mobileOk=false;
				return false;
			}
			else if(msg==7){
				$('#mobile_info').html('<font color=\"green\">　手机号码合法！</font>');
				mobileOk=true;
			}
	   	}
	  });  
} 
//检测手机格式
function isMobile(s){ 　　　　　　
 	var patrn=/1[3,5,8]\d{9}/;　　
	if (!patrn.exec(s) || s.length!=11) 
 		return false; 
 	else
 		return true; 　　
} 　

function verifycode() {	
    var now = new Date();
	codesrc = "verificationCode.jsp?date=" + now.getTime();
	$("#validatecode").attr({src:codesrc});
}
//验证验证码
function checkVcode(){
	var vcode=$("#checkInfo").val();
	if(vcode.length==0){
		alert("验证码不能为空!");
		return false;
	}else if(vcode.length!=4){
		alert("验证码必须是4位!");
		return false;
	}
	var url = 'checkRegInfo.jsp';
   	var pars = 'flag=single'; 	
   	pars +='&key=vcode';
   	pars +='&value='+vcode;	    			 	
   	pars +='&date='+new Date();
   $.ajax({
   	url:url,
   	type:'post',
   	data:pars,
   	success:function(msg){
    	if(msg==9){
			vcodeOk=false;
			alert('验证码错误!');
			return false;
		}
		else if(msg==8){
			vcodeOk=true;
		}
   	}
  }); 
}

