function saveReply()
{
	var isReturnFalse = true;

	if (trim(document.getElementById('taReply').value) == '')
	{
		document.getElementById('taReply').value = '';
		setError('', 'divErrorReply', 'Please Enter Reply.');
		isReturnFalse = false;
	}

	if (!isReturnFalse)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function showHideWriteDownBox(divIdToHide, divIdToShow, divIdToFocus, divIdToError, divIdToCharLimit)
{
	objToHide = eval("document.getElementById('"+ divIdToHide + "')");
	objToShow= eval("document.getElementById('"+ divIdToShow + "')");
	objToFocus= eval("document.getElementById('"+ divIdToFocus + "')");
	objError = eval("document.getElementById('"+ divIdToError + "')");
	objCharLimit = eval("document.getElementById('"+ divIdToCharLimit + "')");

	if (objToHide)
	{
		objToHide.style.display = 'none';
	}

	objToShow.style.display = '';
	objError.style.display = "none";
	objError.innerHTML = '';

	objToFocus.focus();
	objToFocus.value = '';
	objCharLimit.innerHTML = '140 characters left';
}

function showWriteDownBox(divIdToHide,divIdToShow, divIdToError, divIdToFocus, divIdToCharLimit)
{
	objToHide = eval("document.getElementById('"+ divIdToHide + "')");

	if (objToHide)
	{
		objToHide.style.display = 'none';
	}

	objToShow = eval("document.getElementById('"+ divIdToShow + "')");
	objError = eval("document.getElementById('"+ divIdToError + "')");
	objToFocus = eval("document.getElementById('"+ divIdToFocus + "')");

	objCharLimit = eval("document.getElementById('"+ divIdToCharLimit + "')");

	objError.style.display = "none";
	objError.innerHTML = '';

	objToShow.style.display = '';
	objToShow.focus();
	objToFocus.value = '';
	objToFocus.focus();
	objCharLimit.innerHTML = '140 characters left';
}

function saveFeedComment(fieldId, cntVal)
{
	var isReturnFalse = true;

	objDivId = eval("document.getElementById('"+ fieldId + "')");
	var textCount = simpleTextCount(objDivId);

	if (trim(objDivId.value) == '')
	{
		objDivId.value = '';
		setErrorNew('', 'divErrorFeedComment'+cntVal, 'Please Enter Comment.', cntVal);
		isReturnFalse = false;
	}
	else if(textCount > 140)
	{
		setErrorNew('', 'divErrorFeedComment'+cntVal, 'Your comment is too long.', cntVal);
		isReturnFalse = false;
	}

	if (!isReturnFalse)
	{
		return false;
	}
	else
	{
		return true;
	}
}

//Function for set the error value in the div
function setErrorNew(divId, divErrorId, msg, cntVal)
{
	if (divId != '')
	{
		document.getElementById(divId).style.display = '';
	}

	objDivErrorId = eval("document.getElementById('"+ divErrorId + "')");

	objDivErrorId.style.display = '';
	objDivErrorId.innerHTML = msg;
}

function hideCommentBox(divIdToHide, divIdToShow)
{
	objToHide = eval("document.getElementById('"+ divIdToHide + "')");
	objToShow = eval("document.getElementById('"+ divIdToShow + "')");

	if (objToHide)
	{
		objToHide.style.display = 'none';
	}

	if (objToShow)
	{
		objToShow.style.display = '';
	}
}

function hideCommentBoxOnblur(field,divIdToHide, divIdToShow, lastComment)
{
	comCount = document.getElementById(lastComment).value;

	if (!(trim(field.value)))
	{
		objToHide = eval("document.getElementById('"+ divIdToHide + "')");
		objToShow = eval("document.getElementById('"+ divIdToShow + "')");

		if (objToHide)
		{
			objToHide.style.display = 'none';
		}

		if (objToShow && (comCount > 0))
		{
			objToShow.style.display = '';
		}
	}

}

function documentClick()
{
	var childNodeArray = document.getElementById('listId9').getElementsByTagName('textarea');

	var totalTxt = 0;

	for (i=0; i<childNodeArray.length; i++)
	{
		var elem = childNodeArray[i];

		if (elem.type == 'textarea')
		{
			var elemName = elem.name;
			arrElemName = elemName.split("taFeedComment");

			if (arrElemName[1] != 'undefined')
			{
				if (elem.value == "")
				{
					var toHide = "addComment"+arrElemName[1];
					var toShow = "addCommentClick"+arrElemName[1];
					hideCommentBox(toHide,toShow);
				}
			}
		}
	}
}

var timeout = 500;
var timerID = 0;
var ddmenuitem = 0;

function actionsDv(DvId)
{
	removeInt();

	if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	ddmenuitem = document.getElementById(DvId);
	ddmenuitem.style.visibility = 'visible';
}

function removeAct(DvId)
{
	if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

function disActDiv(DvId)
{
	timerID = window.setTimeout('removeAct("'+DvId+'")', timeout);
}

function removeInt()
{
	if (timerID)
	{
		window.clearTimeout(timerID)
		timerID = null;
	}
}

function showDv()
{
	if (document.getElementById('showDv').style.display == 'none')
	{
		document.getElementById('showDv').style.display = '';
	}
	else
	{
		document.getElementById('showDv').style.display = 'none';
	}
}

function hideDv(flg)
{
	if (flg == 1)
	{
		document.getElementById('showDv').style.display = 'none';
	}
	else
	{
		document.getElementById('filterDv').style.display = 'none';
	}
}

function filterDv()
{
	if (document.getElementById('filterDv').style.display == 'none')
	{
		document.getElementById('filterDv').style.display = '';
	}
	else
	{
		document.getElementById('filterDv').style.display = 'none';
	}
}

function selCat(txt, catId)
{
	document.getElementById('showCat').value = txt;
	document.getElementById('catId').value = catId;
	hideDv(1);
}

function selFilter(txt, filterId)
{
	document.getElementById('filterBy').value = txt;
	document.getElementById('filterId').value = filterId;
	hideDv(2);

	if (valShowFeeds() == true)
	{
		new Ajax.Updater('listId9', '/myfeed/index/userid/'+document.getElementById('userid').value+'/catId/'+document.getElementById('catId').value+'/filterId/'+document.getElementById('filterId').value+'/feedLimit/'+document.getElementById('feedLimit').value+'/prfFlag/'+document.getElementById('prfFlag').value, {asynchronous:true, evalScripts:true, onComplete:function(request, json){Element.hide('indicator4');Element.show('listId9');}, onLoading:function(request, json){Element.hide('listId9');Element.show('indicator4');}});
	}
}

function valNewComment()
{
	if (document.getElementById('txtBody').value == '' && document.getElementById('kudos_3').checked)
	{
		alert('You Have To Atleast Give Kudos, Otherwise You Cannot Leave The Body Blank.');
		return false;
	}

	if (document.getElementById('kudos_1').checked)
	{
		document.getElementById('kudosVal').value = 2;
	}
	else if (document.getElementById('kudos_2').checked)
	{
		document.getElementById('kudosVal').value = 1;
	}
	else
	{
		document.getElementById('kudosVal').value = 0;
	}

	return true;
}

function valShowFeeds()
{
	pageRegExp = new RegExp(/\D/);

	if (trim(document.getElementById('feedLimit').value) != '')
	{
		if (!pageRegExp.test(document.getElementById('feedLimit').value))
		{
			if (trim(document.getElementById('feedLimit').value) == 0)
			{
				alert('Number Of Events Cannot Be Equals To 0.');
				document.getElementById('feedLimit').focus();
				return false;
			}
			else if (trim(document.getElementById('feedLimit').value) < 0)
			{
				alert('Number Of Events Cannot Be Less Than 0.');
				document.getElementById('feedLimit').focus();
				return false;
			}
			else if (trim(document.getElementById('feedLimit').value) > 25)
			{
				alert('Number Of Events Cannot Be Greater Than 25.');
				document.getElementById('feedLimit').focus();
				return false;
			}
		}
		else
		{
			alert('Invalid Number Of Events.');
			document.getElementById('feedLimit').focus();
			return false;
		}
	}
	else
	{
		alert('Number Of Events Cannot Be Left Blank.');
		document.getElementById('feedLimit').focus();
		return false;
	}

	return true;
}