﻿//ajax处理方法
function createvote(username,rusername,tel,address,time,time1) {
	var xmlHttp;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
	xmlHttp = new XMLHttpRequest();
	}
	var url = "votes.ashx?username=" + username + "&rusername=" + rusername + "&tel=" + tel + "&address=" + address + "&time=" + time + "&time1=" + time1+"&t=" + Math.random();
	xmlHttp.open("GET", url, false);
	xmlHttp.send(null);
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			return xmlHttp.responseText;
		}
	}
	return -1;
}

function createvote(username,videoid) {
	var xmlHttp;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
	var url = "vote.ashx?username=" + username + "&videoid=" + videoid + "&type=3&t=" + Math.random();
	xmlHttp.open("GET", url, false);
	xmlHttp.send(null);
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			return xmlHttp.responseText;
		}
	}
	return -1;
}

function getvotecount(videoid) {
	var xmlHttp;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
	var url = "vote.ashx?videoid=" + videoid + "&type=2&t=" + Math.random();
	xmlHttp.open("GET", url, false);
	xmlHttp.send(null);
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			return xmlHttp.responseText;
		}
	}
	return -100;
}
function getvotetotal() {
	var xmlHttp;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
	var url = "vote.ashx?type=1&t=" + Math.random();
	xmlHttp.open("GET", url, false);
	xmlHttp.send(null);
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			return xmlHttp.responseText;
		}
	}
	return -100;
}
function getuservote(username) {
	var xmlHttp;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {

	xmlHttp = new XMLHttpRequest();
	
	}
	var url = "votes.ashx?username=" + username + "&type=1&t=" + Math.random();
	xmlHttp.open("GET", url, false);
	xmlHttp.send(null);
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			return xmlHttp.responseText;
		}
	}
	return -100;
}
/**
* 设置HTML信息元素
* @params HTML对象
* @params HTML输出信息
**/
function setInnerHTML(Key, Value) {
	document.getElementById(Key).innerHTML = Value;
}

function isNumberString(_value) {
	var re = /^[0-9]+$/i;

	if (re.test(_value)) {
		return true;
	} else {
		return false;
	}
}
function isEmailstring(_value) {
	//var re = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	var re =/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

	if (re.test(_value)) {
		return true;
	} else {
		return false;
	}
}
function isTel(str){
       var reg=/^([0-9]|[\-])+$/g ;
       if(str.length<8 || str.length>11){
        return false;
       }
       else{
         return reg.exec(str);
       }
}
function Calculated(videoid, obj) {

	var videocount = getvotecount(videoid);
	var videototal = getvotetotal();
	if (videototal <=0) videototal = 0;
	if (videocount <=0) {
		videocount = 0;
		
		document.getElementById(obj + "_total").width = "1%";
	}
	else {
		var v = ((videocount * 0.01) / (videototal * 0.01) * 100);
		if (v < 1)
			document.getElementById(obj + "_total").width = "1%";
		else
		document.getElementById(obj + "_total").width = v + "%"; 
	}
	setInnerHTML(obj + "_count", videocount);
	
	
}
function hideshowdiv(hid, sid) {
	var rusername = document.getElementById("username").value;
	var tel = document.getElementById("tel").value;
	var address = document.getElementsByName("radio");
	var selecttime = document.getElementById("selecttime");
	var selecttime2 = document.getElementById("selecttime2");
	var time = "";
	var time1 = "";
	var addressstr = "";
	if (username == "") {
		alert("请先登录！");
		return;
	}
	if (rusername == "") {
		alert("请输入真实姓名！");
		return;
	}
	if (tel == "") {
		alert("请输入联系电话！");
		return;
	}
	if (!isTel(tel)) {
		alert("联系电话格式错误！");
		return;
	}
	if ((!address[0].checked) && (!address[1].checked)) {
		alert("请选择场地！");
		return;
	}

	if ((!selecttime.checked) && (!selecttime2.checked)) {
		alert("请选择场次！");
		return;
	}
	if (selecttime.checked) {
		time = "上午场";
	}
	else if (selecttime2.checked) {
		time = "下午场";
	}
	if ((selecttime2.checked) && (selecttime.checked)) {
		time1 = "下午场";
	}
	if (address[0].checked)
		addressstr = address[0].value;
	else
		addressstr = address[1].value;

	var returnvalue = createvote(escape(username), escape(rusername), escape(tel), escape(addressstr), escape(time), escape(time1))
	if (returnvalue == 1) {	
		document.getElementById(hid).style.display = "none";
		document.getElementById(sid).style.display = "block";
	}
	else {
		
		if ((returnvalue == -21) || (returnvalue == -1)){
			alert("您已经申请过该场次票！");
			return;
		}
		if (returnvalue == -100) {
			alert("系统繁忙请重试！");
			return;
		}
		if (returnvalue == -2) {
			alert("系统繁忙请重试！");
			return;
		}
		if (returnvalue == -31) {
			alert("小子，想干吗？");
			return;
		}
		if (returnvalue == -11) {
			alert("请先登录！");
			return;
		}
		if (returnvalue == -12) {
			alert("请填写真实姓名！");
			return;
		}
		if (returnvalue == -13) {
			alert("请填写联系方式！");
			return;
		}
		if (returnvalue == -14) {
			alert("请选择场地！");
			return;
		}
		if (returnvalue == -15) {
			alert("请选择场次！");
			return;
		}
		if (returnvalue == -41) {
			alert("该场次观摩卷已发放完毕，请选择其他场次！");
			return;
		}
			
	}

}