﻿function postComment() {
	var $form=$("#post-form");
	var content=$form.find("#content").val();
	var $msg=$("#post-msg");
	$msg.css("color","red");
	content=content.replace(/<\/?[^>]*>/g,''); //去除HTML tag
	content=content.replace(/(^\s*)|(\s*$)/g,''); //去除行首尾空白
	content=content.replace(/\n[\s| ]*\r/g,''); //去除多余空行
	if (content.length<6 || content.length>1000) {
		$msg.html("6 to 1000 letters or numbers");
	}else {
		$.ajax({type:"GET",
			url:urlPath+"ajax/writeArticleComment.asp",
			data:$form.serialize(),
			dataType:"json",
			before:function(){$msg.html("postting...");},
			error:function(){$msg.html("error");},
			success:function(result){
				if(result.status==1){
					$form.find("#content").val('');
					$msg.html("Your comment have Submit successfully!");
					var $t=$("#comment #totalrecord");
					$t.text(parseInt($t.text())+1);
				}else if(result.status==-1){
					$msg.html("Your submission includes illegal characters, please check!");
				}else if(result.status==-9){
					$msg.html("sorry, you are not a register. please login to leave your comment");
				}
			}
		});
	}
}	
function showComment(id,flag,size) {
	var $c=$("#comment");
	var currPage=parseInt($c.find("#currpage").text());
	var maxPage=parseInt($c.find("#maxpage").text());
	var page,t=0;
	if(flag==0){
		if(currPage>1){
			page=currPage-1;
			t=1;
		}
	}else{
		if(currPage<maxPage){
			page=currPage+1;
			t=1
		}
	}
	if(t==1){
		var url=urlPath+'ajax/showArticleComment.asp?aid='+id+'&page='+page+'&size='+size;
		$c.children("ul").load(url,function(){
			var total=$c.find("#totalrecord").text();
			$c.find("#currpage").text(page);
			$c.find("#pagestart").text(size*(page-1)+1);
			$c.find("#pageend").text(size*page>total?total:size*page);
		});
	}
}	

function replyComment(id){
	var $form=$("#post-form");
	$form.find("#replyid").val(id);
	$form.find("textarea").focus();
}
