
function selectAllBlockRing(check, id) {
	var chk = document.getElementsByName("chk_" + id);
	for (var i = 0; i < chk.length; i++) {
		chk[i].checked = check;
	}
}

function listenBlockRing(blockId) {  
	var ringCodes = "";
	var radioName = "chk_" + blockId;
	var radios = document.getElementsByName(radioName);
	for (var i = 0; i < radios.length; i ++) {
		if (radios[i].checked) {
			ringCodes += radios[i].value + ",";
		}
	}
	if (ringCodes.length > 0) {
		ringCodes = ringCodes.substring(0, ringCodes.length - 1);
		listenRing(ringCodes, "");
	} else {
		alert("请选择试听的铃音！");
	}
}

function showMore(free_activity_id, activity_name){
	activity_name = encodeURI(activity_name);
	this.location = "/cring/jsp/user/moreRing.jsp?free_activity_id="+ free_activity_id +"&activity_name=" + activity_name;
}

function showMoreFree(){
	this.location = "/cring/jsp/user/moreFreeRing.jsp";
}

function showMoreStat(stat_type, stat_name){
	stat_name = encodeURI(stat_name);
	this.location = "/cring/jsp/user/moreStatRing.jsp?stat_type="+ stat_type +"&stat_name=" + stat_name;
}

//发送短信验证码
function sendSMSCodeActivity() {
	var telReg = /^\d{10,}$/;
	var tel = document.getElementById("phoneNum").value;
	if(!telReg.test(tel)){
		alert("请输入正确的手机或电话号码！");
		document.getElementById("phoneNum").focus();
		return;
	}	
	function method(request) {
		if (request.readyState == 4) { 
			var result = request.responseText;
			if (result == 999000000){
				alert("验证码发送成功，如需重新发送,请点击!"); 
			} else if (result == 999011000) {
				alert("您不是彩铃用户，请开通彩铃后再进行登录!");
			} else {
				alert("验证码发送失败，如需重新发送,请重新点击!"); 
			}
		} 
	} 
	var url = "/cring/jsp/user/userLogin.do?method=sendSmsCheckCode"; 
	var tel = document.getElementById("phoneNum").value; 
	url += "&tel=" + tel; 
	postXmlHttp(url, method); 
}

//获取密码
function getPasswordActivity() {
	var userType = document.getElementById("userType").value;
	var tel = document.getElementById("phoneNum").value;

	if(checkPhone(tel) == 0){
		alert("请输入正确的手机或电话号码！");
		document.getElementById("phoneNum").focus();
		return;
	}
	//固话用户的“忘记密码”给予提示
	if(userType == "1") {
		alert("请拨打118101按9号键进行密码设置!");
		return;
	}
	var url = "/cring/jsp/user/userLogin.do?method=getPassword&tel=" + tel;
	postXmlHttp(url, getPasswordActivityResponse);
	
	//获取密码的响应方法
	function getPasswordActivityResponse(xmlHttpRequestObj){
		var result = xmlHttpRequestObj.responseText;
		if (result != 999000000){
			alert("获取密码失败！");
		} else {
			alert("密码已经成功发送到你的手机，请注意查收！");
		}
	}
}

//选择密码类型时的联动方法
function onPwdTypeChangeActivity() {
	var pwdType = document.getElementById("pwdType").value;
	var simFrame = document.getElementById("simFrame");
	var cringFrame = document.getElementById("cringFrame");
	if (pwdType == "cringCheck") {
		simFrame.style.display = "none";
		cringFrame.style.display = "";
	} else {
		simFrame.style.display = "";
		cringFrame.style.display = "none";
	}
}

