﻿//举报
function Report(Type,ID)
{
	var PostData = "&type=" + Type + "&reportid=" + ID;
	PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX/report.php", PostData);
	ScreenConvert();
	DialogShow("<div id=\"DialogLoading\">正在读取,请稍候...</div>",110,10,124,20);
}

function ReportOK(Type,ID)
{
	var objReportName = gid("ReportName");
	var objReportEmail = gid("ReportEmail");
	var objReportComments = gid("ReportComments");
	//var objReportID = gid("reportID");
	var objReportID = document.all.reportID;
	var objDialogValidator = gid("DialogValidator");
	if (objReportName != null && objReportEmail != null && objReportComments != null && objDialogValidator != null)
	{

		if (Trim(objReportName.value).length < 2 || Trim(objReportName.value).length > 20)
		{
			objDialogValidator.innerHTML = "<span class=\"Error\">姓名长度应在2-20字节之间!</span>";
			objReportName.focus();
			return false;
		}
		if (Trim(objReportEmail.value).length < 9 || Trim(objReportEmail.value).length > 100)
		{
			objDialogValidator.innerHTML = "<span class=\"Error\">邮件地址长度应在9-100字节之间!</span>";
			objReportEmail.focus();
			return false;
		}
		else
		{
			var rx = new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/);
			var matches = rx.exec(Trim(objReportEmail.value));
			if (matches == null || Trim(objReportEmail.value) != matches[0])
			{
				objDialogValidator.innerHTML = "<span class=\"Error\">邮件地址格式错误,请重新输入!</span>";
				objReportEmail.focus();
				return false;
			}
		}

		  for(i=0;i<objReportID.length;i++)   
		  {   
			  if(objReportID[i].checked)  
			   {   
				var reportid = objReportID[i].value   
			  }   
		  }
		  if ( reportid == undefined || reportid == '')
		  {	
			  objDialogValidator.innerHTML = "<span class=\"Error\">请选择报告错误类型!</span>";
			return false;		
		 }


		if ( Trim(objReportComments.value).length > 200)
		{
			objDialogValidator.innerHTML = "<span class=\"Error\">举报内容长度应在200字以内!</span>";
			objReportComments.focus();
			return false;
		}
		var PostData = "&typeid=" + reportid + "&type=" + Type + "&reportid=" + ID + "&name=" + StrCode(Trim(objReportName.value)) + "&mail=" + StrCode(Trim(objReportEmail.value)) + "&comments=" + StrCode(Trim(objReportComments.value));
		PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX/report.php?do=reportsubmit", PostData);
		DialogShow("<div id=\"DialogLoading\">正在提交,请稍候...</div>",80,24,124,24);
	}
	return false;
}

function ReportOKs(Type,ID)
{
	var objReportComments = gid("ReportComments");
	var objReportID = document.all.reportID;
	var objDialogValidator = gid("DialogValidator");
	if ( objReportComments != null && objDialogValidator != null)
	{
		  for(i=0;i<objReportID.length;i++)   
		  {   
			  if(objReportID[i].checked)  
			   {   
				var reportid = objReportID[i].value   
			  }   
		  }
		  if ( reportid == undefined || reportid == '')
		  {	
			  objDialogValidator.innerHTML = "<span class=\"Error\">请选择报告错误类型!</span>";
			return false;		
		 }


		if ( Trim(objReportComments.value).length > 200)
		{
			objDialogValidator.innerHTML = "<span class=\"Error\">举报内容长度应在200字以内!</span>";
			objReportComments.focus();
			return false;
		}
		var PostData = "&typeid=" + reportid + "&type=" + Type + "&reportid=" + ID + "&comments=" + Trim(objReportComments.value);
		PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX/report.php?do=reportsubmit", PostData);
		DialogShow("<div id=\"DialogLoading\">正在提交,请稍候...</div>",80,24,124,24);
	}
	return false;
}



//鲜花
function VoteGoodAction(action,ID)
{
	ScreenConvert();
	DialogShow("<div id=\"DialogLoading\">正在读取,请稍候...</div>",110,24,124,24);
	var PostData = "action="+action+"&ID=" + ID;
	//alert(PostData);
	PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX/flowers.php", PostData);
}

function VoteGoodCount(ReviewID,VoteGoodCount)
{
	var objVoteGoodCount = gid("btnFollower" + ReviewID);
	if (objVoteGoodCount != null)
	{
		if (VoteGoodCount > 0)
		{objVoteGoodCount.innerHTML = VoteGoodCount + "鲜花";}
		else
		{objVoteGoodCount.innerHTML = "鲜花";}
	}
}

function VoteGoodLink(VoteGoodAction,UserID,UserNickName)
{
	var objVoteGoodLink = gid("GoodLink");
	
	if (objVoteGoodLink != null)
	{
		var VoteGoodLink = objVoteGoodLink.innerHTML;
		if (VoteGoodAction == 0)
		{objVoteGoodLink.innerHTML = VoteGoodLink.replace(UserNickName,"");}
		else if (VoteGoodAction == 1)
		{objVoteGoodLink.innerHTML = "<div id=\"GoodLinkText\"><a href=\"/member/" + UserID + "\" class=\"SkyBlueUL\">" + UserNickName + "</a></div>" + VoteGoodLink;}
	}
}

