﻿/** ******** 注册 ********* */
function regfrmSubmit() {
	if (!checkAgree()) {
		return false;
	}
	if (checkNickname() && checkLgPwd() && checkLgPwdFirm() && checkEmail()
			&& checkQuestion() && checkCheckCode()) {
		if ($('regTypeId').value == 1) {
			if (!checkIdcard() || !checkPhone() || !checkTzPwd()
					|| !checkTzPwdFirm()|| !checkBankno()
					|| !checkBanknoFirm()||!checkRealname()) {
				return false;
			}
		}

		$('reg_frmId').submit();
	}
}
// frm reset
function regfrmReset() {
	$('reg_frmId').reset();
}

function checkAgree() {
	if ($("agreeBoxId").checked == true) {
		return true;
	} else {
		alert("请确认您已阅读服务条款并勾选同意。");
		return false;
	}
}

// 昵称校验
function checkNickname() {
	$('nicknameId').value = Trim($('nicknameId').value);
	var nickname = $('nicknameId').value;
	var flag = false;
	var ckn_msg = $('ckn_msg');
	var cueMsg;
	if (isEmpty(nickname)) {
		cueMsg = " *用户名不能为空!";
	} else if (nickname.length < 2 || nickname.length > 16) {
		cueMsg = " *用户名长度必须大于1且小于16!";
	} else if (isNonlicet(nickname)) {
		cueMsg = " *用户名包含非法字符!";
	} else if (!lawlessChar(Trim(nickname))) {
		cueMsg = " *用户名不能含有特殊字符!";
	} else {
		var user;
		dwr.engine.setAsync(false);
		userManager.getUserByNickname(nickname, function(data) {
			user = data;
		});
		dwr.engine.setAsync(true);
		if (user != null)
			cueMsg = " *用户名已经存在，请使用其它用户名!";
		else
			flag = true;
	}
	if (flag) {
		ckn_msg.style.color = "green";
		cueMsg = "恭喜您，该用户名可以使用!";
	} else {
		ckn_msg.style.color = "red";
	}
	ckn_msg.innerText = cueMsg;
	return flag;
}
// 登录密码校验
function checkLgPwd() {
	var lgPwd = $('lgPwdId').value;
	var ckLgPwd_msg = $('ckLgPwd_msg');
	var patrn = /^.{6,15}$/;
	if (patrn.test(lgPwd)) {
		ckLgPwd_msg.style.color = "green";
		ckLgPwd_msg.innerText = "登录密码格式输入正确!";
		return true;
	} else {
		ckLgPwd_msg.style.color = "red";
		ckLgPwd_msg.innerText = "登录密码格式输入错误!";
		return false;
	}

}
// 确认登录密码校验
function checkLgPwdFirm() {
	var lgPwd = $('lgPwdId').value;
	var lgPwdFirm = $('lgPwdFirmId').value;
	var ckLgPwdFirm_msg = $('ckLgPwdFirm_msg');
	if (lgPwdFirm == lgPwd) {
		ckLgPwdFirm_msg.style.color = "green";
		ckLgPwdFirm_msg.innerText = "确认密码输入正确!";
		return true;
	} else {
		ckLgPwdFirm_msg.style.color = "red";
		ckLgPwdFirm_msg.innerText = "两次密码输入不一致,请重新输入密码!";
		return false;
	}
}
// email校验
function checkEmail() {
	var email = $('emailId').value;
	var ckEmail_msg = $('ckEmail_msg');
	if (email != "") {
		if (isEmail(email)) {
			ckEmail_msg.style.color = "green";
			ckEmail_msg.innerText = "邮箱格式输入正确!";
			return true;
		} else {
			ckEmail_msg.style.color = "red";
			ckEmail_msg.innerText = "邮箱格式输入错误!";
			return false;
		}
	} else {
		return true;
	}
}
function checkIsChinese(str){
		   var re1 = new RegExp("^[\u4E00-\uFA29]*$")       //汉字的范围
		   var re2 = new RegExp("^[\uE7C7-\uE7F3]*$")
		   var str = str.replace(/(^\s*)|(\s*$)/g,'');
		   if (str == ''){return false;}
		   if (!(re1.test(str) && (! re2.test(str)))){
		      return false;
		   }
		   return true;
		}
	 

