
var tomTips	= "tomtips";			//skepe提示信息
var MsgClass	= "ddtip";

function isTomMail(mail){
	mail = Utils.trim(mail);
	var ret = /@tom.com\s*$/gi.test(mail);
	return ret;
}

function pwdGrade(id)
{
	id = id ? id : window.event;
	if(id.keyCode != 9 && check_All(id, 3) == true)
	{
		var OtherId = id + "_a";
		var Uobj	= $(id);
		var PWD = Utils.trim(Uobj.value);
		var nums	= /[0-9]/;
		var wordsS	= /[a-z]/;
		var wordsB	= /[A-Z]/;
		var wordsO	= /[^0-9a-zA-Z]/;
		var sign = 0;
		//var tishi = msgInfo[1][8]; 弱
		var tishi = regPwdMsg[8];
		var safeclassname = "safe";
		
		$("tompwdqr").style.display = "block";
		if(nums.test(PWD) == true) sign ++;
		if(wordsS.test(PWD) == true) sign ++;
		if(wordsB.test(PWD) == true) sign ++;
		if(wordsO.test(PWD) == true) sign ++;
		if(sign == 1)	{ tishi = regPwdMsg[8]; safeclassname = "safe safe1"; }		//弱
		if(sign == 2)	{ tishi = regPwdMsg[9]; safeclassname = "safe safe2"; }		//中
		if(sign > 2)	{ tishi = regPwdMsg[10]; safeclassname = "safe safe3"; }		//强
		//$(OtherId).innerHTML = tishi;
		$("safesafe").className = safeclassname;
		return;
	}
}
//切换验证码
function changepic()
{
	$("verifypic").src = "checkcode.php?item__ID_SST="+ new Date().getTime();
}
function changepicnba()
{
	$("verifypic").src = "../checkcode.php?item__ID_SST="+ new Date().getTime();
}

