function start_campos() {
	document.form_links.acesso.options[0].selected = true;
	document.form_links2.sel_tribunais.options[0].selected = true;
	/*document.form_links2.sel_governo.options[0].selected = true;
	document.form_links2.sel_outros.options[0].selected = true;*/
}

function box_links(tipo_link) {
	var selecione = eval("document.form_links." + tipo_link + ".options[document.form_links." + tipo_link + ".selectedIndex].value");
	if (selecione == 0) {
		alert("Selecione Alguma Opção!");
	} else {
		eval("window.location.replace(document.form_links." + tipo_link + ".options[document.form_links." + tipo_link + ".selectedIndex].value);");
		eval("document.form_links." + tipo_link + ".options[0].selected=true;");
	}
}
function box_links2(tipo_link2) {
	var selecione = eval("document.form_links2." + tipo_link2 + ".options[document.form_links2." + tipo_link2 + ".selectedIndex].value");
	if (selecione == 0) {
		alert("Selecione um link para visualizar em outra janela");
	}
	else {
		eval("window.open(document.form_links2." + tipo_link2 + ".options[document.form_links2." + tipo_link2 + ".selectedIndex].value);");
		eval("document.form_links2." + tipo_link2 + ".options[0].selected=true;");
	}
}

function mostraEsconde (qual) {
 if (document.getElementById(qual).style.display == "none") {
   document.getElementById(qual).style.display= "";
 }
 else {
   document.getElementById(qual).style.display = "none";
 }
}

function validarReporter(){

	var formulario = document.solicitacao;

	if (formulario.nome.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.nome.focus();
	} else if (formulario.email.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.email.focus();
	} else if (formulario.veiculo.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.veiculo.focus();
	} else if (formulario.cidade.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.cidade.focus();
	} else if (formulario.celular.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.celular.focus();
	} else if (formulario.descricao.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.descricao.focus();
	} else {
		formulario.submit();		
	}
}

function validarCerimonial(){

	var formulario = document.frm_sol;

	if (formulario.instituicao.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.instituicao.focus();
	} else if (formulario.nome.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.nome.focus();
	} else if (formulario.email.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.email.focus();
	} else if (formulario.cidade.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.cidade.focus();
	} else if (formulario.tel.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.tel.focus();
	} else if (formulario.celular.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.celular.focus();
	} else if (formulario.mensagem.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.mensagem.focus();
	} else {
		formulario.submit();		
	}
}

function validarLic(){

	var formulario = document.frm_login;

	if (formulario.nome.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.nome.focus();
	} else if (formulario.cpfcnpj.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.cpfcnpj.focus();
	} else if (formulario.telefone.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.telefone.focus();
	} else if (formulario.email.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.email.focus();
	} else {
		formulario.submit();		
	}
}

function validarRes1(){

	var formulario = document.formRes1;

	if (formulario.pesquisa1.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa1.focus();
	} else {
		formulario.submit();		
	}
}

function validarRes2(){

	var formulario = document.formRes2;

	if (formulario.pesquisa2.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa2.focus();
	} else {
		formulario.submit();		
	}
}

function validarRes3(){

	var formulario = document.formRes3;

	if (formulario.pesquisa3.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa3.focus();
	} else {
		formulario.submit();		
	}
}

function validarAto1(){

	var formulario = document.formAto1;

	if (formulario.pesquisa1.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa1.focus();
	} else {
		formulario.submit();		
	}
}

function validarAto2(){

	var formulario = document.formAto2;

	if (formulario.pesquisa2.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa2.focus();
	} else {
		formulario.submit();		
	}
}

function validarAto3(){

	var formulario = document.formAto3;

	if (formulario.pesquisa3.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa3.focus();
	} else {
		formulario.submit();		
	}
}

function validarLei1(){

	var formulario = document.formlei1;

	if (formulario.pesquisa1.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa1.focus();
	} else {
		formulario.submit();		
	}
}

function validarLei3(){

	var formulario = document.formlei3;

	if (formulario.pesquisa3.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa3.focus();
	} else {
		formulario.submit();		
	}
}

function validarJuiz(){

	var formulario = document.formjuiz;

	if (formulario.pesquisa1.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa1.focus();
	} else {
		formulario.submit();		
	}
}

function validarRamal(){

	var formulario = document.frmAjax;

	if (formulario.listCidades.value == "0") {
		alert("Selecione Alguma Opção!");
		formulario.listCidades.focus();
	} else if (formulario.listTipos.value == "0") {
		alert("Selecione Alguma Opção!");
		formulario.listTipos.focus();		
	} else {
		formulario.submit();		
	}
}

function soNumeros(e,src,mask) {
    if(window.event) { _TXT = e.keyCode; } 
    else if(e.which) { _TXT = e.which; }
    if(_TXT > 47 && _TXT < 58) { 
 var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
 if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } 
    return true; } else { if (_TXT != 8) { return false; } 
 else { return true; }
    }
}

