$('document').ready(function(){

    $('.contador').before("<span class='span_contador'>Número de caracteres: <strong class='num_contagem'>0</strong><br></span>").keyup(function(){
        v = $(this).val().replace(/[\r\n]+/g, "\r\n").length;
        
        limite = valorNaClasse($(this), 'limite');
        if(limite) {
             if(v <= limite) {
            	cor = 'green';
	         } else {
	            cor = 'red';
	            v = v+' - número de caracteres excedido.'
	       	 };
		
		}else{
			cor = 'green';	
		}
       
		var span_contador =  $(this).prevAll('.span_contador:first');
        $('.num_contagem', span_contador).html(v).css('color',cor);
    });
	$('.contador').keyup();
    
    $('.minusculas').after("&nbsp;&nbsp;<a href='#' class='cxbx' title='Transforma todo o campo ao lado em minúsculas'>caixa baixa</a>");
   
   
   
    $('.cxbx').click(function(){
        i = $(this).prev('input');
        i.val(i.val().toLowerCase());
        return false;
    });
 });
 
 function valorNaClasse(elemento, atributo) {
    arr = elemento.attr('class').split(' ');
    for(i in arr) {
        if( arr[i].split('-')[0] == atributo) {
            return arr[i].split('-')[1];
        };
    };
    return false;
 }
 
 
