var max = 0, cur = 0;

function setCounter(iName, m)
{
	if (max == 0)
	{
		max = m;
		
		// document.getElementById(iName+'_counter').value = 
		//	max - document.getElementById(iName).value.length;
		
		//document.getElementById(iName+'_counter').childNodes[0].data = 
		//	max - document.getElementById(iName).childNodes[0].data.length;
		
		var x = document.getElementById(iName).childNodes[0].data.length; 
				
		document.getElementById(iName+'_counter').childNodes[0].data = m - x;
	}
}

function count(iName, str)
{
	//cur = document.getElementById(iName).value.length;
	//var cur = document.getElementById(iName).childNodes[0].data;
	
	cur = str.length;
	
	// alert('CUR IS: '+ cur);
	// alert('str: '+ str);
	
	if (cur < max)
	{
  		// document.getElementById(iName+'_counter').value = max - cur;
  		document.getElementById(iName+'_counter').childNodes[0].data = max - cur;
	}
	else
	{
		// alert('str: '+ str + " length: " + str.length);
		
		//document.getElementById(iName).value = document.getElementById(iName).value.substring(0,max);
		//document.getElementById(iName+'_counter').value = 0;
		
		//	document.getElementById(iName).childNodes[0].data.substring(0, max);
		document.getElementById(iName).value = str.substring(0, max);
		
		document.getElementById(iName+'_counter').childNodes[0].data = 0;
	}
}