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;
}