//真实姓名校验
function checkRealname() {
	var realname = $('returnrealname');
	var ckEmail_msg = $('ckRealname_msg');
	if (realname != null) {
		if (realname.value!=''&&checkIsChinese(realname.value)) {
			ckEmail_msg.style.color = "green";
			ckEmail_msg.innerText = "输入正确!";
			return true;
		} else {
			ckEmail_msg.style.color = "red";
			ckEmail_msg.innerText = "请正确输入银行卡姓名!";
			return false;
		}
	} else {
		return true;
	}
}
// 手机号校验
function checkPhone() {
	var notify_phone = $('notify_phone').value;
	var ckPhone_msg = $('ckPhone_msg');
	if (isMobile(notify_phone)) {
		ckPhone_msg.style.color = "green";
		ckPhone_msg.innerText = "手机号码输入正确!";
		return true;
	} else {
		ckPhone_msg.style.color = "red";
		ckPhone_msg.innerText = "手机格式输入错误!";
		return false;
	}

}
// 刷新验证码
function refreshImage() {
	var newUrl = "";
	var oldUrl =document.getElementById('freshImage').src;
	if (oldUrl.indexOf("?") != -1) {
		newUrl = oldUrl.substring(0, oldUrl.indexOf("?")) + "?refresh="
				+ Math.random() * 100;
	} else {
		newUrl = oldUrl + "?refresh=" + Math.random() * 100;
	}
	document.getElementById('freshImage').src = newUrl;
}
// 有效证件校验
function checkIdcard() {
	var idcardTypes = document.getElementsByName('user.card.idcardtype');
	var idcard = $('idcardId').value;
	var ckIdCard_msg = $('ckIdCard_msg');
	if (idcardTypes[0].checked) {
		if (isIdCardNo(idcard)) {
			ckIdCard_msg.style.color = "green";
			ckIdCard_msg.innerText = "身份证格式输入正确!";
			return true;
		} else {
			ckIdCard_msg.style.color = "red";
			ckIdCard_msg.innerText = "身份证格式输入错误!";
			return false;
		}
	} else {
		var patrn = /^\w{1,40}$/;
		if (patrn.test(idcard)) {
			ckIdCard_msg.style.color = "green";
			ckIdCard_msg.innerText = "证件号码格式输入正确!";
			return true;
		} else {
			ckIdCard_msg.style.color = "red";
			ckIdCard_msg.innerText = "证件号码格式输入错误!";
			return false;
		}
	}
}
// 投注密码校验
function checkTzPwd() {
	var tzPwd = $('tzPwdId').value;
	var ckTzPwd_msg = $('ckTzPwd_msg');
	var patrn = /^[0-9]{6}$/;
	if (patrn.test(tzPwd)) {
		ckTzPwd_msg.style.color = "green";
		ckTzPwd_msg.innerText = "投注密码密码格式输入正确!";
		return true;
	} else {
		ckTzPwd_msg.style.color = "red";
		ckTzPwd_msg.innerText = "投注密码格式输入错误!";
		return false;
	}

}
// 确认投注密码校验
function checkTzPwdFirm() {

	var tzPwd = $('tzPwdId').value;
	var tzPwdFirm = $('tzPwdFirmId').value;
	var ckTzPwdFirm_msg = $('ckTzPwdFirm_msg');
	if (tzPwdFirm == tzPwd) {
		ckTzPwdFirm_msg.style.color = "green";
		ckTzPwdFirm_msg.innerText = "确认密码输入正确!";
		return true;
	} else {
		ckTzPwdFirm_msg.style.color = "red";
		ckTzPwdFirm_msg.innerText = "两次密码输入不一致,请重新输入密码!";
		return false;
	}
}
/** 验证码*** */
function checkCheckCode() {
	if (isEmpty($("checkCodeId").value)) {
		alert("请输入验证码。");
		return false;
	} else {
		return true;
	}
}
/** ******** 开户 ********* */
function openSubmit() {
	if (!checkIdcard() || !checkPhone() || !checkTzPwd() || !checkCheckCode()) {
		return false;
	}
	$('open_frmId').submit();
}
/** ******** 登录 ********* */

