Контроль количества символов в и отображение прогреса в текстовый блок

Вот вообщем набросал JavaScript функцию

function limitText(limitField, limitCount, limitNum, textcounter_id) {

	var len_current = document.forms.add_form.text.value;

	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);

		document.getElementById(limitCount).style.display='block';
	} else {
		document.getElementById(limitCount).style.display='none';
		document.getElementById(textcounter_id).firstChild.data = limitField.value.length;
	}
}

а это кусок из формы

(введено <strong><span id="textcounter">0</span></strong> знаков)

<textarea name="text" rows="5" cols="45" onKeyUp="limitText(this.form.text, 'alert2', 5, 'textcounter')">тексттест</textarea>
		<div style="display:none" id="alert2">
			<span id="style9">Не более 5 знаков.</span>
		</div>

думаю все понятно будет и так.

сверху идет счетчик количества символов и по достижению максимума, под текстовым боксом выводится надпись о превышении лимита.