function CheckCommentSubmit(fmCommentForm, frmEnhanceCommentFrame, boolMember)
{
	var boolReturn = true;
	var strCommentName = fmCommentForm.CommentName.value;
	var objCommentText;
	var strCommentText;

	if((typeof(frmEnhanceCommentFrame) == "object")&&(frmEnhanceCommentFrame != null))
	{
		objCommentText = frmEnhanceCommentFrame;
		strCommentText = fmCommentForm.EnhanceCommentText.value;
	}
	else
	{
		objCommentText = fmCommentForm.CommentText;
		strCommentText = fmCommentForm.CommentText.value;
	}

	if(strCommentText.length == 0)
	{
		boolReturn = false;
		alert("Please type your comment");
		objCommentText.focus();
	}
	else if((strCommentName.length == 0)&&(!(boolMember)))
	{
		boolReturn = false;
		alert("Please type your name");
		fmCommentForm.CommentName.focus();
	}

	return boolReturn;
}

function TransferEnhanceCommentText(fmCommentForm, frmEnhanceCommentFrame)
{
	var strEnhanceCommentFromFrame;

	if(typeof(strCommentFrameName) != "undefined")
	{
		strEnhanceCommentFromFrame = frmEnhanceCommentFrame.document.body.innerHTML;
		if(strEnhanceCommentFromFrame.length > 0)
		{
			if(strEnhanceCommentFromFrame != "<P>&nbsp;</P>")
				fmCommentForm.EnhanceCommentText.value = strEnhanceCommentFromFrame;
		}
	}
}

var strCommentFrameName;

function CommentFrameInitialize(strInputName)
{
	var frmEnhanceCommentFrame;

	if(typeof(strInputName) != "undefined")
	{
		strCommentFrameName = strInputName;

		frmEnhanceCommentFrame = document.frames[strCommentFrameName];

		if(typeof(frmEnhanceCommentFrame) == "object")
		{
			frmEnhanceCommentFrame.document.designMode = "on";

			frmEnhanceCommentFrame.document.onkeypress = CommentKeyPress;
		}
	}
}

function CommentKeyPress()
{
	var frmEnhanceCommentFrame;
	var evtCommentEvent;
	var intUnicode;
	var txtCommentSelect;

	if(typeof(strCommentFrameName) != "undefined")
	{
		frmEnhanceCommentFrame = document.frames[strCommentFrameName];
		evtCommentEvent = frmEnhanceCommentFrame.event;
		intUnicode = evtCommentEvent.keyCode;
		txtCommentSelect = frmEnhanceCommentFrame.document.selection.createRange();

		if(intUnicode == 13)
		{
			txtCommentSelect.pasteHTML("<BR>");
			evtCommentEvent.cancelBubble = true;
			evtCommentEvent.returnValue = false;
			txtCommentSelect.select();
			txtCommentSelect.collapse(false);
		}
	}
}

function ShowLogOnMessage()
{
	alert("You must Log On before using Emoticons on your comment.");
}

function AddEmoticon(strEmoticonName)
{
	var frmEnhanceCommentFrame;
	var txtCommentSelect;

	if(typeof(strCommentFrameName) != "undefined")
	{
		frmEnhanceCommentFrame = document.frames[strCommentFrameName];
		frmEnhanceCommentFrame.focus();
		txtCommentSelect = frmEnhanceCommentFrame.document.selection.createRange();
		txtCommentSelect.pasteHTML('<IMG SRC="'+ strEmoticonName +'" WIDTH="38" HEIGHT="38" BORDER="0">');
	}

	return false;
}

function RestoreEnhanceCommentText(objEnhanceCommentText)
{
	var frmEnhanceCommentFrame;

	if(typeof(strCommentFrameName) != "undefined")
	{
		frmEnhanceCommentFrame = document.frames[strCommentFrameName];
		frmEnhanceCommentFrame.document.body.innerHTML = objEnhanceCommentText.value
	}
}