function lgfrmSubmit() {
	var lgName = $('lgNameId').value;
	var lgPwd = $('lgPwdId').value;
	var checkCode = $('checkCodeId').value;
	if (lgName == null || lgName == "") {
		alert("请输入您的用户名。");
		document.lgfrm.loginName.focus();
		return false;
	} else if (lgPwd == null || lgPwd == "") {
		alert("请输入您的密码。");
		document.lgfrm.loginPwd.focus();
		return false;
	} else if (checkCode == null || checkCode == "") {
		alert("请输入验证码。");
		document.lgfrm.checkCode.focus();
		return false;
	}
	$('lgfrmId').submit();
}
/*function selectTag(imgId) {
	var lgType = $('lgTypeId');
	var img_nick_lg = $('img_nick_lg');
	var img_card_lg = $('img_card_lg');
	var lgName = $('lgNameId');
	var lgPwd = $('lgPwdId');
	if (imgId == "img_nick_lg") {
		if (lgType.value != 0) {
			lgType.value = 0;
			img_nick_lg.src = "images/login_menu01.jpg";
			img_card_lg.src = "images/login_menu02_over.jpg";
			lgName.value = "";
			lgPwd.value = "";
		}
	} else if (imgId == "img_card_lg") {
		if (lgType.value != 1) {
			lgType.value = 1;
			img_nick_lg.src = "images/login_menu01_over.jpg";
			img_card_lg.src = "images/login_menu02.jpg";
			lgName.value = "";
			lgPwd.value = "";
			lgPwd.maxLength = 6;
		}
	}
}
*/
/** ******** 发送手机验证码 ********* */
function sendMobileValidCode() {
	var mobile = $("newBindMobileId").value;
	var sendBt = $('sendUrlId');
	if (isMobile(mobile)) {
		// send("sendMobileValidCode.action?newBindMobile=" + mobile);
		var url = "sendMobileValidCode.action";
		$('loading').style.display = "block";
		$('sendBt').className = "sendMobileValidCode_no";
		$('sendBt').disabled = true;
		var myAjax = new Ajax.Request(url, {
			method :'post',
			parameters :'newBindMobile=' + mobile,
			onComplete : function(request) {
				$('loading').style.display = "none";
				alert(request.responseText.evalJSON(true).resultMessage)
				$('sendBt').className = "sendMobileValidCode";
				$('sendBt').disabled = false;
			},
			asynchronous :true
		});
	} else {
		alert('您填写的手机号码格式有误，请重新填写。');
	}
	return true;
}
function bmfrmSubmit() {
	var mobile = $('newBindMobileId').value;
	var validCode = $('mobileValidCodeId').value;
	if (!isMobile(mobile)) {
		alert("您填写的手机号码格式有误，请重新填写。")
		return false;
	} else if (validCode.length == 0) {
		alert("请输入验证码。")
		return false;
	}

	var sendButton = $('sendfrmsubId');
	var url = "bindMobile.action";
	var pars = Form.serialize($('bindMobile_frm'));
	sendButton.className = "bt_tongyong_bg_no";
	sendButton.disabled = true;
	$('loading').style.display = "block";

	var myAjax = new Ajax.Request(url, {
		method :'post',
		parameters :pars,
		onComplete : function(request) {
			$('loading').style.display = "none";
			var resObj = request.responseText.evalJSON(true);
			if (resObj.flag) {
				$('mobile_spanId').innerText = mobile;
				$('newBindMobileId').value = "";
				$('mobileValidCodeId').value = "";
			}
			sendButton.className = "bt_tongyong_bg";
			sendButton.disabled = false;
			alert(resObj.resultMessage);
		},
		// 是否异步发送请求
		asynchronous :true
	});
}
/**
 * 充值卡充值
 */
