function updateClock()
{
	var currentTime = new Date();

	var currentHours = currentTime . getHours();
	var currentMinutes = currentTime . getMinutes();
	var currentSeconds = currentTime . getSeconds();

	// Pad the minutes and seconds with leading zeros, if required
	currentHours = (currentHours < 10 ? "0" : "") + currentHours;
	currentMinutes = (currentMinutes < 10 ? "0" : "") + currentMinutes;
	currentSeconds = (currentSeconds < 10 ? "0" : "") + currentSeconds;

	// Compose the string for display
	var currentTimeString = currentHours + ":" + currentMinutes + ":" + currentSeconds;

	// Update the time display
	document.getElementById("clock").firstChild.nodeValue = currentTimeString;
};


/**
 * Menu DROPDOWN em jquery
 */
var menuTimer = 0;
var speed = 400;

$(document).ready(function(){
	// MÁSCARAS
	jQuery(function($){$("#cad_cep").mask("99999999");
	$("#res_celular").mask("(99) 9999.9999");
	$("#res_telefone").mask("(99) 9999.9999");
	$("#com_telefone").mask("(99) 9999.9999");});

	// ENQUETE
	$("#formEnquete").validate({
		errorPlacement: function(error, element) {
			error.appendTo(".erro");
		},
		rules: { opcao: {required: true} },
		messages: { opcao: { required: "Selecione uma opção" } },
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#formPreloader").css("display", "block");
			$("#btSubmit").css("display", "none");
			$(".erro").text("");
			$("#formEnquete").append('<input type="hidden" name="acao" value="votar" />');
			// ENVIA O FORMULARIO
			$.post("enquetes/votar", $(form).serializeArray(), retornoEnquete, "json");
			return false;
		}
	});

	$("#formDenuncie").validate({
		rules: {
			nome: {required: true},
			email: {required: true, email:true},
			texto: {required: true}
		},
		messages: {
			nome: {required: 'Informe seu nome'},
			email: {required: 'Informe seu e-mail', email:'Informe um e-mail válido'},
			texto: {required: 'Informe a mensagem'}
		},
		submitHandler: function(form){
			// DESABILITA O BOTÃO PARA EVITAR DUPLO CLIQUE E EXIBE MENSAGEM
			$('#divRetorno').html('<img src="gfx/loader.gif" alt="" width="16" height="16" /> Aguarde, processando...');

			// ENVIA O FORMULARIO
			$.post('eleicoes/envia', $(form).serializeArray(), function(data){
				$('#divRetorno').html(data.msg);
				if(data.rs == "ok"){
					setTimeout(function(){
						$("#clearContact").click();
					}, 3000);
				}
			}, "json");
			return false;
		}
	});

	$("#formContato").validate({
		rules: {
			nome: {required: true},
			email: {required: true, email:true},
			mensagem: {required: true}
		},
		messages: {
			nome: {required: 'Informe seu nome'},
			email: {required: 'Informe seu e-mail', email:'Informe um e-mail válido'},
			mensagem: {required: 'Informe a mensagem'}
		},
		submitHandler: function(form){
			// DESABILITA O BOTÃO PARA EVITAR DUPLO CLIQUE E EXIBE MENSAGEM
			$('#divRetorno').html('<img src="gfx/load.gif" alt="" width="16" height="16" /> Aguarde, processando...');

			// ENVIA O FORMULARIO
			$.post('ordem/envia', $(form).serializeArray(), function(data){
				$('#divRetorno').html(data.msg);
				if(data.rs == "ok"){
					setTimeout(function(){
						$("#clearContact").click();
					}, 3000);
				}
			}, "json");
			return false;
		}
	});
	
	
	$("#formReclame").validate({
		rules: {
			oab: {required: true},
			nome: {required: true},
			email: {required: true, email:true},
			msg: {required: true}
		},
		messages: {
			oab: {required: 'Informe o numero de sua OAB'},
			nome: {required: 'Informe seu nome'},
			email: {required: 'Informe seu e-mail', email:'Informe um e-mail válido'},
			msg: {required: 'Informe a mensagem'}
		},
		submitHandler: function(form){
			// DESABILITA O BOTÃO PARA EVITAR DUPLO CLIQUE E EXIBE MENSAGEM
			$('#divRetorno').html('<img src="gfx/load.gif" alt="" width="16" height="16" /> Aguarde, processando...');

			/*// ENVIA O FORMULARIO
			$.post('ordem/reclama', $(form).serializeArray(), function(data){
				$('#divRetorno').html(data.msg);
				if(data.rs == "ok"){
					setTimeout(function(){
						$("#clearContact").click();
					}, 3000);
				}
			}, "json");*/
			
	
			$.ajax({url: 'email/email.php', 
			context: document.body, 
			async: true, type: 'POST', 
			data: "oab="+$('#oab').val()+"&nome="+$('#nome').val()+"&telefone="+$('#telefone').val()+"&email="+$('#email').val()+"&msg="+$('#msg').val(),
			success: function (data) {
				$('#divRetorno').html(data);
				setTimeout(function(){
						$("#clearContact").click();
					}, 3000);
				} });
				
			return false;
		}
	});	
	
	$("#formAcompanhamento").validate({
		rules: {
			nome: {required: true},
			email: {required: true, email:true},
			telefone: {required: true},
			numProcesso: {required: true},
			comarca: {required: true},
			instancia: {required: true},
			comentario: {required: true}
			
		},
		messages: {
			nome: {required: 'Informe seu nome'},
			email: {required: 'Informe seu e-mail', email:'Informe um e-mail válido'},
			telefone: {required: 'Informe o telefone'},
			numProcesso: {required: 'Informe o numero do processo'},
			comarca: {required: 'Informe a comarca'},
			instancia: {required: 'Informe a instancia'},
			comentario: {required: 'Campo comentario obrigatorio'}
		},
		submitHandler: function(form){
			// DESABILITA O BOTÃO PARA EVITAR DUPLO CLIQUE E EXIBE MENSAGEM
			$('#divRetorno').html('<img src="gfx/load.gif" alt="" width="16" height="16" /> Aguarde, processando...');

			/*// ENVIA O FORMULARIO
			$.post('ordem/reclama', $(form).serializeArray(), function(data){
				$('#divRetorno').html(data.msg);
				if(data.rs == "ok"){
					setTimeout(function(){
						$("#clearContact").click();
					}, 3000);
				}
			}, "json");*/
			
	
			$.ajax({url: 'email/mailAcompanhamento.php', 
			context: document.body, 
			async: true, type: 'POST', 
			data: "&nome="+$('#nome').val()+"&email="+$('#email').val()+"&endereco="+$('#endereco').val()+"&telefone="+$('#telefone').val()+"&numProcesso="+$('#numProcesso').val()+"&comarca="+$('#comarca').val()+"&instancia="+$('#instancia').val()+"&justicaGratuita="+$('input[name=justicaGratuita]:checked').val()+"&idoso="+$('input[name=idoso]:checked').val()+"&requerente="+$('#requerente').val()+"&requerido="+$('#requerido').val()+"&natureza="+$('#natureza').val()+"&comentario="+$('#comentario').val(),
			success: function (data) {
				$('#divRetorno').html(data);
				setTimeout(function(){
						$("#clearContact").click();
					}, 3000);
				} });
				
			return false;
		}
	});	
	
	// RETORNA OS DADOS A PARTIR DE UM CEP RESIDENCIAL
	$("#res_cep").keyup(function(){
		var cep = $(this).val();
		var reDigits = /^\d+$/;// EXPRESSAO REGULAR PARA ACEITAR APENAS NUMEROS INTEIROS
		if(cep.length == 8 && reDigits.test(cep)){
			$('#res_txt').html('&nbsp;<img src="gfx/mini_load.gif" /> Processando CEP...');
			$.post("advogados/cep", {'cep':cep}, retornEndereco, "json");
		} else {
			$("#res_endereco").attr("value","");
			$("#res_bairro").attr("value","");
			$("#res_cidade").attr("value","");
			$("#res_uf").attr("value","");
		}
	});
	// RETORNA OS DADOS A PARTIR DE UM CEP COMERCIAL
	$("#com_cep").keyup(function(){
		var cep = $(this).val();
		var reDigits = /^\d+$/;// EXPRESSAO REGULAR PARA ACEITAR APENAS NUMEROS INTEIROS
		if(cep.length == 8 && reDigits.test(cep)){
			$('#com_txt').html('&nbsp;<img src="gfx/mini_load.gif" /> Processando CEP...');
			$.post("advogados/cep", {'cep':cep}, retornEndereco2, "json");
		} else {
			$("#com_endereco").attr("value","");
			$("#com_bairro").attr("value","");
			$("#com_cidade").attr("value","");
			$("#com_uf").attr("value","");
		}
	});
	$("#formCadastro").validate({
		rules: {
			nome: {required: true},
			oab: {required: true},
			res_endereco: {required: true},
			res_numero: {required: true},
			res_bairro: {required: true},
			res_cep: {required: true},
			res_cidade: {required: true},
			res_telefone: {required: true},
			res_celular: {required: true},
			res_email: {required: true, email: true},
			subsecao: {required: true}
		},
		messages: {
			nome: {required: 'Informe o nome'},
			oab: {required: 'Informe o número OAB'},
			res_endereco: {required: 'Informe o endereço'},
			res_numero: {required: 'Informe o número'},
			res_bairro: {required: 'Informe o bairro'},
			res_cep: {required: 'Informe o CEP'},
			res_cidade: {required: 'Informe a cidade'},
			res_telefone: {required: 'Informe o telefone'},
			res_celular: {required: 'Informe o celular'},
			res_email: {required: 'Informe o email', email: 'Email inválido'},
			subsecao: {required: 'Informe a subsecao'}
		},
		submitHandler: function(form){
			// DESABILITA O BOTÃO PARA EVITAR DUPLO CLIQUE E EXIBE MENSAGEM
			$('#divRetorno').html('<img src="gfx/loader.gif" alt="" width="16" height="16" /> Aguarde, processando...');

			// ENVIA O FORMULARIO
			$.post('advogados/envia', $(form).serializeArray(), function(data){
				$('#divRetorno').html(data.msg);
				if(data.rs == "ok"){
					$("#divRetorno").html('Sua solicitação foi enviada e aguarda análise.');
					setTimeout(function(){
						$("#clickbt").show();
						$("#clearContact").click();
					}, 2000);
				}
				else
					$("#divRetorno").html('Ocorreu um erro. Tente novamente mais tarde.');
			}, "json");
			return false;
		}
	});

	// Inst
	$("#instMenu, #menu_inst").mouseover(function () {
		$("#advoMenu").fadeOut();
		$("#comiMenu").fadeOut();
		$("#advo2Menu").fadeOut();
		$("#advo4Menu").fadeOut();
		$("#advo3Menu").fadeOut();
		$("#advo5Menu").fadeOut();
		$("#instMenu").fadeIn();
		clearTimeout(menuTimer);
	});
	$("#instMenu, #menu_inst").mouseout(function () {
		menuTimer = setTimeout("hideMenu('inst')", 500);
	});	

	// Comissao
	$("#comiMenu, #menu_comi").mouseover(function () {
		$("#instMenu").fadeOut();
		$("#advoMenu").fadeOut();
		$("#advo2Menu").fadeOut();
		$("#advo4Menu").fadeOut();
		$("#advo3Menu").fadeOut();
		$("#advo5Menu").fadeOut();
		$("#comiMenu").fadeIn();
		clearTimeout(menuTimer);
	});
	$("#comiMenu, #menu_comi").mouseout(function () {
		menuTimer = setTimeout("hideMenu('comi')", 500);
	});	

	// Advogados
	$("#advoMenu, #menu_advo").mouseover(function () {
		$("#instMenu").fadeOut();
		$("#comiMenu").fadeOut();
		$("#advo2Menu").fadeOut();
		$("#advo4Menu").fadeOut();
		$("#advo3Menu").fadeOut();
		$("#advo5Menu").fadeOut();
		$("#advoMenu").fadeIn();
		clearTimeout(menuTimer);
	});
	$("#advoMenu, #menu_advo").mouseout(function () {
		menuTimer = setTimeout("hideMenu('advo')", 500);
	});	

	$("#advo2Menu, #menu_advo2").mouseover(function () {
		$("#instMenu").fadeOut();
		$("#comiMenu").fadeOut();
		$("#advoMenu").fadeOut();
		$("#advo4Menu").fadeOut();
		$("#advo3Menu").fadeOut();
		$("#advo5Menu").fadeOut();
		$("#advo2Menu").fadeIn();
		clearTimeout(menuTimer);
	});
	$("#advo2Menu, #menu_advo2").mouseout(function () {
		menuTimer = setTimeout("hideMenu('advo2')", 500);
	});

	$("#advo3Menu, #menu_advo3").mouseover(function () {
		$("#instMenu").fadeOut();
		$("#comiMenu").fadeOut();
		$("#advoMenu").fadeOut();
		$("#advo4Menu").fadeOut();
		$("#advo2Menu").fadeOut();
		$("#advo5Menu").fadeOut();
		$("#advo3Menu").fadeIn();
		clearTimeout(menuTimer);
	});
	$("#advo3Menu, #menu_advo3").mouseout(function () {
		menuTimer = setTimeout("hideMenu('advo3')", 500);
	});

	$("#advo4Menu, #menu_advo4").mouseover(function () {
		$("#instMenu").fadeOut();
		$("#comiMenu").fadeOut();
		$("#advoMenu").fadeOut();
		$("#advo2Menu").fadeOut();
		$("#advo3Menu").fadeOut();
		$("#advo5Menu").fadeOut();	
		$("#advo4Menu").fadeIn();
		clearTimeout(menuTimer);
	});
	$("#advo4Menu, #menu_advo4").mouseout(function () {
		menuTimer = setTimeout("hideMenu('advo4')", 500);
	});

	$("#advo5Menu, #menu_advo5").mouseover(function () {
                $("#instMenu").fadeOut();
                $("#comiMenu").fadeOut();
                $("#advoMenu").fadeOut();
                $("#advo2Menu").fadeOut();
                $("#advo3Menu").fadeOut();
                $("#advo4Menu").fadeOut();
		$("#advo5Menu").fadeIn();	
                clearTimeout(menuTimer);
        });
        $("#advo5Menu, #menu_advo5").mouseout(function () {
                menuTimer = setTimeout("hideMenu('advo5')", 500);
        });

});
function hideMenu(onde) {
	$("#"+onde+"Menu").fadeOut(speed);
};

