// 短信验证倒计时定时器
var biz_counterId = null;
// 是否可以发送短信标志位
var biz_send_flag;

//设置是否可以发送
function biz_canSend(can) {
	this.biz_send_flag = can;
	$('#biz_smsval_resend').attr('disabled', !can);
	can ? $('#biz_smsval_send_count').hide() : $('#biz_smsval_send_count').show();
}

// SMS短信验证框倒计时
function biz_count() {
	if (biz_counterId) {
		window.clearInterval(biz_counterId);
	}
	var count = 30;
	biz_canSend(false);
	$('#biz_smsval_send_count').html('(' + count + ')');
	this.biz_counterId = window.setInterval( function() {
		$('#biz_smsval_send_count').html('(' + (--count) + ')');
		if (count < 1) {
			if (biz_counterId) {
				window.clearInterval(biz_counterId);
			}
			biz_canSend(true);
		}
	}, 1000);
}

// //短信验证
var biz_bagDiv;
function openSmsValidateDiv() {
	coun = 0; // /初始化coun变量
	//biz_sendSmsVerifyCode($('#txt_num').val());
	$("#biz_ipt_sms_code").val("");
	$("#biz_ipt_sms_code").attr("style", "border:1px solid #CCCCCC;margin:0;padding:2px;width: 80px;");
	$("#biz_div_sms_msg").html("");
	$("#biz_smsval_cmf_btn").attr("disabled", false);
	var msgw, msgh, bordercolor;
	msgw = 400;
	msgh = 100;
	titleheight = 25 // 提示窗口标题高度
	bordercolor = "#336699";// 提示窗口的边框颜色
	titlecolor = "#99CCFF";// 提示窗口的标题颜色
	var sWidth, sHeight;
	sWidth = document.body.offsetWidth;
	sHeight = window.document.body.scrollHeight;
	biz_bagDiv = document.createElement("div");
	biz_bagDiv.setAttribute('id', 'biz_bagDiv');
	biz_bagDiv.style.position = "absolute";
	biz_bagDiv.style.top = "0";
	biz_bagDiv.className = "ui-background";
	biz_bagDiv.style.background = "#808080";
	biz_bagDiv.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
	biz_bagDiv.style.opacity = "0.6";
	biz_bagDiv.style.left = "0";
	biz_bagDiv.style.width = sWidth + "px";
	biz_bagDiv.style.height = sHeight + "px";
	biz_bagDiv.style.zIndex = "10000";
	document.body.appendChild(biz_bagDiv);

	var msgObj = document.getElementById("biz_smsMsg");
	msgObj.style.position = "absolute";
	msgObj.style.left = "50%";
	msgObj.style.top = "50%";
	msgObj.style.marginLeft = "-225px";
	msgObj.style.marginTop = -75 + document.documentElement.scrollTop + "px";
	msgObj.style.zIndex = "10001";
	$("#biz_smsMsg").show();
	document.body.appendChild(msgObj);
	biz_count();
}

// 隐藏SMS验证框
function biz_hideSmsValidateDiv() {
	coun = 0;
	
	$('#biz_ipt_sms_code').val('');
	$('#biz_smsMsg').hide();
	document.body.removeChild(biz_bagDiv);
}

function sendCode(smsVerifyCode) {
	$('#biz_div_sms_msg').html("");
	// 可以发送
	if (/^\d{6}$/.test(smsVerifyCode)) {
		var txtNum = $("#txt_num").val();
		var txtPw = $("#txt_pw").val();
		var data = [];
		data.push("txt_num=" + txtNum + "&txt_pw=" + txtPw + "&smsVerifyCode="
				+ smsVerifyCode);
		getUserSMSLogin(data);
	} else {
		$('#close_span').attr('disabled', false);
		$('#smsval_cmf_btn').attr('disabled', false);
		$('#div_sms_msg').html("请正确填写您收到的短信验证码！");
	}

}

// 验证手机验证码
function biz_verify(smsVerifyCode) {
	if (/^\d{6}$/.test(smsVerifyCode)) {
		/** ********************************************************* */
		// createOrderId();
		biz_validate(smsVerifyCode);
	} else {
		$('#biz_close_span').attr('disabled', false);
		$('#biz_smsval_cmf_btn').attr('disabled', false);
		$('#biz_div_sms_msg').html("请正确填写您收到的短信验证码！");
	}
}

function biz_validate(smsVerifyCode) {
	var serviceUrl = serviceUrlPrefix
			+ "interface_usersmsconfirm.do?method=verifySms";
	$.proxyReq( {
		data : {
			forwardUri :serviceUrl,
			verifyCode :smsVerifyCode
		},
		success :getSuccess,
		error :getError
	});

	function getSuccess(data) {

		var dataObj = eval("(" + data + ")");
		if (dataObj) {
			if (dataObj.isSuccess == true) {
				var result = dataObj.result;
				var res = result.result;

				if (res == "true") {
					biz_hideSmsValidateDiv();
					getUnionPaySrl();

				} else {
					$('#biz_div_sms_msg').html("对不起，您输入的验证码不正确！");
					coun++;

					if (coun < 3) {
						$('#biz_smsval_cmf_btn').attr('disabled', false);
					} else {
						$('#biz_div_sms_msg').html("对不起，您的验证码已失效，请重新获取！");
					}
				}
			} else {
				showErrorMsg();
			}
		} else {
			showErrorMsg();
		}
	}
	function getError(data) {
		$('#biz_div_sms_msg').html("对不起，您输入的验证码不正确！");
	}
}
