﻿// JavaScript Document
var checkRegOk=false;
function checkReg(name,value){
	var rErr=function(id,msg){
			var msId=$("#"+id);
		
			msId.removeClass("input_ok");
			msId.addClass("input_err");
			
			if(msg!=""){
				alert(errTitle+"\n\n1、"+msg);
				$("#"+id+"Msg").html("");
				msId[0].focus();
				msId[0].select();
				return false;
			}else{
				return true;	
			}
		}
	
	if (name=="usid"){
		if(!Validator.Username.test(value)){
			return rErr("usid","请正确输入注册用户名，第一个字符应为字母的2-16个英文字母、数字组合");
		}
		if(isValidUsid(value)==false){
			return rErr("usid","用户名["+value+"]已经有人注册，请重新输入用户名");
		}

		if (value.length<2){
			return rErr("usid","请正确输入注册用户名，第一个字符应为字母的2-16个英文字母、数字组合");
		}
		if(Validator.Username.test(value)==false){
			return rErr("usid","请正确输入注册用户名，第一个字符应为字母的2-16个英文字母、数字组合");
		}		
		if (isValidUsid(value)==false){
			return rErr("usid","用户名["+value+"]已经有人注册，请重新输入用户名");
		}		
		return rErr("usid","");
		
			
	}else if (name=="biming"){
		if (value.length<2){
			return rErr("biming","请正确输入昵称，建议2-10个汉字");
		}
		return rErr("biming","");
	}
}
function checkRegAjax(name,value){
	var url="/user/TestUsidName.do";
	var checkRegSt=false;
	//checkRegOk=false;
	if (name=="usid"){
	checkRegSt=checkReg('usid',value);
	}
	if (name=="biming"){				
	checkRegSt=checkReg('biming',value);
	}
	
	var checkName=function(checkOK){
		if (name=="usid"){
		//writeCookie("regUsid",checkOK);
		$("#checkUsid").val(checkOK);
		}
		if (name=="biming"){				
		//writeCookie("regBiming",checkOK);
		$("#checkBiming").val(checkOK);
		}
		
	}
	
	if (checkRegSt){
		
		  $("#"+name).attr("disabled",true);
		  $("#"+name+"Msg").attr("className","red");
		  $("#"+name+"Msg").text("用户校验中...");
  
		$.ajax({
			type: "GET",
			url: url+"?name="+name+"&namevalue="+value+"&randomNumber="+randomNumber(10000),
			dataType: "html",
			timeout:   3000 ,
			success: function(msg) {
				//alert(msg);
				setTimeout(function(){
					
					$("#"+name).removeAttr("disabled");
					eval(msg);
					if (checkRegOk==true){
					checkName("ok");
					
					var msId=$("#"+name);
					msId.removeClass("input_err");
					msId.addClass("input_ok");
					
					$("#"+name+"Msg").attr("className","green");
					$("#main_errors").hide();
					}else{
					checkName("");
					}
				},1000);
				
				
			},
			error: function() {
				checkRegOk=false;
				$("#"+name).removeAttr("disabled");
				$("#"+name+"Msg").text("抱歉，连接超时，请重新申请！");
			}
		
		});
	}
}

function writeurl(sstr){   
  return encodeURI(sstr);   
}
