﻿	function CheckRadio()
	{
		for(var i=0;i<document.messageForm.username.length;i++)
		{
			if(document.messageForm.username[i].checked)
			{
				var tmpValue=document.messageForm.username[i].value
				break
			}
		}
		document.messageForm.author.value=tmpValue;
	}
	
	var xmlHttp;
	function creatXMLHttpRequest() {
		if(window.ActiveXObject) {
			xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
		} else if(window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}

	function Request() {
		document.messageForm.postac.disabled=true;
		var s = document.messageForm;
		var subject = s.subject.value.replace(/&/g,"#-alan@phpsay-#").replace(/\+/g,"#-phpsay@alan-#");
		if(typeof WYSIWYD == 'function' && editor._editMode == 'wysiwyg')
		{
			var body = htmltocode(editor._doc.body.innerHTML).replace(/&/g,"#-alan@phpsay-#").replace(/\+/g,"#-phpsay@alan-#");
		}
		else
		{
			var body = document.messageForm.textarea.value.replace(/&/g,"#-alan@phpsay-#").replace(/\+/g,"#-phpsay@alan-#");
		}
		var fileurl  = s.fileurl.value.replace(/&/g,"#-alan@phpsay-#").replace(/\+/g,"#-phpsay@alan-#");
		var author  = s.author.value;
		var attach  = s.attach.value;
		var authcode  = s.authcode.value;
		var is_mail  = s.is_mail.value;
		var topicid  = s.topicid.value;
		var fid  = s.fid.value;

		if( author == -1 )
		{
			var filterlink = "http://|https://|ftp://|www.|.com|.net|.org|.cn|.info|.name|.cc|.biz";

			if( checkInfo(subject,filterlink) || checkInfo(body,filterlink) )
			{
				myAlert('匿名用户禁止发含有超链接的帖子 -_-');
				s.postac.value = "重新提交";
				s.postac.disabled=false;
				return false;
			}
		}

		var queryString = "subject=" + subject + "&body=" + body + "&fileurl=" + fileurl + "&author=" + author + "&attach=" + attach + "&authcode=" + authcode + "&is_mail=" + is_mail + "&topicid=" + topicid + "&fid=" + fid;
		creatXMLHttpRequest();
		xmlHttp.open("POST","./post.php?action=DoPost","true");
		xmlHttp.onreadystatechange = handleStateChange;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
	}
	function handleStateChange() {
		if(xmlHttp.readyState == 1) {
			document.messageForm.postac.value = "正在提交";
		}
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				var allcon =  xmlHttp.responseText;

				if(allcon > "0"){
					location.href = 'read.php?tid-'+allcon+'.html';
				}
				if(allcon == "0"){
					location.reload();
				}
				if(allcon == "-1"){
					myAlert('主题发表失败 -_-');
				}
				if(allcon == "-2"){
					myAlert('主题回复出了些问题 -_-');
				}
				if(allcon == "-3"){
					myAlert('主题发表出了些问题 -_-');
				}
				if(allcon == "-4"){
					myAlert('两次发帖间隔不能小于20秒 -_-');
				}
				if(allcon == "-5"){
					myAlert('认证码输入错误 -_-');
					verifyImgRefresh();
				}
				if(allcon == "-6"){
					myAlert('被过滤后的标题或内容为空了 -_-');
				}
				if(allcon == "-7"){
					myAlert('当前系统暂时不允许发帖回帖 -_-');
				}
				if(allcon == "-8"){
					myAlert('该帖吧关闭了匿名发表新帖的权限 -_-');
				}
				if(allcon == "-9"){
					myAlert('该帖吧关闭了匿名回帖的权限 -_-');
				}
				if(allcon == "-10"){
					myAlert('您的当前状态处于禁止发言 -_-');
				}

				document.messageForm.postac.value = "重新提交";
				document.messageForm.postac.disabled=false;
			}
		}
	}

	function createRequest() {
		var cf = document.CreateForm;
		var homename = cf.homename.value;
		var bar_class  = cf.bar_class.value;
		var introduction  = cf.introduction.value;
		var domain  = cf.domain.value;
		var authcode  = cf.authcode.value;

		var queryString = "n=" + homename + "&c=" + bar_class + "&j=" + introduction + "&d=" + domain + "&a=" + authcode;
		creatXMLHttpRequest();
		xmlHttp.open("POST","./create_bar.php?action=create","true");
		xmlHttp.onreadystatechange = createhandleStateChange;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
	}
	function createhandleStateChange() {
		if(xmlHttp.readyState == 1) {
			document.getElementById('home_result').innerHTML = "正在提交...";
		}
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				document.getElementById('home_result').innerHTML = "";
				var allcon =  xmlHttp.responseText;
				if(allcon == "1")
				{
					document.getElementById('home_authcode').innerHTML = "验证码错误！";
					verifyImgRefresh();
					return false;
				}
				document.getElementById('home_authcode').innerHTML = "";

				if(allcon == "2")
				{
					document.getElementById('home_name').innerHTML = "该帖吧名称已存在！";
					return false;
				}
				if(allcon == "-9")
				{
					document.getElementById('home_name').innerHTML = "帖吧名称含有非法字符！";
					return false;
				}
				if(allcon == "-10")
				{
					document.getElementById('home_name').innerHTML = "帖吧名称含有系统保留字符！";
					return false;
				}
				document.getElementById('home_name').innerHTML = "";

				if(allcon == "-5")
				{
					document.getElementById('home_domain').innerHTML = "域名长度不合法！";
					return false;
				}
				if(allcon == "-6")
				{
					document.getElementById('home_domain').innerHTML = "域名只能由小写英文字母及阿拉伯数字组成！";
					return false;
				}
				if(allcon == "-7")
				{
					document.getElementById('home_domain').innerHTML = "此为系统保留域名 -_-";
					return false;
				}
				if(allcon == "-8")
				{
					document.getElementById('home_domain').innerHTML = "此域名已存在！";
					return false;
				}
				document.getElementById('home_domain').innerHTML = "";

				if(allcon == "-1")
				{
					document.getElementById('home_result').innerHTML = "您还没有登录！";
					return false;
				}
				if(allcon == "-2")
				{
					document.getElementById('home_result').innerHTML = "您已经创建过帖吧了！";
					return false;
				}
				if(allcon == "-3")
				{
					document.getElementById('home_result').innerHTML = "您的在线时长太短，暂时不能创建帖吧！";
					return false;
				}
				if(allcon == "-4")
				{
					document.getElementById('home_result').innerHTML = "您的金币不够创建帖吧！";
					return false;
				}
				if(allcon == "ok")
				{
					document.getElementById('home_result').innerHTML = "您的帖吧创建成功！";
					location.href = "./list.php?f=" + readCookie("create_home_id=");
					return false;
				}
				if(allcon == "error")
				{
					document.getElementById('home_result').innerHTML = "由于系统原因，帖吧创建失败！";
					return false;
				}
				document.getElementById('home_result').innerHTML = "";
			}
		}
	}

	function sendMessage() {
		var mf = document.send_form;
		var r = mf.sendto.value;
		var t  = mf.title.value;
		var c  = mf.content.value;
		var y  = mf.yzm.value;
		var s;
		
		if(document.getElementById("sms").checked==false) {
			s = "0";
		}
		else
		{
			s = "1";
		}

		var queryString = "r=" + r + "&t=" + t + "&c=" + c + "&y=" + y + "&s=" + s;
		creatXMLHttpRequest();
		xmlHttp.open("POST","./message.php?do=send","true");
		xmlHttp.onreadystatechange = sendMessagehandleStateChange;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
	}
	function sendMessagehandleStateChange() {
		if(xmlHttp.readyState == 1) {
			document.send_form.send.disabled=true;
			document.getElementById('show_result').style.cssText = "color:blue";
			document.getElementById('show_result').innerHTML = "正在发送...";
		}
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				document.getElementById('show_result').style.cssText = "color:red";
				var allcon =  xmlHttp.responseText;
				document.getElementById('show_result').innerHTML = allcon;
				sendImgRefresh();
				document.send_form.send.disabled=false;
			}
		}
	}
	function DelMessage() {
		var OBJ = document.getElementsByName('mid[]');
		var result=new Array();
		for(var n=0; n<OBJ.length; n++) {
			if(OBJ[n].checked) {
				result.push(OBJ[n].value); 
			}
		}

		var sms = result.join(',');

		var queryString = "m=" + sms;

		creatXMLHttpRequest();
		xmlHttp.open("POST","message.php?do=del","true");
		xmlHttp.onreadystatechange = DelMessagehandleStateChange;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
	}
	function DelMessagehandleStateChange() {
		if(xmlHttp.readyState == 1) {
			document.message_form.del.disabled=true;
			document.message_form.del.value = "操作中";
		}
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				var allcon =  xmlHttp.responseText;

				if(allcon == "1")
				{
					location.reload();
				}
				else if(allcon == "-1")
				{
					myAlert('请选择要删除的消息 -_-');
					document.message_form.del.disabled=false;
					document.message_form.del.value = "删 除";
				}
				else
				{
					document.message_form.del.disabled=false;
					document.message_form.del.value = "删 除";
					myAlert('消息删除失败 -_-');
				}
			}
		}
	}

	function DelBan() {
		var OBJ = document.getElementsByName('bid[]');
		var result=new Array();
		for(var n=0; n<OBJ.length; n++) {
			if(OBJ[n].checked) {
				result.push(OBJ[n].value); 
			}
		}

		var b = result.join(',');
		var f = document.ban_form.f.value;
		var queryString = "b=" + b;

		creatXMLHttpRequest();
		xmlHttp.open("POST","bbs_set.php?do=del&f="+f,"true");
		xmlHttp.onreadystatechange = DelBanhandleStateChange;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
	}
	function DelBanhandleStateChange() {
		if(xmlHttp.readyState == 1) {
			document.ban_form.del.disabled=true;
			document.ban_form.del.value = "操作中";
		}
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				var allcon =  xmlHttp.responseText;

				if(allcon == "1")
				{
					location.reload();
				}
				else
				{
					document.ban_form.del.disabled=false;
					document.ban_form.del.value = "解 封";
					myAlert('解除封锁失败 -_-');
				}
			}
		}
	}