﻿function ClearValue(objID)
{
	if(objID.toLowerCase().indexOf("name")>0)
	{
		if(document.getElementById(objID).value=="请填写称呼")
		{
			document.getElementById(objID).value="";
		}
	}
	if(objID.toLowerCase().indexOf("title")>0)
	{
		if(document.getElementById(objID).value=="请填写评论标题")
		{
			document.getElementById(objID).value="";
		}
	}
}

function SetValue(objID)
{
	if(objID.toLowerCase().indexOf("name")>0)
	{		
		if(document.getElementById(objID).value=="")
		{
			document.getElementById(objID).value="请填写称呼";
		}
	}
	if(objID.toLowerCase().indexOf("title")>0)
	{
		if(document.getElementById(objID).value=="")
		{
			document.getElementById(objID).value="请填写评论标题";
		}
	}
}
function SetName(objID,setID)
{
	if($E(objID).checked)
	{
		$E(setID).style.display="none";
	}
	else
	{
		$E(setID).style.display="block";
	}
}
function $E(ID)
{
	return document.getElementById(ID);
}
function CheckValue(nameID,titleID,contentID,noNameID,QuestionID,ReplyID,Sign,objID,sobjID)
{
	var Name,Title,Content;
	Name = "匿名";
	if(!$E(noNameID).checked)
	{
		if($E(nameID).value=="" || $E(nameID).value=="请填写称呼")
		{
			alert("请填写称呼！");
			$E(nameID).select();
			$E(nameID).focus;
			return false;
		}
		if($E(nameID).value.length >10)
		{
			alert("称呼字符必须小于10个字符！");
			$E(nameID).select();
			$E(nameID).focus;
			return false;
		}
		Name = $E(nameID).value;
	}
	if(Sign=="1")
	{
		if($E(titleID).value=="" || $E(titleID).value=="请填写评论标题")
		{
			alert("请填写标题！");
			$E(titleID).select();
			$E(titleID).focus;
			return false;
		}
	}
	if($E(titleID).value.length >30)
	{
		alert("评论标题必须小于30个字符！");
		$E(titleID).select();
		$E(titleID).focus;
		return false;
	}
	else if($E(contentID).value=="")
	{
		alert('请填写评论内容！');
		$E(contentID).select();
		$E(contentID).focus;
		return false;
	}
	else if($E(contentID).value.length>2000)
	{
		alert('评论内容必须少于2000个字符！');
		$E(contentID).select();
		$E(contentID).focus;
		return false;
	}
	else
	{
		$E(objID).disabled="disabled";
		if($E(titleID).value=="" || $E(titleID).value=="请填写评论标题")
		{
			Title="";
		}
		else
		{
			Title = $E(titleID).value;
			Title = ReplaceBadChar(Title);
		}
		Content = $E(contentID).value;
		Content = ReplaceBadChar(Content);
		SaveValue(Name,Title,Content,QuestionID,ReplyID,Sign,sobjID);
		$E(nameID).value="";
		$E(titleID).value="";
		$E(contentID).value="";
		$E(noNameID).checked=false;
		return true;
	}
}
function SaveValue(Name,Title,Content,QuestionID,ReplyID,Sign,objID)
{
	var url;
	url = "CommentAjax/i.aspx?";
	url = url + "QuestionID="+QuestionID;
	url = url + "&Name="+escape(Name);
	url = url + "&Title="+escape(Title);
	url = url + "&Content="+escape(Content);
	url = url + "&ReplyID="+ReplyID;
	url = url + "&Sign="+Sign;
	XMLHTTP.sendReq('GET',url,'',objID,'保存中...');
	ClearStatusValue(objID);
}
var wait;
wait = 3;
function ClearStatusValue(objID)
{
	if((--wait)==0)
	{
		if($E(objID).innerHTML.indexOf("成功")>0)
		{
			$E(objID).innerHTML="";
			$E(objID).disabled="";
			closeWindow();
		}
		else
		{
			wait=3;
			setTimeout('ClearStatusValue("'+objID+'")',1000);
		}
	}
	else
	{
		setTimeout('ClearStatusValue("'+objID+'")',1000);
	}
}
function UpdateShowValue(ID,IsShow,Sign)
{
	var url;
	url = "CommentAjax/s.aspx?";
	url = url + "ID="+ID;
	url = url + "&IsShow="+IsShow;
	url = url + "&Sign="+Sign;	
	$E("ShowStatus").style.display="block";
	XMLHTTP.sendReq('GET',url,'','ShowStatus','处理中...');
	ReLoadUrl("ShowStatus");
	wait = 3;
}
function DeleteValue(ID,Sign)
{
	var url;
	url = "CommentAjax/d.aspx?";
	url = url + "ID="+ID;
	url = url + "&Sign="+Sign;
	$E("ShowStatus").style.display="block";
	XMLHTTP.sendReq('GET',url,'','ShowStatus','处理中...');
	ReLoadUrl("ShowStatus");
	wait = 3;
}
function ReLoadUrl(objID)
{
	if((--wait)==0)
	{
		if($E(objID).innerHTML.indexOf("成功")>0)
		{
			$E(objID).style.display="none";
			location.href=location.href;
		}
		else
		{
			if($E(objID).innerHTML.indexOf("错误")>0)
			{
				$E(objID).innerHTML="";
				$E(objID).style.display="none";
			}
			else
			{
				wait = 3;
				setTimeout('ReLoadUrl("'+objID+'")',1000);
			}
		}
	}
	else
	{
		setTimeout('ReLoadUrl("'+objID+'")',1000);
	}
}
function ReplaceBadChar(str)
{
	str = str.replace(/(\\)/g,"|");
	str = str.replace(/(<)/g,"〈");
	str = str.replace(/(>)/g,"〉");
	str = str.replace(/(\.)/g,"。");
	str = str.replace(/(,)/g,"，");
	str = str.replace(/(')/g,"‘");
	str = str.replace(/(")/g,"“");
	str = str.replace(/( )/g,"");
	return str;
}