﻿var _=jQuery;
function showcode(way)
{
	var text=$("showcode");
	if(text.innerHTML=="点击输入框"||way==1)
	{
		text.innerHTML='<img id="vcodeImg" src="common/getcode.asp?s='+"'"+Math.random()+"'"+' onerror="this.onerror=null;this.src=common/getcode.asp?s='+"'"+Math.random()+"'"+'" alt="验证码" title="看不清楚?换一张" style="cursor:pointer;width:40px;height:18px;margin-bottom:-4px;margin-top:3px;" onclick="showcode(1)"/>';
	}
}
function postcheck(url,data,where)
{
	_.ajax(
	{
		type:"POST",url:url,data:data,success:function (obj)
		{
			_("#"+where).html(unescape(obj));
		},error:function ()
		{
			_("#"+where).html('<img src=images/loading.gif>');
		}
	})
}
function postdisabled()
{
	try
	{
		document.forms["frm"].submit2.disabled=true;
		document.forms["frm"].reset.disabled=true;
		document.forms["frm"].Message.disabled=true;
		document.forms["frm"].username.disabled=true;
		document.forms["frm"].myblogsiteurl.disabled=true;
		document.forms["frm"].myblogemail.disabled=true;
		document.forms["frm"].validate.disabled=true;
	}catch(e)
	{
	}
}
function postUndisabled()
{
	try
	{
		document.forms["frm"].submit2.disabled=false;
		document.forms["frm"].reset.disabled=false;
		document.forms["frm"].Message.disabled=false;
		document.forms["frm"].username.disabled=false;
		document.forms["frm"].myblogsiteurl.disabled=false;
		document.forms["frm"].myblogemail.disabled=false;
		document.forms["frm"].validate.disabled=false;
	}catch(e)
	{
	}
}
function TheBox(action,Content)
{
	if(action==1)
	{
		var title="操作成功";
	}else if(action==0)
	{
		var title="错误提示";
	}else
	{
		var title=action;
	}
	ShowBox(2,title,Content,205,425,0,4,true);
}
function PostMsg()
{
	postdisabled();
	var username=document.forms["frm"].username.value;
	try
	{
		var password=document.forms["frm"].password.value;
	}catch(e)
	{
		var password="";
	}
	var Message=document.forms["frm"].Message.value;
	try
	{
		var myblogemail=document.forms["frm"].myblogemail.value;
	}catch(e)
	{
		var myblogemail="";
	}
	try
	{
		var myblogsiteurl=document.forms["frm"].myblogsiteurl.value;
	}catch(e)
	{
		var myblogsiteurl="http://";
	}
	try
	{
		var validate=document.forms["frm"].validate.value;
	}catch(e)
	{
		var validate="";
	}
	try
	{
		var keepcookie=document.forms["frm"].log_GuestCanRemeberComment.checked;
	}catch(e)
	{
		var keepcookie=0;
	}
	var logID=document.forms["frm"].logID.value;
	var log_DisSM=document.forms["frm"].log_DisSM.checked;
	var log_DisURL=document.forms["frm"].log_DisURL.checked;
	var log_DisKey=document.forms["frm"].log_DisKey.checked;
	if(username.length<2)
	{
		TheBox(0,'用户名必须有大于1位！');
		setTimeout('hideBox()',2000);
		postUndisabled();
		return false;
	}else if(username.length>10)
	{
		TheBox(0,'用户名必须有小于10位！');
		setTimeout('hideBox()',2000);
		postUndisabled();
		return false;
	}if(myblogemail.length!=0)
	{
		var result=myblogemail.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
		if(result==null)
		{
			TheBox(0,'Email格式错误！');
			setTimeout('hideBox()',2000);
			postUndisabled();
			return false;
		}
	}if(myblogsiteurl.length!=0)
	{
		if(myblogsiteurl!="http://")
		{
			var result=myblogsiteurl.match(/^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?$/);
			if(result==null)
			{
				TheBox(0,'网址格式错误！');
				setTimeout('hideBox()',2000);
				postUndisabled();
				return false;
			}
		}
	}
	if(Message.length<1)
	{
		TheBox(0,'内容不能为空！');
		setTimeout('hideBox()',2000);
		postUndisabled();
		return false;
	}else
	{
		TheBox('处理数据','正在处理数据,请稍后...');
		_.ajax(
		{
			type:"POST",url:"ajaxAction.asp",data:
			{
				action:"PostStart",username1:username,passwords:password,Message:Message,Mail:myblogemail,URL:myblogsiteurl,validate1:validate,keepcookie:keepcookie,logID:logID,log_DisSM:log_DisSM,log_DisURL:log_DisURL,log_DisKey:log_DisKey
			},success:function (obj)
			{
				//hideBox();
				//TheBox(1,obj);
				obj=unescape(obj);
				//alert(obj);
				if(obj.split("|+|")[0]==0)
				{
					hideBox();
					TheBox(obj.split("|+|")[1],obj.split("|+|")[2]);
					setTimeout('hideBox()',2000);
					postUndisabled();
				}
				else if(obj.split("|+|")[0]==1)
				{
					AddToMsg(username,obj.split("|+|")[3],obj.split("|+|")[4],obj.split("|+|")[5],myblogsiteurl,myblogemail,Message);
					hideBox();
					postUndisabled();
					_("#Message").html("");
					_("#showcode").html("点击输入框");
					_("#checkvalidate").html("");
					_("input[name='validate']").val("");
				}
			},error:function ()
			{
				TheBox(0,"发表---请求服务器失败！请联系管理员");
				setTimeout("hideBox();",2000);
				postUndisabled();
			}
		})
	}
}
function AddToMsg(username,ID,Time,IP,URL,Mail,Message)
{
	var imgp="images/icon_quote.gif";
	var info="";
	if(URL.length>7)
	{
		info+="&nbsp;|&nbsp;<a href='"+URL+"' target='_blank'>网址</a>"
	}if(Mail.length>4)
	{
		info+="&nbsp;|&nbsp;<a href='mailto:"+Mail+"'>邮件</a>"
	}info+="&nbsp;|&nbsp;<a href='javascript:delMsg("+ID+",1);'>删除</a>";
		var showhtml="<div id='comment_"+ID+"' class='comment'><div class='commenttop'><img border='0' src='"+imgp+"' style='margin:0px 4px -3px 0px'/><strong>"+username+"</strong><span class='commentinfo'>&nbsp;["+Time+"&nbsp;|&nbsp;"+IP+info+"&nbsp;]</span></div>";
		showhtml+="<div class='commentcontent' id='commcontent_"+ID+"'>"+Message+"</div></div>";
		//_("#showyjcode").addClass("comment")
	_("#showyjcode").append(showhtml);
}
function delMsg(id,how)
{
	var content="评论";
	var removeid="#comment_"+id
	_.post("ajaxAction.asp","action=delMsg&id="+id,function (obj)
	{
		if(obj==0)
		{
			TheBox(0,'不存在此'+content+',或该'+content+'已经被删除!');
			setTimeout('hideBox()',2000);
		}else if(obj==2)
		{
			TheBox(0,'你没有权限删除'+content+'！');
		}else
		{
			if(how==1)
			{
				_(removeid).html("");
				_(removeid).removeClass("comment");
			}
			else
			{
				_(removeid).remove();
			}
			TheBox(1,''+content+'已经被删除成功!');
			setTimeout('hideBox()',2000);
		}
	})
}