function moeda(z){  
    v = z.value;
    v=v.replace(/\D/g,"")  //permite digitar apenas números
    v=v.replace(/[0-9]{12}/,"inválido")   //limita pra máximo 999.999.999,99
    v=v.replace(/(\d{1})(\d{8})$/,"$1.$2")  //coloca ponto antes dos últimos 8 digitos
    v=v.replace(/(\d{1})(\d{5})$/,"$1.$2")  //coloca ponto antes dos últimos 5 digitos
    v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2")    //coloca virgula antes dos últimos 2 digitos
    z.value = v;
}

function validarForm() {

	var formulario = document.diarias;
	var DATA1 = formulario.dtSaida.value;
	var DATA2 = formulario.dtChegada.value;
	
	padrao_data = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
    data1 = padrao_data.exec(formulario.dtSaida.value)
	data2 =  padrao_data.exec(formulario.dtChegada.value)

	if ((!data1) && (formulario.dtSaida.value != '')) {
		alert("Digite a Data no Formato: dd/mm/aaaa!");
		formulario.dtSaida.focus();
	} else if ((!data2) && (formulario.dtChegada.value != '')) {
		alert("Digite a Data no Formato: dd/mm/aaaa!");
		formulario.dtChegada.focus();
	} else if (formulario.lotacao.value == 0) {
		alert("Selecione alguma Opção!");
		formulario.lotacao.focus();		
	} else {
		formulario.submit();		
	}
}

function validarFormLicenca() {

	var formulario = document.licencaSol;
	<!--var DATA1 = formulario.dtSaida.value;-->
	<!--var DATA2 = formulario.dtChegada.value;-->
	if (formulario.lotacao.value == 0) {
		alert("Selecione alguma Opção!");
		formulario.lotacao.focus();		
	} else {
		formulario.submit();		
	}
}

function validarFormRelatorioViagem() {

	var formulario = document.viagem;
	
	padrao_data = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
    data1 = padrao_data.exec(formulario.periodoSaida.value)
	data2 =  padrao_data.exec(formulario.periodoChegada.value)
	
	if (!data1) {
		alert("Digite a Data no Formato: dd/mm/aaaa!");
		formulario.periodoSaida.focus();
	} else if (!data2) {
		alert("Digite a Data no Formato: dd/mm/aaaa!");
		formulario.periodoChegada.focus();
	} else if (formulario.lotacao.value == 0) {
		alert("Selecione alguma Opção!");
		formulario.lotacao.focus();		
	} else {
		formulario.submit();		
	}
}

function validarFormRelatorioFrequencia() {

	var formulario = document.frequencia;
	
	if (formulario.lotacao.value == 0) {
		alert("Selecione alguma Opção!");
		formulario.lotacao.focus();		
	} else {
		formulario.submit();
	}
}

function validarAdiantamento() {

	var formulario = document.adiantamento;
		
	if (formulario.cpf.value == '') {
		alert('Digite o Cpf!');
		formulario.cpf.focus();
		return false;
	} else if (TestaCPF(formulario.cpf.value) == false) { 
		alert("CPF Inválido!");
		formulario.cpf.focus();		
		return false;
	}
}

function TestaCPF(CPF) {
    var Soma, Fator, Dig1, Dig2, Dv1, Dv2, i;
	CPF = CPF.replace ( ".", "" );
	CPF = CPF.replace ( ".", "" );
	CPF = CPF.replace ( "-", "" );
    while (CPF.length < 11)
        CPF = '0' + CPF;
    Dv1 = parseInt(CPF.substr(9, 1), 10);
    Dv2 = parseInt(CPF.substr(10, 1), 10);
    Soma = 0; Fator = 2;
    for (i = 8; i > -1; i--) {
        Soma += (parseInt(CPF.substr(i, 1),10) * Fator);
		Fator += 1;}
    Dig1 = 11 - (Soma % 11);
    if (Dig1 > 9) Dig1 = 0;
    Soma = Dig1 * 2; Fator = 3;
    for (i = 8; i > -1; i--) {
        Soma += (parseInt(CPF.substr(i, 1),10) * Fator);
        Fator += 1;}
    Dig2 = 11 - (Soma % 11);
    if (Dig2 > 9) Dig2 = 0;
    if (Dv1 != Dig1 || Dv2 != Dig2) return false;
    else                            return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validarCont2(){

	var formulario = document.formCont2;

	if (formulario.pesquisa2.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa2.focus();
	} else {
		formulario.submit();		
	}
}

function validarCont3(){

	var formulario = document.formCont3;

	if (formulario.pesquisa3.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.pesquisa3.focus();
	} else {
		formulario.submit();		
	}
}

function validarServos(){

	var formulario = document.frm_sol;

	if (formulario.nome.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.nome.focus();
	} else if (formulario.setor.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.setor.focus();
	} else if (formulario.endereco.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.endereco.focus();
	} else if (formulario.telefone.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.telefone.focus();
	} else if (formulario.celular.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.celular.focus();
	} else if (formulario.email.value == "") {
		alert("Campo de preenchimento Obrigatório!");
		formulario.email.focus();
	} else {
		formulario.submit();		
	}
}