//用户名验证
function check_All(id, sub)
{
	
	var OtherId = id + "_a";
	var Uobj	= $(id);
	var VarTrim = Utils.trim(Uobj.value);
	var TLength	= Uobj.value.length;
	if(id == "tomid")
	{
		if(VarTrim.length < 5)	
		{
			$(OtherId).className = MsgClass;
			//$(OtherId).innerHTML = msgInfo[0][0];
			$(OtherId).innerHTML = uNameMsg[0];
			//Uobj.focus();
			return false;
		}
		if(VarTrim.length > 64)	
		{
			$(OtherId).className = MsgClass;
			//$(OtherId).innerHTML = msgInfo[0][3];
			$(OtherId).innerHTML = uNameMsg[3];
			//Uobj.focus();
			return false;
		}


		if(Utils.isEmail(VarTrim) == false)		//验证失败
		{
			$(OtherId).className = MsgClass;
			//$(OtherId).innerHTML = msgInfo[0][1];
			$(OtherId).innerHTML = uNameMsg[1];
			//Uobj.focus();
			return false;
		}
		else											//验证成功
		{
			//如果是tom邮箱，邮件格式做严格限制
			if(/@tom.com\s*$/i.test(VarTrim) == true)	
			{
				if(Utils.isTomEmail(VarTrim) == false) 
				{
					$(OtherId).className = MsgClass;
					$(OtherId).innerHTML = uNameMsg[5];
					return false;
				}
			}

			if(sub == '1') {
				if(chkSafeBind() == false){
					return false;
				}

				AjaxUserId(id, '1'); 
			}else{

				var mailName = VarTrim;
				if(sub != '1' && isTomMail(mailName) && $("regTomMailChk").checked == false){
					alert("您输入的邮箱名" + mailName + "为TOM邮箱，请选择同时开通");
					$("regTomMailChk").checked = true;
					//$("xieyicont").style.display = "block";
				}else if(!isTomMail(mailName)){
					$('tommail').style.display='none';
				}
				AjaxUserId(id, '0');
			}
		}

	}
	if(id == "tompwd")
	{
		if(TLength != VarTrim.length)
		{
			$("tompwdqr").style.display = "none";
			$(OtherId).className = MsgClass;
			//$(OtherId).innerHTML = msgInfo[1][4];
			$(OtherId).innerHTML = regPwdMsg[4];
			//Uobj.focus();
			return false;
		}
		if(VarTrim.length == 0)
		{
			$("tompwdqr").style.display = "none";
			$(OtherId).className = MsgClass;
			if(sub == '3') $(OtherId).innerHTML = ""; else $(OtherId).innerHTML = regPwdMsg[0];
			//Uobj.focus();
			return false;
		}
		if(VarTrim.length < 6)	
		{
			$("tompwdqr").style.display = "none";
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = regPwdMsg[1];
			//Uobj.focus();
			return false;
		}
		if(VarTrim.length > 32)	
		{
			$("tompwdqr").style.display = "none";
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = regPwdMsg[2];
			//Uobj.focus();
			return false;
		}
		if(Utils.isChinese(VarTrim) == true)
		{
			$("tompwdqr").style.display = "none";
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = regPwdMsg[5];
			//Uobj.focus();
			return false;
		}
		if(Utils.password(VarTrim) == false)			//验证失败
		{
			$("tompwdqr").style.display = "none";
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = regPwdMsg[3];
			//Uobj.focus();
			return false;
		}
		else											//验证成功
		{
			$(OtherId).innerHTML = "";
			return true;
		}
	}
	if(id == "tompwd2")
	{
		var TomPwd	= $('tompwd').value;
		TomPwd	= Utils.trim(TomPwd);
		if(TomPwd.length == 0)
		{
			$("tompwd_a").className = MsgClass;
			$('tompwd_a').innerHTML = regPwdMsg[0];
			//Uobj.focus();
			return false;
		}
		if(VarTrim.length == 0)
		{
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = regPwdMsg[6];
			//Uobj.focus();
			return false;
		}
		if(VarTrim != TomPwd)
		{
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = regPwdMsg[7];
			//Uobj.focus();
			return false;
		}
		else
		{
			$(OtherId).className = MsgClass;
			if(sub == '4')
			{
				$(OtherId).innerHTML = NBAtrueMsg;
			}else
				$(OtherId).innerHTML = NBAtrueMsg;
			return true;
		}
	}
	
	
	if(id == "tomyzm")
	{
		if(VarTrim.length == 0 || VarTrim=="")
		{
			$(OtherId).className = MsgClass;
			if(sub == '3') $(OtherId).innerHTML = ""; else $(OtherId).innerHTML = chkCodeMsg[0];
			//$(OtherId).innerHTML = chkCodeMsg[0];
			//Uobj.focus();
			return false;
		}
		else if(VarTrim.length != 5) 
		{
			$(OtherId).className = MsgClass;
			if(sub == '1')	
				$(OtherId).innerHTML = chkCodeMsg[1];
			else if(VarTrim.length < 5)
				$(OtherId).innerHTML = "";
			else 
				$(OtherId).innerHTML = chkCodeMsg[1];

			//Uobj.focus();
			return false;
		}
		else
		{
			if(sub == '1') 
				AjaxYzm(id, '1'); 
			else
				AjaxYzm(id, 0);
		}

	}
	if(id == "tomprotocol")
	{
		if(Uobj.checked == false)
		{
			//$(OtherId).className = MsgClass;
			alert('您还没有同意TOM服务相关条款');
			return false;
		}
		else
		{
			$(OtherId).innerHTML = "";
			return true;
		}
	}
}

function regKeypress(e) 
{
    e = e ? e : window.event;
    if (e.keyCode == 13) check_All('tomid', 1);
}



