function TrimTextArea(p_TextArea , p_MaxLength)
{
	if(p_TextArea.value.length <= p_MaxLength) return;

	p_TextArea.value = p_TextArea.value.substr(0, p_MaxLength)
}



function AddCharacter(p_TextArea , p_MaxLength)
{
	if(typeof(p_TextArea.onkeypress.arguments[0]) != 'undefined')
		var keyCode = p_TextArea.onkeypress.arguments[0].keyCode;
	else
	{
		if(document.selection.createRange().text.length != 0) return true;
		var keyCode = event.keyCode;
	}

	var allowedChars = new Array(8, 37, 38, 39, 40, 46);
	for(var x=0; x<allowedChars.length; x++) if(allowedChars[x] == keyCode) return true;

	if(p_TextArea.value.length < p_MaxLength) return true;

	return false;
}