//Ograniczenie maksymalnej ilosci znakow wpisywanych do pola textarea
//Przykladowe wywolanie:
//countLength(256, this, 'countInfo', 'Wpisany tekst ma wi?cej ni? 256 znak?w i zostanie skr?cony.');


function writeToLayer(layer,value) {
	if(document.all){
		document.all[layer].innerHTML = value;
	} else {
		over = document.getElementById(layer);
		range = document.createRange();
		range.setStartBefore(over);
		domfrag = range.createContextualFragment(value);
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		over.appendChild(domfrag);
	}
}

function countLength(length, textAreaObj, infoDiv, alertText) {
	var nBodyLength = textAreaObj.value.length;
	if (nBodyLength > length) {
		alert(alertText);
		textAreaObj.value = textAreaObj.value.substring(0,length);
		nBodyLength = textAreaObj.value.length;
	}
	var info = length - nBodyLength;
	writeToLayer(infoDiv, info);
}