function Contador()
{}

Contador.prototype.contar = function(obj,maxlength,iniciar)
{
	if(!iniciar && $('erro_'+obj.name)) $('erro_'+obj.name).innerHTML = '';
	if(obj.value.length >= maxlength)
	{
		if(obj.value.length > maxlength)
		obj.value = obj.value.substr(0,maxlength);
		$('span_counter_'+obj.name).style.color = '#CC2929';
		if(!iniciar && $('erro_'+obj.name)) $('erro_'+obj.name).innerHTML = 'Atenção ! Você atingiu o número máximo de '+maxlength+' caracteres permitidos para este campo!';
	}
	else $('span_counter_'+obj.name).style.color = '';
	$('counter_'+obj.name).innerHTML = obj.value.length;
}

Contador.prototype.iniciar = function(id,maxlength)
{
	if(document.getElementById(id))
	Contador.contar(document.getElementById(id),maxlength,true);
}

var Contador = new Contador();