function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) { // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	}
	// otherwise, update counter
	else { 
		countfield.value = field.value.length;
	}
}

function textCounterById(fieldId, countfield, maxlimit) {
	//alert(document.getElementById(fieldId).value.length);
	if (document.getElementById(fieldId).value.length > maxlimit) { // if too long...trim it!
		document.getElementById(fieldId).value = document.getElementById(fieldId).value.substring(0, maxlimit);
	}
	// otherwise, update counter
	else { 
		countfield.value = document.getElementById(fieldId).value.length;
	}
}