retornoEnquete = function(data) {
	$("#formPreloader").css("display", "none");
	if(data.rs == "erro"){
		$(".erro").text(data.msg);
	}
	else
	{
		$("#enquete").html(data.msg);
	}
};

/*/ PAGINACAO DE GALERIA v1.2 /*/
var tamanho = 71;
var index = 0;
function left()
{
	$('#miniaturas').animate({ scrollTop: (tamanho*index)-tamanho }, "slow");
	if (index>0)
		index--;
};
function right()
{
	if (index<maxLinhas)
		index++;
	$('#miniaturas').animate({ scrollTop: tamanho*index }, "normal");
};
function carregou()
{
	setTimeout(function(){
		$("#bigImage").fadeIn();
		$('#legendaz').fadeIn();
	}, 300);
	$('#loader').hide();
};
function amplia(id,imagem,t)
{
	//t=1 horiz t=0 vert
	$('#loader').show();
	if (t==1)
		var pasta = 'image.php?f=galeria_imagem/'+ imagem +'&w=520&h=367&t=C';
	else
		var pasta = 'image.php?f=galeria_imagem/'+ imagem +'&w=1&h=367';

	$('#bigImage').fadeOut('fast');
	$('#legendaz').hide();
	setTimeout(function(){
		$("#bigImage").attr('src',pasta);
		$('#legendaz').html($('#mini'+id).attr('title'));
	}, 200);
};
function buscaTermo() {
	evento = '#busca';
	termo = $('#busca').val();
	if(termo == 'Palavra-chave' || termo == '') {
		alert('Digite uma busca válida!');
		$(evento).focus();
	} else if(termo.length < 3) {
		alert('Mínimo de 3 caracteres para a busca!');
		$(evento).focus();
	} else {
		location.href = 'busca/'+termo;
	}
	return false;
};

