///////////////////FORUMS/////////////////////////
var xmlhttp;


function textCounter(field, countfield, maxlimit) 
{
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
countfield.value = maxlimit - field.value.length;
}


function PostNewTopic (){
TopicSubject = document.posttopic.TopicSubject.value;
TopicBody = document.posttopic.TopicBody.value;
GroupID = document.posttopic.GroupID.value;
Page = document.posttopic.Page.value;
var TopicBody = TopicBody.replace(new RegExp( "\\n", "g" ), " <br /> " );
var TopicBody = TopicBody.replace(/&/g, "[amp]");
var TopicBody = TopicBody.replace(/\+/g,"[plus]");

if(document.posttopic.TopicSubject.value.length == 0)
{
document.getElementById('forumformwarning').innerHTML = "Topic Subject Required";
}
	else if(document.posttopic.TopicSubject.value.length > 50)
	{
	document.getElementById('forumformwarning').innerHTML = "Topic Subject Too Long (50 Characters Max)";
	}
		else if(document.posttopic.TopicBody.value.length == 0)
		{
		document.getElementById('forumformwarning').innerHTML = "Topic Message Required";
		}
			else if(document.posttopic.TopicBody.value.length > 999)
			{
			document.getElementById('forumformwarning').innerHTML = "Topic Message Too Long (999 Characters Max)";
			}
				else
				{
				xmlHttp=GetXmlHttpObject();
				if (xmlHttp==null){
				 alert ("Browser does not support HTTP Request");
				 return;}
				
				ajaxpage('/Forum/GetTopics.php?GroupID='+GroupID+'&Page='+Page+'&NewTopic=1&TopicSubject='+TopicSubject+'&TopicBody='+TopicBody, 'blankwrapper_forum');
				
				}
}





function PostNewReply (){
ReplyBody = document.postreply.ReplyBody.value;
GroupID = document.postreply.GroupID.value;
TopicID = document.postreply.TopicID.value;
Page = document.postreply.Page.value;
var ReplyBody = ReplyBody.replace(new RegExp( "\\n", "g" ), " <br /> " );
var ReplyBody = ReplyBody.replace(/&/g, "[amp]");
var ReplyBody = ReplyBody.replace(/\+/g,"[plus]");

	
if(document.postreply.ReplyBody.value.length == 0)
{
document.getElementById('forumformwarning').innerHTML = "Reply Message Required";
}
else
	{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	 alert ("Browser does not support HTTP Request");
	 return;}
	ajaxpage('/Forum/GetMessages.php?TopicID='+TopicID+'&GroupID='+GroupID+'&Page='+Page+'&ReplyBody='+ReplyBody+'&NewMessage=1', 'blankwrapper_forum');
	
	}
}




function PostEdit (){
ReplyBody = document.postreply.ReplyBody.value;
PostID = document.postreply.PostID.value;
GroupID = document.postreply.GroupID.value;
TopicID = document.postreply.TopicID.value;
Page = document.postreply.Page.value;
var ReplyBody = ReplyBody.replace(new RegExp( "\\n", "g" ), " <br /> " );
var ReplyBody = ReplyBody.replace(/&/g, "[amp]");
var ReplyBody = ReplyBody.replace(/\+/g,"[plus]");

if(document.postreply.ReplyBody.value.length == 0)
{
document.getElementById('forumformwarning').innerHTML = "Message Required";
}
else
	{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	 alert ("Browser does not support HTTP Request");
	 return;}

	ajaxpage('/Forum/GetMessages.php?TopicID='+TopicID+'&GroupID='+GroupID+'&PostID='+PostID+'&Page='+Page+'&ReplyBody='+ReplyBody+'&NewEdit=1', 'blankwrapper_forum');
	
	}
}