function limitChar(strfield,maxlength,cont) {	
	$(strfield).keyup( function() {
		
		if (navigator.appVersion.indexOf("Win") != -1) {
			var enters = this.value.match(/\n/g);
		}
		enters = enters || [];
		
		var qtdchars_texto = this.value.length;
		var qtdchars_texto_enters = qtdchars_texto + enters.length;
		
		$(cont).html("" + (maxlength - qtdchars_texto_enters));
		
		if( qtdchars_texto_enters > maxlength ) {
			$(this).addClass( "estourado" );
		} else {
			$(this).removeClass( "estourado" );
			
			if (qtdchars_texto_enters > (maxlength - 20)) {
	            $(cont).css("color", "red");
	        } else if (qtdchars_texto_enters > (maxlength - 50)) {
	            $(cont).css("color", "orange");
	        } else {
	            $(cont).css("color", "gray");
	        }
		}
		
		if ( $( "form .estourado" ).size() == 0 ) {
			$("#btnSubmit").removeAttr("disabled", "");
		} else {
			$("#btnSubmit").attr("disabled", "disabled");
		}
		
	});
}