//验证用户号码和密码
function validLoginInputActivity() {
	var tel = document.getElementById("phoneNum").value;
	var simPwd = document.getElementById("simPwd").value;
	var cringPwd = document.getElementById("cringPwd").value;
	var pwdType = document.getElementById("pwdType").value; 
	var code = document.getElementById("code").value;
	var userType = document.getElementById("userType").value;
	var pwdReg = /^\d{6}$/;
	var codeReg = /^\d{4}$/;
	var telcheck = checkPhone(tel); // (1：手机号码 2：固话号码 0:非法号码)
	if (telcheck == '0'){
		alert("请输入正确的手机或电话号码！");
		document.getElementById("phoneNum").focus();
		return;
	} else {
		if (userType == '3' && telcheck != '1') {
			alert("请输入正确的手机号码！");
			document.getElementById("phoneNum").focus();
			return;
		}
		if (userType != '3' && telcheck != '2') {
			alert("请输入正确的前缀区号的电话号码！");
			document.getElementById("phoneNum").focus();
			return;
		}
	}
	if (userType == '1' || pwdType == "cringCheck") {
		if (!pwdReg.test(cringPwd)){
			alert("请输入正确的密码！");
			document.getElementById("cringPwd").focus();
			return;
		}
	} else {
		if (!pwdReg.test(simPwd)){
			alert("请输入正确的短信验证码！");
			document.getElementById("simPwd").focus();
			return;
		}
	}
	if (!codeReg.test(code)){
		alert("请输入正确的验证码！");
		document.getElementById("code").focus();
		return;
	}	
	//防止用户重复点击按钮
	document.getElementById("indexLoginBtn").disabled = true;
	if (pwdType == "cringCheck") {
		//如果用普通彩铃密码并且非固定电话用户登录，则首先验证密码复杂度，再登录
		validLoginActivity();
	} else {
		// 固定电话和短信密码登录不需要验证密码复杂度
		orderLoginActivity();
	}
}

//用户密码复杂度验证，并登录
function validLoginActivity() {
	var phoneNum = document.getElementById("phoneNum").value;
	var password = document.getElementById("cringPwd").value;
	var validCode = document.getElementById("code").value;
	var submitURL = "/cring/jsp/user/loginAjaxController.do?method=validPwd&phoneNum="+phoneNum+"&password="+password+"&validCode="+validCode;
	postXmlHttp(encodeURI(submitURL), validLoginActivityRsp, beforeXml);	
}

//用户密码复杂度验证，并登录，回调函数
function validLoginActivityRsp(_xmlHttpRequestObj) {
	var resulttype = _xmlHttpRequestObj.responseXML.getElementsByTagName("resulttype")[0].firstChild.data;
	var resultinfo = _xmlHttpRequestObj.responseXML.getElementsByTagName("resultinfo")[0].firstChild.data;
	if (resulttype == "0") {
		//进入ajaxLogin登录步骤
		orderLoginActivity();
	} else {
		//进入提示信息
		alert(resultinfo);
		//释放按钮
		document.getElementById("indexLoginBtn").disabled = false;
	}
}

//直接登录
function orderLoginActivity() {
	var phoneNum = document.getElementById("phoneNum").value;
	var passwordType = document.getElementById("pwdType").value;
	var cringPassword = document.getElementById("cringPwd").value;
	var simPassword = document.getElementById("simPwd").value;
	var validCode = document.getElementById("code").value;
	var submitURL = "/cring/jsp/user/loginAjaxController.do?method=ajaxLogin&phoneNum="+phoneNum+"&passwordType="+passwordType+
		"&cringPassword="+cringPassword+"&simPassword="+simPassword+"&validCode="+validCode;
	postXmlHttp(encodeURI(submitURL), orderLoginActivityRsp ,beforeXml);
}

//登录后页面处理操作
function orderLoginActivityRsp(_xmlHttpRequestObj) {
	var resulttype = _xmlHttpRequestObj.responseXML.getElementsByTagName("resulttype")[0].firstChild.data;
	var resultinfo = _xmlHttpRequestObj.responseXML.getElementsByTagName("resultinfo")[0].firstChild.data;
	alert(resultinfo);
	//释放按钮
	document.getElementById("indexLoginBtn").disabled = false;
	if (resulttype == "0") {
		window.location.reload();
	}
}

function beforeXml(){}

//退出
function logout(){
    var redirectUrl = window.location.href;
    window.location = "/cring/jsp/user/logout.jsp?redirectUrl=" + redirectUrl;
}
