$(function() {
	if($.isFunction($().validate)){
		$("#frmComentarios").validate({
			errorLabelContainer: $(".error"),
			rules: {
				mensagem: {
					required: true,
					maxlength: 300
				},
				nome: {
					required: true
				},
				email:{
					required:true,
					email: true
				},
				cidade: {
					required: true
				}				
			},
			messages: {
				mensagem: {
					required: 'Preencha o campo Mensagem',
					maxlength: 'Campo Mensagem máximo de 300 caracteres'
				},
				nome: {
					required: 'Preencha o campo Nome'
				},
				cidade: {
					required: 'Preencha o campo Cidade'
				},				
				email:{
					required:'Preencha o campo Email',
					email: 'Campo Email inválido'
				}
			}
		});
	}
	
	if($.isFunction($().validate)){
		$(".frmDenuncie").each(function(){		
			$(this).validate({
				errorLabelContainer: $(this).find(".error"),
				rules: {
					mensagem: {
						required: true,
						maxlength: 300
					},
					nome: {
						required: true
					},
					email:{
						required:true,
						email: true
					}
				},
				messages: {
					mensagem: {
						required: 'Preencha o campo Mensagem',
						maxlength: 'Campo Mensagem máximo de 300 caracteres'
					},
					nome: {
						required: 'Preencha o campo Nome'
					},
					email:{
						required:'Preencha o campo Email',
						email: 'Campo Email inválido'
					}
				}
			});
		})
	}
	
	$("[name=mensagem]").each(function(){
		Utils.quantityCharacter(this,$(this).parent().find("span strong").get(0));
	});
	
	$("#frmFiltro select").change(function(){
		$(this).parents("form").submit();
	});
	
	$("#frmFiltro").submit(function(){
		if($("#filtroMes").val() != 0 && $("#filtroAno").val() == ""){
			$("ul.error").html("<li>Selecione o ano</li>").show();
			return false;
		}else{
			if($("#filtroAno").val() == ""){
				$("#filtroAno").attr("disabled","disabled");
				$("#filtroMes").attr("disabled","disabled");
			}
		}
	});
	
	
	var listComentarios = new ElementoAjax();
	listComentarios.init($("#listComentarios"),{links:".lstPaginacao",call:responseComentarios});

});

function responseComentarios(){
	$(".btDenuncie").unbind("click").click(function(){
		var index = $(".btDenuncie").index(this);
		var frm = $(".frmDenuncie").eq(index);
		
		frm.toggleClass("hide");
		if(!frm.hasClass("hide")){
			$(this).parents("ul").find("li").hide();
			$(this).parents("li").show();
		}else{
			$(this).parents("ul").find("li").show();
		}
		
		return false;
	});
}