function identityIncrease()
{
	var checkCode=$('checkCodeId').value;
	if(checkCode==null||checkCode.length==0)
	{
		alert('请输入正确的验证码');
		refreshImage();
		return false;
	}
	$('iis').disabled=true;
	var identityNo=$('cardIdentityNo').value;
	if(identityNo.length!=20||(!isIdentitycard(identityNo)))
	{
		alert('请输入正确的20位充值序列号');
		$('iis').disabled=false;
	}else{
		var url="increaseByidentity.action";
		var parms="cardIdentityNo="+identityNo+"&checkCode="+checkCode;
		var myAjax=new Ajax.Request(url,{
			method:'pose',
			parameters:parms,
			onComplete:function(request)
			{
				var returnJson=request.responseText.evalJSON(true);
				var sucAmount=returnJson.increaseSucAmount;
				var returnMsg=returnJson.increaseMsg;
				
				if(sucAmount=="-2")
				{
					alert('请输入正确的验证码');
					
				}
				else if(sucAmount=="-1")
					alert(returnMsg);
				else{
					alert(returnMsg+"！本次充值金额："+sucAmount+".00元");
					$('cardIdentityNo').value="";
				}
				refreshImage();
				
				$('iis').disabled=false;
				infoFlush('0');
				
			},
			asynchronous :true
		});
	}
	
}
/** ******** 支付 ********* */
function pay() {
	var money = $('payMoneyId');
	if (isInteger(money.value)) {
		if (money.value >= 20) {
			//alert("充值成功!");
			var url = "pay.action";
			var pars = Form.serialize($('payFromId'));
			var resultHTML="";
			var myAjax = new Ajax.Request(url, {
				method :'post',
				parameters :pars,
				onComplete : function(request) {
				resultHTML=request.responseText.evalJSON(true).resultHTML;
				},
				asynchronous :false
			});
			  document.write(resultHTML);  
		} else {
			alert("充值金额最少为20元。");
			money.value = "";
		}
	} else {
		alert("填写的金额必须为整数，请重新填写。");
		money.value = "";
	}
}
/** *********** 用户资料修改 ****************** */
function checkQuestion() {
	if ($("selQuesId").value != 0 && isEmpty($("answerId").value)) {
		alert("请填写您的密码提示答案。");
		return false;
	}
	if(!isEmpty($("answerId").value)&&$("selQuesId").value==0)
	{
		alert("请选择您的密码提示问题，用于您在忘记密码时进行重置。");
		return false;
	}
	return true;
}
function updateFrmSubmit() {
	var frm = $('UpdatefrmId');
	var realname = $('realnameId');
	realname.value = Trim(realname.value);
	if (checkEmail() && checkMobile()) {
		if (realname.value != ""
				&& !/^([A-Za-z]+)|([\u4E00-\u9FA5]+)$/
						.test(Trim(realname.value))) {
			alert("您填写的真实姓名不符合规范，请重新输入。");
			return false;
		}
		frm.submit();

	}
	return false;
}
// 资料修改辅助判断手机是否可用
function checkMobile() {
	var notify_phone = $('notify_phone').value;
	var ckeM_msg = $('ckeM_msg');
	if (isMobile(notify_phone)) {
		ckeM_msg.style.color = "green";
		ckeM_msg.innerText = "手机号码输入正确!";
		return true;
	} else {
		ckeM_msg.style.color = "red";
		ckeM_msg.innerText = "手机格式输入错误!";
		return false;
	}
}

function updateLgPwd() {
	var oldLgPwd = $('oldLgPwdId');
	var newLgPwd = $('newLgPwdId');
	if (oldLgPwd.value == "") {
		alert("请输入您旧的登录密码。");
		return false;
	}
	if (newLgPwd.value == "") {
		alert("请输入您新的登录密码。");
		return false;
	}
	if (newLgPwd.value != $('newLgPwdAffirmId').value) {
		alert("您两次输入的密码不一致，请检查后重新填写。");
		return false;
	}
	if (newLgPwd.value.length < 6) {
		alert("登录密码最少为6位。");
		return false;
	}
	var url = "pwdChange!updateLgPwd.action";
	var pars = Form.serialize($('updateLgPwdFrmId'));
	var myAjax = new Ajax.Request(url, {
		method :'post',
		parameters :pars,
		onComplete : function(request) {
			alert(request.responseText.evalJSON(true).resultMessage)
		},
		asynchronous :true
	});
	$('updateLgPwdFrmId').reset();
}
function updateLotteryPwd() {
	var oldTzPwd = $('oldTzPwdId');
	var newTzPwd = $('newTzPwdId');
	if (oldTzPwd.value == "") {
		alert("请输入您旧的投注密码。");
		return false;
	}
	if (newTzPwd.value == "") {
		alert("请输入您新的投注密码。");
		return false;
	}
	if (newTzPwd.value != $('newTzPwdAffirmId').value) {
		alert("您两次输入的密码不一致，请检查后重新填写。");
		return false;
	}
	if (!/^\d{6}$/.test(newTzPwd.value)) {
		alert("投注密码格式为6位数字，请检查是否输入有误。");
		return false;
	}
	var url = "pwdChange!updateTzPwd.action";
	var pars = Form.serialize($('updateTzPwdFrmId'));
	var myAjax = new Ajax.Request(url, {
		method :'post',
		parameters :pars,
		onComplete : function(request) {
			alert(request.responseText.evalJSON(true).resultMessage)
		},
		asynchronous :true
	});
	$('updateTzPwdFrmId').reset();
}

