function setMaxLength() {
	var x = document.getElementsByTagName('textarea');
	var counter = document.createElement('span');
	counter.className = 'counter';
	for (var i=0;i<x.length;i++) 
	{	
		var counterClone = counter.cloneNode(true);
		counterClone.relatedElement = x[i];
		counterClone.innerHTML = '<strong>0</strong>/1000';
		x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
		x[i].relatedElement = counterClone.getElementsByTagName('strong')[0];

		x[i].onkeyup = x[i].onchange = checkMaxLength;
		x[i].onkeyup();		
	}
}

function checkMaxLength() {
	var maxLength = 1000;
	var currentLength = this.value.length;
	if (currentLength > maxLength)
	{
		this.value = this.value.substr(0,maxLength);
		this.relatedElement.firstChild.nodeValue = maxLength;
		this.relatedElement.className = 'toomuch';	
	}
	else
	{
		this.relatedElement.className = '';		
		this.relatedElement.firstChild.nodeValue = currentLength;
	}
	// not innerHTML
}