function TextCounter(field,cntfield,maxlimit) 
{
	textlength = GetLength(field.value);
	if (textlength > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
	else
	{
		cntfield.innerHTML = maxlimit - textlength;
	}
}

function GetLength(textstr)
{
	lfcount = 0;
	crcount = 0;
	countdiff = textstr.length;
	for (i=1; i < textstr.length; i++)
	{
		a = textstr.charCodeAt(i);
		if (a == 10)
		{
			lfcount++;
		}
		if (a == 13)
		{
			crcount++;
		}
	}
	
	if (lfcount != crcount)
	{
		countdiff = countdiff + (lfcount - crcount);
	}
	return countdiff;
}