/** ***** 忘记密码********* */
function setLgPwdNext() {
	$('nicknameId').value = Trim($('nicknameId').value);
	var nickname = $('nicknameId').value;
	if (nickname == "") {
		alert("请填写您的昵称。");
		return false;
	}
	var user;
	dwr.engine.setAsync(false);
	userManager.getUserByNickname(nickname, function(data) {
		user = data;
	});
	dwr.engine.setAsync(true);
	if (user == null) {
		alert("您填写的昵称不存在，请重新输入。");
		return false;
	}
	$('forgetPwdNextFrmId').submit()
}

function pwdSettingSubmit() {
	var answer = $('answerId');
	var newPassword = $('newPasswordId');
	var newPasswordFirm = $('newPasswordFirmId');
	var idcard = $('idcardId');
	var forgetPwdType = $('forgetPwdTypeId');
	if (answer.value == "") {
		alert("请填写您的密码提示答案。");
		return false;
	}
	if (newPassword.value == "") {
		alert("请填写您的新密码。");
		return false;
	}
	if (newPassword.value != newPasswordFirm.value) {
		alert("您两次输入的密码不一致，请检查后重新填写。");
		return false;
	}
	if (forgetPwdType.value == 2) {
		if (Trim(idcard.value) == "") {
			alert("请输入您的有效证件号码。");
			return false;
		}
		if (!/^\d{6}$/.test(newPassword.value)) {
			alert("投注密码格式为6位数字，请检查是否输入有误。")
			return false;
		}
	}
	$('pwdSettingFrmId').submit();
}

/**
 * 首页账户刷新 type=1
 * 
 * include/top账户刷新 type=0
 */
function infoFlush(type)
{
	
	var random=new Date().getTime();
	var url = "accountInfoFlush.action?random="+random;
	
	
	
	//parent.document.getElementById('demo').src=parent.document.getElementById('demo').src+"11";
	var myAjax = new Ajax.Request(url, {
		method :'post',
		onComplete : function(request) {
			var user=request.responseText.evalJSON(true).user;
			if(user==null)
			{
				parent.location.href="goLogin.action";
				return ;
			}
			var balance=user.card.balance;
			if((balance+"").indexOf('.')==-1)balance=balance+".00";
			else if((balance+"").indexOf('.')!=-1&&(balance+"").length-(balance+"").indexOf('.')==2)
				balance=balance+"0";
			var bonus=user.card.bonus;
			if((bonus+"").indexOf('.')==-1)bonus=bonus+".00";
			else if((bonus+"").indexOf('.')!=-1&&(bonus+"").length-(bonus+"").indexOf('.')==2)
				bonus=bonus+"0";
			var allbalance=balance/1+bonus/1;
			
			if((allbalance+"").indexOf('.')==-1)allbalance=allbalance+".00";
			else if((allbalance+"").indexOf('.')!=-1&&(allbalance+"").length-(allbalance+"").indexOf('.')==2)
				allbalance=allbalance+"0";
				if(type==1){
				var a = parent.document.getElementById("demo"); 
				var b = parent.document.getElementById("load"); 
				a.style.display = "none"; //隐藏 
				b.style.display = "block"; //显示 \
				
					window.setTimeout("parent.document.getElementById('demo').style.display = 'block';parent.document.getElementById('load').style.display='none'",100);
					
			$('accountB').innerHTML="&nbsp;"+balance;
			$('accountj').innerHTML="&nbsp;"+bonus;
			$('avilableB').innerHTML="&nbsp;"+allbalance;
				}
				else{
					var imgsrc=parent.document.getElementById('flushimg').src;
					var basePath=imgsrc.substring(0,imgsrc.indexOf('\/images\/'));
					parent.document.getElementById('flushimg').src=basePath+"/images/ajax-loader.gif"
					
					window.setTimeout("parent.document.getElementById('flushimg').src='"+basePath+"/images/refresh.jpg';",100);
					$('topB').innerHTML=balance;
					$('topJ').innerHTML=bonus;
					$('topBJ').innerHTML=allbalance;
					
				}

				
	},	
		asynchronous :false
	});
	
	
	return;
}