function textCounter(field, charsLeft, maxLimit) {
	
	var count=0;
	var mystr=new String(field.value)
	count=mystr.length;
	
	// if input is too long, trim.
	if (count > maxLimit) {
		field.value = field.value.substring(0, maxLimit);
		charsLeft.value = 0;
//		last=field.value.substring(field.value.length-1,field.value.length);
//		alert(">"+last+"<");
		if (field.value.substring(field.value.length-1,field.value.length)=='\n') {
			field.value = field.value.substring(0, maxLimit-1);
			charsLeft.value = 1;
		}
	}
	else {
		// update 'characters left' counter
		charsLeft.value = maxLimit - count;
	}
}