﻿//检查用户名
function checkuid(){	
	var uid = getId("uid"); //uid
	var spanuid = getId("spanuid");
	
	if(uid.value == "" || uid.value.length == 0)
	{changemsg(spanuid,"请输入用户名","error");uid.focus();return false;}//!(Validator.ValidateEnlishNumber(uid.value,true)) || 
	if(!(Validator.ValidateLen(uid.value,3,25,true)))
	{changemsg(spanuid,"用户名不符合要求，请输入3-25个字母、汉字或数字","error");uid.focus();return false;}	
	changemsg(spanuid,"","")
	return true;
}
//检查密码
function checkpwd()
{   
	var pwd = getId("pwd"); //pwd
	var pwd2 = getId("pwd2"); //pwd2
	var spanpwd = getId("spanpwd"); 
	var spanpwd2 = getId("spanpwd2"); 
	//判断密码是否填写
	if(pwd.value == "" || pwd.value.length == 0)
	{changemsg(spanpwd,"请输入密码","error");return false;}
	if(!(Validator.ValidateLen(pwd.value,6,25,true)))
	{changemsg(spanpwd,"密码只能输入6~25位字母或数字","error");	return false;}
	if(!Validator.ValidatePassWord(pwd.value))
	{changemsg(spanpwd,"密码不能输入特殊字符","error");return false;}	
	changemsg(spanpwd,"","")
    //确认密码判断
	if(pwd2.value == "" || pwd2.value.length == 0)
	{changemsg(spanpwd2,"请再次输入密码","error");return false;}
	if(!(Validator.ValidateLen(pwd2.value,6,25,true)))
	{changemsg(spanpwd2,"密码只能输入6~25位字母或数字","error");return false;}
	if(!Validator.ValidatePassWord(pwd2.value))
	{changemsg(spanpwd2,"密码不能输入特殊字符","error");return false;}
	//判断密码是否匹配
	if(pwd.value != pwd2.value)
	{changemsg(spanpwd2,"两次输入的密码不一样","error");return false;}
	changemsg(spanpwd2,"","")
	return true;
}
//检查姓名
function checkusername(){	
	var username = getId("username"); //username
	var spanusername = getId("spanusername");
	if(username.value == "" || username.value.length == 0)
	{changemsg(spanusername,"请输入姓名","error");return false;}//!(Validator.ValidateChineseEnglishNumber(username.value,true)) || 
	//if(!(Validator.ValidateLen(username.value,2,4,true)))
	//{changemsg(spanusername,"用户名不符合要求，请输入2-4位汉字字母或者数字","error");return false;}
	changemsg(spanusername,"","")
	return true;
}
//检查email
function checkemail()
{
	var email = getId("email"); //email
	var spanemail = getId("spanemail");
	if(email.value == "" || email.value.length == 0)
	{changemsg(spanemail,"请输入您的安全邮箱","error");return false; }
	if(email.value.length > 40)
	{changemsg(spanemail,"安全邮箱最多40个字","error");return false;}
	if(!(Validator.ValidateEmail(email.value,true)))
	{changemsg(spanemail,"安全邮箱格式错误","error");return false;}
	changemsg(spanemail,"","")
	return true;
}
//检查电话号码
function checktel()
{
	var tel = getId("tel"); //tel
	var spantel = getId("spantel");
	if(tel.value == "" || tel.value.length == 0)
	{changemsg(spantel,"请输入您的电话","error");return false;}
	if(tel.value.length > 13)
	{changemsg(spantel,"号码长度最多13位数字","error");return false;}
	if(!(Validator.ValidateTel(tel.value,true)))
	{changemsg(spantel,"号码格式错误","error");return false;}
	changemsg(spantel,"","")
	return true;
}
//检查手机号码
function checkmobile()
{
	var mobile = getId("mobile"); //mobile
	var spanmobile = getId("spanmobile");
	if(mobile.value == "" || mobile.value.length == 0)
	{changemsg(spanmobile,"请输入您的手机号码","error");return false;}
	if(mobile.value.length > 11)
	{changemsg(spanmobile,"手机号码最多11个数字","error");return false;}
	if(!(Validator.ValidateMobile(mobile.value,true)))
	{changemsg(spanmobile,"手机号码格式错误","error");return false;}
	changemsg(spanmobile,"","")
	return true;
}
//检查邮政编码
function checkzip()
{
	var zip = getId("zip"); //zip
	var spanzip = getId("spanzip");
	if(zip.value == "" || zip.value.length == 0)
	{changemsg(spanzip,"请输入邮政编码","error");return false;}
	if(zip.value.length > 6)
	{changemsg(spanzip,"邮政编码长度最多6位数字","error");return false;}
	if(!(Validator.ValidateZip(zip.value,true)))
	{changemsg(spanzip,"邮政编码格式错误","error");return false;}
	changemsg(spanzip,"","")
	return true;
}
//检查地址
function checkaddress()
{	
	var address = getId("address");	//address
	var spanaddress = getId("spanaddress");
	if(address.value == "" || address.value.length == 0)
	{changemsg(spanaddress,"请输入联系地址","error");return false;}
	changemsg(spanaddress,"","")
	return true;
}
//检查提示问题
function checkquestion()
{	
	var question = getId("question");	//question
	var spanquestion = getId("spanquestion");
	if(question.value == "" || question.value.length == 0)
	{changemsg(spanquestion,"请输入提示问题","error");return false;}
	changemsg(spanquestion,"","")
	return true;
}
//检查回答
function checkanswer()
{	
	var answer = getId("answer");	//answer
	var spananswer = getId("spanaddress");
	if(answer.value == "" || answer.value.length == 0)
	{changemsg(spananswer,"请输入回答","error");return false;}
	changemsg(spananswer,"","")
	return true;
}
//检查验证码
function checkvcode()
{
	var vcode = getId("vcode"); //vcode
	var spanvcode = getId("spanvcode");
	if(vcode.value == "" || vcode.value.length == 0)
	{changemsg(spanvcode,"请输入验证码","error");return false;}
	if(!Validator.ValidateNumber(vcode.value,true))
	{changemsg(spanvcode,"验证码不正确","error");return false;}				
	if(vcode.value.length < 4)
	{changemsg(spanvcode,"验证码不正确","error");return false;}
	changemsg(spanvcode,"","")
	return true;
}
//检查协议
function checkagree()
{
	var agree = getId("agree"); //agree
	var spanagree = getId("spanagree");
	if(agree.checked != true)
	{changemsg(spanagree,"您尚未阅读服务协议","error");return false;}
	changemsg(spanagree,"","")
	return true;
}
//修改提示颜色，并修改提示信息
function changemsg(obj,msg,classname)
{   
    if(obj != null)
	{
	obj.className = classname;
	if(msg != "" || msg.length != 0){
	obj.innerHTML = msg;}else{
	obj.innerHTML = "";	
	}
	}
}
