jQuery.fn.limite = function() {
	$(this).each(function(){
		var qtd = $(this).attr('maxlen');
		var length = $(this).val().length;
		var num = qtd - length;
		$(this).after('<p align=\"right\" class=\"limite\" style=\"margin-top:2px;\"><span class=\"subnomecampo\">' + num + ' Caracteres Restantes, incluindo pontua&ccedil;&atilde;o e espa&ccedil;os em branco.</span></p>');
		$(this).keydown(function(){
			var new_length = $(this).val().length;
			var num = qtd - new_length;
			if(new_length<=qtd){
				$(this).parent().find('.limite').html('<span class=\"subnomecampo\">' + num + ' Caracteres Restantes.</span>');
			}else{
				//$(this).parent().find('.limite').html('Total de caracteres permitido já foi digitado.');
				$(this).val($(this).val().substring(0,qtd));
			}
		});
		$(this).keyup(function(){
			var new_length = $(this).val().length;
			var num = qtd - new_length;
			if(new_length<=qtd){
				$(this).parent().find('.limite').html('<span class=\"subnomecampo\">' + num + ' Caracteres Restantes.</span>');
			}else{
				//$(this).parent().find('.limite').html('Total de caracteres permitido já foi digitado.');
				$(this).val($(this).val().substring(0,qtd));
			}
		});		
	});
}

//chamada: $("#id_do_emento").limite();
