﻿<!--
var UserName_Text='用户名由a～z的英文字母(不区分大小写)、0～9的数字或下划线组成，长度为4～18个字符，只能以数字或字母开头和结尾。';
var UserName_Null='用户名不能为空！';
var UserName_ErrA='您填写的用户名格式不正确，用户名不能以数字开头';
var UserName_ErrB='您填写的用户名字符长度有误，合法长度为6-18个字符';
var UserName_ErrC='您填写的用户名含有非法字符，用户名只能包含_,英文字母，数字';
var UserName_ErrD='您填写的用户名格式不正确，用户名只能英文字母开头';
var UserName_ErrE='您填写的用户名格式不正确，用户名只能英文字母或数字结尾';
var UserName_Exist='您填写的用户名已经存在！';

var password_Text='6～16个字符（字母、数字、特殊符号），区分大小写。';
var password_ErrA='您填写的密码字符长度有误，合法长度为6-16个字符';
var password_Null='密码不能为空！';

var password1_Text='请再输入一次密码。';
var password1_ErrA='两次输入密码不一致！';
var password1_Null='确认密码不能为空！';

var EMail_Text='此邮箱不公开。';
var EMail_Null='邮箱不能为空！';
var EMail_ErrA='您的邮箱填写不正确！';
var EMail_ErrB='Email format is not correct!';//格式不正确
var EMail_Exist='You fill in the Email already exists!';//已存在
var Accept_Text='接受服务条款后才能注册！';

var Css_Init='TextInit';
var Css_True='TextT';
var Css_False='TextF';
var userReg = $('userReg');
var ajaxFile = "inc/library/ajax_data.asp";
var xmlHttpFile = userReg.sitePath.value + ajaxFile;

//该函数可以创建我们需要的XMLHttpRequest对象
var http = getHTTPObject();

//检查用户名
function checkUsername(infoObj){
	var usernameOBJ = userReg.username;
	var username = usernameOBJ.value;
	switch(ttVal.isUsername(username)){
		case 0:{JsEcho (Css_False,infoObj,UserName_Null);return false;}
		case -1:{JsEcho (Css_False,infoObj,UserName_ErrA);return false;}
		case -2:{JsEcho (Css_False,infoObj,UserName_ErrB);return false;}
		case -3:{JsEcho (Css_False,infoObj,UserName_ErrC);return false;}
		case -4:{JsEcho (Css_False,infoObj,UserName_ErrD);return false;}
		case -5:{JsEcho (Css_False,infoObj,UserName_ErrE);return false;}
	}
	http.open("POST",xmlHttpFile + "?getname=VUNB&username="+escape(username),false);
	http.send(null);
	switch(unescape(http.responseText)){
		case "ErrB":{JsEcho (Css_False,infoObj,UserName_ErrB);return false;}
		case "Null":{JsEcho (Css_False,infoObj,UserName_Null);return false;}
		case "Exist":{JsEcho (Css_False,infoObj,UserName_Exist);return false;}
		case "OK":{JsEcho (Css_Init,infoObj,UserName_Text);return true;}
		default : {JsEcho (Css_Init,infoObj,UserName_Text);return false;}
	}
}

//检查密码
function checkPassword(infoObj){
	var passwordOBJ = userReg.password;
	var password = passwordOBJ.value;
	switch( ttVal.isPassword(password) ){
		case 0:{JsEcho (Css_False,infoObj,password_Null);return false;}
		case 1:{JsEcho (Css_Init,infoObj,password_Text);return true;}
		case -1:{JsEcho (Css_False,infoObj,password_ErrA);return false;}
	}
}

//检查确认密码
function checkPassword1(infoObj){
	var password = userReg.password.value;
	var password1OBJ = userReg.password1;
	var password1 = password1OBJ.value;
	switch( ttVal.isPassword(password1) ){
		case 0:{JsEcho (Css_False,infoObj,password_Null);return false;}
		case -1:{JsEcho (Css_False,infoObj,password_ErrA);return false;}
	}
	if (password != password1){JsEcho (Css_False,infoObj,password1_ErrA);return false;}
	else {JsEcho (Css_Init,infoObj,password1_Text);return true;}
}