//好友
function FriendAction(ActionType,UserID)
{
	ScreenConvert();
	DialogShow("<div id=\"DialogLoading\">正在读取,请稍候...</div>",110,10,124,20);
	var PostData = null;
	if (ActionType != null && UserID != null)
	{
		if (ActionType==0)
		{
			PostData = "do=delmsgfriend&userid=" + UserID;
		}
		else if (ActionType==1)//加好友
		{
			PostData = "do=addfriend&userid=" + UserID;
		}
		else if (ActionType==2)//删除好友
		{
			PostData = "do=delfriend&fid=" + UserID;
		}
		else if (ActionType==3)//拉入黑名单(好友变黑名单)
		{
			PostData = "do=friendtoblank&fid=" + UserID;
		}
		else if (ActionType==4)//黑名单变好友
		{
			PostData = "do=blanktofriend&fid=" + UserID;
		}
		else if (ActionType==5)//直接拉入黑名单
		{
			PostData = "do=addblank&userid=" + UserID;
		}
		//else if (ActionType==5)//从黑名单中删除
		//{
		//	PostData = "do=delblank&fid=" + UserID;
		//}


		PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX/friends.php", PostData);
	}
}


function FriendText(ActionType,UserID)
{
	var objFriendText = gid("FriendText");
	var objFriendText1 = gid("FriendText" + UserID);
	var strText = null;
	var strText1 = null;
	if (UserID != null)
	{
		if (ActionType == 0)
		{
			strText = "<a href =\"#\" onclick=\"this.blur();FriendAction(1,'" + UserID + "');return false;\" class = \"BL Bold\">加为好友</a>";
			strText1 = "<a href =\"#\" onclick=\"this.blur();FriendAction(1,'" + UserID + "');return false;\" class = \"BL\">加为好友</a>";
		}
		else if (ActionType == 1)
		{
			strText = "<a href =\"#\" onclick=\"this.blur();FriendAction(0,'" + UserID + "');return false;\" class = \"BL Bold\">删除好友</a>";
			strText1 = "<a href =\"#\" onclick=\"this.blur();FriendAction(0,'" + UserID + "');return false;\" class = \"BL\">删除好友</a>";
		}
	}
	if (objFriendText != null && strText != null) objFriendText.innerHTML = strText;
	if (objFriendText1 != null && strText != null) objFriendText1.innerHTML = strText1;
}

//有用无用
function Rate(RateType, RateMode, RateID)
{
	ScreenConvert();
	DialogShow("<div id=\"DialogLoading\">正在读取,请稍候...</div>",110,24,124,24);
	var PostData = null;
	if (RateType != null && RateMode != null && RateID != null)
	{
		PostData = "action=" + RateType + "&type=" + RateMode + "&ID=" + RateID;
		PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX/used.php", PostData);
	}
}

function RateAction(RateType, RateMode, RateID, RateTotal, RateGood)
{
	var objRateGood = gid("RateGood" + RateID);
	var objRateTotal = gid("RateTotal" + RateID);
	var btnRateGood = gid("BtnRateGood" + RateID);
	var btnRateBad = gid("BtnRateBad" + RateID);
	if (objRateGood) objRateGood.innerHTML = RateGood;
	if (objRateTotal) objRateTotal.innerHTML = RateTotal;
	if (RateMode == 0)
	{
		if (btnRateGood) btnRateGood.innerHTML = "<b>无用</b>";
		if (btnRateBad) btnRateBad.innerHTML = "<a href=\"#\" onclick=\"this.blur();Rate('" + RateType + "', 1, " + RateID + ");return false;\" class=\"Btn\">有用</a>";
	}
	else if (RateMode == 1)
	{
		if (btnRateGood) btnRateGood.innerHTML = "<b>有用</b>";
		if (btnRateBad) btnRateBad.innerHTML = "<a href=\"#\" onclick=\"this.blur();Rate('" + RateType + "', 0, " + RateID + ");return false;\" class=\"Btn\">无用</a>";
	}
	DialogHide();
}

//请同时修改fav.js
function CheckUserLogin(Refer)
{
	var PostData = null;
	if (Refer != null )
	{
		PostData = "do=checkuserlogin&refer=" + StrCode(Refer);

		PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_Comm.aspx", PostData);
	}
}

//好友
function BlockAction(ActionType,UserID)
{
	ScreenConvert();
	DialogShow("<div id=\"Loading\">正在读取,请稍候...</div>",110,10,124,20);
	var PostData = null;
	if (ActionType != null && UserID != null)
	{
		if (ActionType==1)
		{PostData = "do=addblock&userid=" + UserID;}
		else if (ActionType==2)
		{PostData = "do=delblock&userid=" + UserID;}
		PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_Comm.aspx", PostData);
	}
}

function BlockText(ActionType,UserID)
{
	var objBlockText = gid("BlockText");
	var objBlockText1 = gid("BlockText" + UserID);
	var strText = null;
	if (UserID != null)
	{
		if (ActionType == 0)
		{strText = "<a href =\"#\" onclick=\"this.blur();BlockAction(1,'" + UserID + "');return false;\" class = \"BL\">加入黑名单</a>";}
		else if (ActionType == 1)
		{strText = "<a href =\"#\" onclick=\"this.blur();BlockAction(2,'" + UserID + "');return false;\" class = \"BL\">解除黑名单</a>";}
	}
	if (objBlockText != null && strText != null) objBlockText.innerHTML = strText;
	if (objBlockText1 != null ) objBlockText1.innerHTML = "";
}