var review_list = "";
var LOGREG		="<a href='/services/srv_login.phtml?module=login'>登录</a>/<a href='/services/srv_users.phtml?module=reg'>注册</a>";
function doReview(thefrm)
{     
	if(thefrm.pmtoauthor.checked)
	{
			 if(login){
				 pmform = document.pm;
				 if(trim(thefrm.review_decribes.value) == "")
				 {
					show_err(thefrm.review_decribes, "error_msg", "请填写留言内容！"); 
					return false;
				 }            
				 else
				 {
					 pmform.content.value = thefrm.review_decribes.value;
					cancel_err_ext(thefrm.review_decribes, "error_msg","textarea");
				 }
			 }
			 else
			 {
				 show_msg("error_msg", "你还没有登录！"); 
				 return false;
			 }
			 show_msg("error_msg", "正在发送悄悄话...");
			 postFormDataAsyn(pmform, "parseDoPmResults(result)");

	}
	else
	{
      if(login == 0)
      {  
		  oo("logreg_tip").innerHTML = "你还没有登录！"+LOGREG;
		  return false;
	    /*if(!isEmail(thefrm.review_email.value))
		{
			show_err(thefrm.review_email, "error_msg", "请填写正确的Email！");
			return false;
		}
		else 
		{
			cancel_err(thefrm.review_email, "error_msg");
		}  
		
		if(trim(thefrm.review_nick.value) == "")
		{
			show_err(thefrm.review_nick, "error_msg", "请填写姓名！"); 
			return false;
		}            
		else
		{
			cancel_err(thefrm.review_nick, "error_msg");
		}*/	
      }
    
     if(trim(thefrm.review_decribes.value) == "")
	 {
		show_err(thefrm.review_decribes, "error_msg", "请填写留言内容！"); 
		return false;
	 }            
	 else
	 {
		cancel_err_ext(thefrm.review_decribes, "error_msg","textarea");
	 }
	 show_msg("error_msg", "正在提交留言...");
	 postFormDataAsyn(thefrm, "parseDoReviewResults(result)");
	 return;
	}
}
/*[<a href=javascript:editeReview('"+review_id+"')><span class='font_b'>编辑</span></a>] [<a href=javascript:delReview('"+review_id+"')>"+
						"<span class='font_b'>删除</span></a>] */
function parseDoReviewResults(result)
{
	if(getResultCode(result) == SUCC_COMPLETE)
    {			
  		islogin = getResultParameter(result, "islogin");
  		review_id = getResultParameter(result, "review_id");	
  		nickname = getResultParameter(result, "nickname");
		dtime    = getResultParameter(result, "dtime");
		if(islogin == 1)
		{
		  msg = "留言提交成功！";
		  
		  var review_decribes = oo("review_decribes").value; 
		  var review=oo("review");
		       
		  review_list = "<div id='delreview"+review_id+"'><div class='ad_lstle'><div class='wid80'><span class='font_b'>"+nickname+"</span> <span class='font_none'>"+dtime+"</span></div>"+
						"<div class='wid20'><span class='font_b'>留言</span>&nbsp;</div></div>"+
						"<div id='review"+review_id+"' class='font_none'>&nbsp;<span id='detail"+review_id+"' class='font_none'>"+review_decribes+"</span>"+
						"[<a href=javascript:editeReview('"+review_id+"')><span class='font_b'>编辑</span></a>] [<a href=javascript:delReview('"+review_id+"')>"+
						"<span class='font_b'>删除</span></a>]<span id='delmsg"+review_id+"' class='font_js'></span>"+
						"</div></div>"+review_list;
		  review.innerHTML = review_list;
		  document.location.href="#do_review";
		}
		else if(islogin == 0)
		{
		  msg = "请登入您的邮箱确认您的留言！";
		}
		show_msg("error_msg", msg);		
   }
   else
   {
		show_msg("error_msg", "Error:" + result + " ");
   }	
   document.reviewfrm.reset();
}
function parseDoPmResults(result)
{
	if(getResultCode(result) == SUCC_COMPLETE)
    {			
		msg = "悄悄话发送成功！";
		show_msg("error_msg", msg);		
   }
   else
   {
		show_msg("error_msg", "Error:" + result + " ");
   }	
   document.reviewfrm.reset();
}
/*edit revision*/
obj = new Array();
oldDetail = new Array();
function editeReview(sid)
{
	if(!sid) return false;
	obj[sid] = "review"+sid;
	oldDetail[sid] = oo(obj[sid]).innerHTML;
	oo(obj[sid]).innerHTML = "<textarea cols=50 rows=5 class=textarea name='reDetail"+sid+"' id='reDetail"+sid+"'>"+oo("detail"+sid).innerHTML+"</textarea>";
	oo(obj[sid]).innerHTML += "<br /><input type=button class=input value=提交 onclick='doEditeReview("+sid+")'> <input type=button class=input value=取消 onclick='oo(obj["+sid+"]).innerHTML = oldDetail["+sid+"]'> <span id='msg_show"+sid+"' class=font_js></span>";
 	return;
}
function doEditeReview(sid)
{
	var div_detail = oo("reDetail"+sid);
	div_detail.value = trim(div_detail.value);
	newDetail = div_detail.value;	
	if(! chkInput(trim(div_detail.value) == ""
		, div_detail, "msg_show"+sid, "请输入回应内容！")) return false;
		
	var params = new Array();
	params[0] = new Array("module", "mod_rev");
	params[1] = new Array("detail", div_detail.value);
	params[2] = new Array("sid", sid);	
	show_msg("msg_show"+sid, "正在提交您的编辑...");
	XmlHttpSendExAsyn("/services/xr_categories.phtml", "POST", params, "doEditeReviewParseResults(result," + sid + ")");	
}

function doEditeReviewParseResults(result, sid)
{	
	var div_detail = oo("reDetail"+sid);
	div_detail.value = trim(div_detail.value);
	newDetail = div_detail.value;	
	if(getResultCode(result) == SUCC_COMPLETE)
	{
		  oo("review"+sid).innerHTML = "&nbsp;<span id='detail"+sid+"' class='font_6'>"+newDetail+"</span> [<a href=\"javascript:editeReview('"+sid+"')\"><font color='#0000ff'>编辑</font></a>] [<a href=\"javascript:delReview('"+sid+"')\"><font color='#0000ff'>删除</font></a>]<span id='delmsg"+sid+"' class=font_js></span>";
	}
	else
	{
		show_msg("msg_show"+sid, "编辑失败！");	
	}
}
function delReview(sid)
{
	if(!sid) return false;
	oo("delmsg"+sid).innerHTML = "删除此条留言？<a href=javascript:doDelReview("+sid+")>确定</a> <a href=javascript:cancelDelReview("+sid+")>取消</a>";
	return;
}
function doDelReview(sid)
{
	if(!sid) return false;
	var params = new Array();
	params[0] = new Array("module", "del_rev");
	params[1] = new Array("sid", sid);	
	show_msg("delmsg"+sid, "正在提交您的删除...");	
	XmlHttpSendExAsyn("/services/xr_categories.phtml", "POST", params, "doDelReviewParseResults(result," + sid + ")");	
}

function doDelReviewParseResults(result, sid)
{	
	if(getResultCode(result) == SUCC_COMPLETE)
	{
		oo("delreview"+sid).style.display = "none";	
	}
	else
	{
		show_msg("delmsg"+sid, "删除失败！");	
	}
	return;
}
function cancelDelReview(sid)
{
	if(!sid) return false;
	oo("delmsg"+sid).innerHTML = "";
	return;
}