//validateNickName()用来验证用户昵称只能是汉字或英文字母开头的20位
function validateUserName(text_var,min,max)
{
	var pattern = /^([A-Za-z]|[\u4e00-\u9fa5])+([A-Za-z]|[\u4e00-\u9fa5]|[(\d)])*$/;		//设置验证模式以字母或中文汉字开头，后跟字母、数字及以划线
	var flag = pattern.test(text_var);
	if(text_var.length==0 || text_var=="")
	{
		//用户昵称不能为空
		return "用户昵称不能为空！";
	}
	else if(text_var.len()<min || text_var.len() > max)
	{
		//用户昵称只能是4-12位字符串
		var str = "用户昵称只能是以汉字或者英文字母开头的" + min + "-" + max + "位字符串！";
		return str;
	}
	else if(!flag)
	{
		//用户昵称只能是以汉字或者英文字母开头
		var str = "用户昵称只能是以汉字或者英文字母开头的" + min + "-" + max + "位字符串！";
		return str;
	}
	else
	{
		return "1";
	}
}

//validatePassportId()用来验证用户ID只能是5－10位数字
function validatePassportId(text_var,min,max)
{
	if(!isNaN(text_var)){
		if(text_var.length >= min && text_var.length <= max)
			return "1";
		else
			return "用户ID只能是" +min+ "-" +max+ "位数字！";
	}else{
		return "0";
	}
}

//验证手机号码
function validateMobileNumber(mobile_num)
{
	var pattern = /\d{11}$/;
	var flag = pattern.test(mobile_num);
	if(!flag)
	{
		return "手机号码只能是11位数字！";
	}
	else
	{
		return "1";
	}
}

//validateEmail()验证Email
function validateEmail(email_text)
{
	var pattern = /^(\S)+@([a-zA-Z0-9_-])+[.]+([a-zA-Z0-9_-])+/;	//
	var flag = pattern.test(email_text);
	if(email_text != "")
	{
		if(!flag)
		{
			return "Email格式错误，请重新输入！";
		}
		else
		{
			return "1";
		}
	}
	else
	{
		return "Email不能为空！";
	}
}

//计算天数
function def_onkeydownf()
{
//get year
var year=$('year').value;
var meth=$('month').value;
var dat=new Date(year,meth,0).getDate();
var p=Number(dat);
   var st="<SELECT id=day align=absMiddle name=day>";
    for(var d=0;d<p;d++)
    {
        st=st+"<option value=\""+(d+1)+"\">"+(d+1)+"</option>"
    }
    st=st+"</SELECT>";
$('thedatelist').innerHTML=st;
}

function pre_checkName(id) {
	var name = document.getElementById(id);
	str = validateUserName(name.value, 4, 20);
	if (str != "1") {
		alert(str);
		return false;
	} else {
		userTool.checkName(name.value, function(msg) {
			if(msg == "success") {
				alert("昵称可以被注册");
				return true;
			} else {
				alert("已经存在的昵称或有非法字符串");
				return false;
			}
		});
	}
}

function validateWhole()
{
	var nickname = document.getElementById("nickname");
	var password = document.getElementById("password");
	var confirm_p = document.getElementById("password2");
	var email = document.getElementById("email");
	var sex0 = document.getElementById("sex0");
	var sex1 = document.getElementById("sex1");
	var stute = document.getElementById("methodinfo");
userTool.checkName(nickname.value,function(msg){
	if(msg=="success"){
		if(stute.value == "yes"){
			if(!isNaN(nickname.value))
			{
				alert("会员名只能是以汉字或者英文字母开头的4-20位字符串，或者是5－10位数字！");
				nickname.select();
				return false;
			}
			if(validateUserName(nickname.value, 4, 20) != "1")
			{
				alert(validateUserName(nickname.value, 4, 20));
				nickname.select();
				return false;
			}
			if(password.value.trim().length < 1)
			{
				alert("密码不能为空！");
				password.select();
				return false;
			}else if(isNaN(password.value.trim()))
			{
				alert("密码只能是数字！");
				password.select();
				return false;
			}else{
				if(confirm_p.value != password.value)
				{
					alert("两次输入的密码不一致");
					password.value="";
					confirm_p.value="";
					password.focus();
					return false;
				}
				if(password.value.trim().length<4||password.value.trim().length>10)
				{
					alert("密码长度只能为4~10位数字");
					password.value="";
					confirm_p.value="";
					password.focus();
					return false;
				}
			}
		}
		
		if(validateEmail(email.value) != "1")
		{
			alert(validateEmail(email.value));
			email.select();
			return false;
		}	
		if(stute.value == "yes"){
			
			if(sex0.checked==false&&sex1.checked==false)
			{
				alert("请选择性别……");
				sex0.focus();
				return false;
			}
		}
		//进行注册
		document.getElementById("regform").submit();
		
	}else{
		alert("已经存在的昵称或有非法字符串");
		return false;
	}
});
	
	//return true;
	return null;
}
	
function InitializeArea(){
	var obj = document.getElementById("area");
	document.getElementById("address").value = obj.options[obj.selectedIndex].text;
}

function validateLength(objName,wordLength){
	var obj=document.getElementById(objName);
		if(obj.value.length>wordLength){
			alert('长度超过限制,不能超过'+wordLength+'个字');
			obj.value=obj.value.substring(0,wordLength);
			return false;
		}
	return true;
}