function textCounter(field,countField,maxlimit,maxlines) {
	var str = field.value;
	if (str.length > maxlimit) { // if too long...trim it!
		field.value = str.substr(0, maxlimit);	
		alert('Please limit your text to '+ maxlimit +' characters.');
		countField.value = '0';	
	}
	else {
		// otherwise, update 'characters left' counter
		countField.value = maxlimit - str.length;
	}
	//str = str + ' ';
	var lines = str.split(/\n/g).length;
	if (lines > maxlines) {
		field.value = limit_lines(str, maxlines);
	}
}
function limit_lines(str,limit) {
	var arr, i, len;
	arr = str.split(/\n/g);
	len = arr.length;
	if (len > limit) {
		str = "";
		for (i = 0; (i < len && str.split(/\n/g).length < limit); i++) {
			str += ((i > 0) ? "\n" : "") + arr[i];
		}
		alert('Please limit your text to '+ limit +' lines.');
	}
	//return(str.substr(0,str.length - 1));
	return(str);
}
		