//检查E-Mail
function checkEmail(infoObj){
	var emailOBJ = userReg.uMail;
	var email = emailOBJ.value;
	switch( ttVal.isMail(email) ){
		case 0:{JsEcho (Css_False,infoObj,EMail_Null);return false;}
		case 1:{JsEcho (Css_Init,infoObj,EMail_Text);return true;}
		case -1:{JsEcho (Css_False,infoObj,EMail_ErrA);return false;}
	}
}

//统一验证：是否合法
function IsOK(_dataType,OBJstring,OBJ,TrueString,FalseString){
	var result;
	switch(_dataType){
		case "Null" : {result = ttVal.isNull(OBJ.value);break;}
		case "Number" : {result = ttVal.isNumber(OBJ.value);break;}
		case "Chinese" : {result = ttVal.isChinese(OBJ.value);break;}
		case "ZipCode" : {result = ttVal.isZipCode(OBJ.value);break;}
		case "Mobile" : {result = ttVal.isMobile(OBJ.value);break;}
	}
	if(result == 1){
		JsEcho (Css_Init,OBJstring,TrueString);return true;
	}else{
		JsEcho (Css_False,OBJstring,FalseString);return false;
	}
}

//

function JsonFocus(OBJstring){
	var OBJ = $(OBJstring);
	OBJ.className = Css_True;
}
function JsonBlurs(OBJstring){
	var OBJ = $(OBJstring);
	OBJ.className = Css_Init;
}
function JsEcho(CssType,OBJstring,alertString){
	var OBJ = $(OBJstring);
	OBJ.className = CssType;
	OBJ.innerHTML = alertString;
}

//全局验证
function validator(){
	if(!checkUsername('usernameInfo')){
		alert('用户名不正确！');
		userReg.username.focus();
		return false;
	}

	if(!checkPassword('passwordInfo')){
		alert('密码不正确！');
		userReg.password.focus();
		return false;
	}

	if(!checkPassword1('password1Info')){
		alert('重复密码不正确！');
		userReg.password1.focus();
		return false;
	}

	if(ttVal.isChinese(userReg.uMomName.value) != 1){
		alert('妈妈真实姓名不正确！');
		userReg.uMomName.focus();
		return false;
	}

	if(ttVal.isChinese(userReg.uCity.value) != 1){
		alert('您所在的省市不正确！');
		userReg.uCity.focus();
		return false;
	}

	if(ttVal.isNull(userReg.uAddress.value) != 1){
		alert('联系地址不正确！');
		userReg.uAddress.focus();
		return false;
	}

	if(ttVal.isZipCode(userReg.uZipCode.value) != 1){
		alert('邮政编码不正确！');
		userReg.uZipCode.focus();
		return false;
	}

	if(!checkEmail('uMailInfo')){
		alert('邮箱不正确！');
		userReg.uMail.focus();
		return false;
	}

	if(ttVal.isMobile(userReg.uMobile.value) != 1){
		alert('手机号码不正确！');
		userReg.uMobile.focus();
		return false;
	}

	if(ttVal.isNumber(userReg.VerifyCode.value) != 1){
		alert('验证码不能为空！');
		userReg.VerifyCode.focus();
		return false;
	}

	//其它验证
	//检查服务条款
	//	function checkAccept(){
	//		var accept = userReg.Accept;
	//		if(accept.checked==false){
	//			JsEcho (Css_False,"TTT18",Accept_Text);return;
	//		}else{
	//			JsEcho (Css_Init,"TTT18",Accept_Text);return;
	//		}
	//	}

	userReg.submitBtn.disabled=false;
	return true;
}
//-->