//ajax 异步调用
//用户名
function AjaxUserId(id, sub)
{
	var OtherId = id + '_a';
	var Url = '../CheckTomUserId.php';
	var Method = "GET";
	var TomUserId		= $(id).value;
	TomUserId		= Utils.trim(TomUserId);

	var Vars	= "userid=" + escape(TomUserId) + "&rdm=" + new Date().getTime();
	var Retext;
	var Cb = function(xhq) 
	{
		Retext = xhq.responseText;
		if(Retext == 'ALERT')
		{
			alert(modSystem[0]);
			return false;
		}
		else if(Retext == 'NOTINTOMAIL')
		{
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = uNameMsg[5];
			return false;
		}
		else if(Retext == '1')				//用户名被占用
		{
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = uNameMsg[2];
			return false;
		}
		else
		{
			
		
			$(OtherId).innerHTML = 	NBAtrueMsg;
			//$(tomTips).style.display = "block";

			/**if(isTomMail(TomUserId) == false){
				$('tommail').style.display='none';
			}
			*/
			
			if(sub == '1')
			{
				if(check_All("tompwd", 0) == false) {$("tompwd").focus(); return false; }
				if(check_All("tompwd2", 0) == false) {$("tompwd2").focus(); return false; };
				check_All("tomyzm", 1);
			}
			else
			{
				return true;
			}
		}
	}
	var xhconn = new XHConn();
	xhconn.connectAsync(Url, Method, Vars, Cb);
}

//验证码
function AjaxYzm(id, sub)
{
	var OtherId = id + '_a';
	var Url = '../CheckTomVerify.php';
	var Method = "GET";
	var TomYzm		= $(id).value;
	TomYzm		= Utils.trim(TomYzm);
	var Vars	= "yzm=" + escape(TomYzm) + "&rdm=" + new Date().getTime();
	var Retext;
	var Cb = function(xhq) 
	{
		Retext = xhq.responseText;
//		alert(Retext);
		if(Retext == '1')						//验证码失败
		{
			$(OtherId).className = MsgClass;
			$(OtherId).innerHTML = chkCodeMsg[1];
			return false;
		}
		else
		{
			if(sub == '5')
			{
				$(OtherId).innerHTML = NBAtrueMsg;
			}else
				$(OtherId).innerHTML = NBAtrueMsg;
			if(sub == '1')
			{
				if(check_All("tomprotocol", 0) == true)
				{
					//alert("aaaaaaaaaaaaaaa");
					document.register.submit();
					return true;
				}
			}
			else
			{
				return true;
			}
		}
	}
	var xhconn = new XHConn();
	xhconn.connectAsync(Url, Method, Vars, Cb);
}

//检查安全邦定输入
function chkSafeBind(){
	var tomid = Utils.trim($("tomid").value);
	var regTomMailChk = Utils.trim($("regTomMailChk").checked);
//	var email2Chk = Utils.trim($("email2Chk").checked);
	var email2Chk = Utils.trim($("email2Chk").value);
	var email2 = Utils.trim($("email2").value);
	var mobile = Utils.trim($("mobile").value);
//	var mobileChk = Utils.trim($("mobileChk").checked);
	var mobileChk = Utils.trim($("mobileChk").value);


/*	if(!(email2Chk == true || mobileChk == true)){
		alert('请至少选择一种保密方式!');
		return false;
	}
*/
	if (email2 =='' && mobile=='') {
		alert('保密邮箱和关联手机必须填写一个，用于将来修复密码用!');
		return false;
	}

//	if(email2Chk == true){
		if(email2 !='' && Utils.isEmail(email2) == false){
			alert('保密邮箱格式不正确!');
			return false
		}

		if(email2 !='' && tomid == email2){
			alert('保密邮箱不能和注册邮箱相同!');
			return false;
		}
//	}

//	if(mobileChk == true){
		if(mobile != '' && mobile.length < 9){
			alert('请输入正确的手机号码');
			return false;
		}
//	}

	if(isTomMail(tomid) && regTomMailChk == false){
		alert('您注册的是TOM邮箱,请选择开通TOM邮箱');
		return false;
	}
	if(email2 !=''){
		$("email2Chk").value = "on";
	}
	if(mobile !=''){
		$("mobileChk").value = "on";
	}
	return true;
}

function addTomPostfix(obj){
	if(obj.checked && $("tomid").value.indexOf("@") <= 0){
		$("tomid").value = $("tomid").value + "@tom.com";
		//$("xieyicont").style.display = "block";
		initTomIdTip();
	}
}

function initTomIdTip(){
	//$('tomtips').style.display = 'none';
	$('tommail').style.display='block';
	$('tomid_a').className='special';
	$('tomid_a').innerHTML='输入您的常用邮箱，例：name@tom.com、name@gmail.com、name@yahoo.com；长度为5～64个字符。';
}