function SetCookie(sName, sValue) {
	date = new Date();
	date.setMonth( date.getMonth() + 1 );
	document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString()+";path=/;";	
}

function GetCookie(sName) {
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++) {
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) return unescape(aCrumb[1]);
	}	
	return "";
}

function DelCookie(sName) {
	date = new Date();
	date.setMonth( date.getMonth() - 1 );
	document.cookie = sName + "= ; expires=" + date.toGMTString();
}

function checkVote(theForm,inVote,controlType,voteType,qid,lower_limit,upper_limit,isRecord,checkMobile,checkIDCard,checkName,checkEmail) {
	if (controlType ==0 && inVote==true) {
		alert("很抱歉，不能重复投票！");
		return false;
	}
	if (controlType==1 && GetCookie("vote_"+qid)==qid) {
		alert("很抱歉，不能重复投票！");
		return false;
	}
	if (voteType==0) {
		if (!check_radio(theForm,"vote_"+qid,"答案")) return false;
	} else {
		var selected=0;
		var elementOpt=document.getElementsByName("vote_"+qid);
		for(i=0;i<elementOpt.length;i++) {
			if(elementOpt[i].checked)
				selected++;
		}	
		if (selected < lower_limit || selected > upper_limit) {
			if(lower_limit==upper_limit) {
				alert("你目前只选了"+selected+"个答案，你的答案选项数必须是"+lower_limit+"个！");
			} else	{
				alert("你目前选了"+selected+"个答案，你的答案选项数必须在["+lower_limit+","+upper_limit+"]之间！");
			}
			return false;
		}
	}
	if (isRecord==true) {
		if (checkMobile==true && !check_mobile(theForm.mobile)) return false;
		if (checkIDCard==true && !check_idcard(theForm.id_card)) return false;
		if (checkName==true && !check_text(theForm.username,"姓名")) return false;
		if (checkEmail==true && !check_email(theForm.email,"邮件地址")) return false;
	}
}
