function fncTextCounter(theField,theCharCounter,theLineCounter,maxChars,maxLines,maxPerLine){
	var strTemp = "";
	var strLineCounter = 0;
	var strCharCounter = 0;

	for (var i = 0; i < theField.value.length; i++)
	{
		var strChar = theField.value.substring(i, i + 1);
	
		if (strChar == '\n')
		{
			strTemp += strChar;
			strCharCounter = 1;
			strLineCounter += 1;
		}
		else if (strCharCounter == maxPerLine)
		{
			strTemp += '\n' + strChar;
			strCharCounter = 1;
			strLineCounter += 1;
		}
		else
		{
			strTemp += strChar;
			strCharCounter ++;
		}
	}

	theCharCounter.value = maxChars - strTemp.length;
}

function fncImposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen-1);
}