function retornEndereco(rs){
	// VALIDA O RESULTADO
	if(rs.resultado == "ok"){
		$("#res_txt").text("");
		$("#res_endereco").attr("value",rs.endereco);
		$("#res_bairro").attr("value",rs.bairro);
		$("#res_cidade").attr("value",rs.cidade);
		$("#res_uf").attr("value",rs.uf);
	}else{
		$("#res_txt").text("Digite um CEP válido");
		$("#res_endereco").attr("value","");
		$("#res_bairro").attr("value","");
		$("#res_cidade").attr("value","");
		$("#res_uf").attr("value","");
	}
};
function retornEndereco2(rs){
	// VALIDA O RESULTADO
	if(rs.resultado == "ok"){
		$("#com_txt").text("");
		$("#com_endereco").attr("value",rs.endereco);
		$("#com_bairro").attr("value",rs.bairro);
		$("#com_cidade").attr("value",rs.cidade);
		$("#com_uf").attr("value",rs.uf);
	}else{
		$("#com_txt").text("Digite um CEP válido");
		$("#com_endereco").attr("value","");
		$("#com_bairro").attr("value","");
		$("#com_cidade").attr("value","");
		$("#com_uf").attr("value","");
	}
};

function alternar_visibilidade(id)
{
	//alert('o');
	$('#listaParc tr').hide();
	$('.titLista').show();
	$('.'+id).show();
	
}
