function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}


function replyToThread()	
{
		if(!document.forum.reply.value)
		{
				alert('Please type in your reply....');
				document.forum.reply.focus();
				return false;
		}
		else
		{
				document.forum.button.disabled=true;
				document.forum.button.value='Adding reply......';
				return true;
		}
}

function createThread()	
{
		if(!document.forum.title.value)
		{
				alert('Please give your thread a title');
				document.forum.title.focus();
				return false;
		}
		else
		{
				
			if(document.forum.title.value.length > 60)
			{
					alert('Please limit your thread title to 60 characters');
					document.forum.title.focus();
					return false;
			}
			else
			{
				if(!document.forum.body.value)
				{
						alert('Please give your thread some content');
						document.forum.body.focus();
						return false;
				}
				else
				{
						document.forum.button.disabled=true;
						document.forum.button.value='Creating thread......';
						return true;
				}
			}
		}
}

function threadSubscription(div, action, thread_id) {
		makeHttpRequest('/v2/ajax.forums.php?action=' + action + '&thread_id=' + thread_id, 'document.getElementById(\'' + div + '\').innerHTML=');
}