// funcoes_javascript.js (sr)
// Função para Validar Login e Senha
function ValidaInscricao(frmCad){
var v_aluno = frmCad.aluno.value;
var v_dia = frmCad.dia.value;
var v_mes = frmCad.mes.value;
var v_ano = frmCad.ano.value;
var v_icpf = frmCad.icpf.value;
var v_rg = frmCad.rg.value;
var v_org_rg = frmCad.org_rg.value;
var v_dia_rg = frmCad.dia_rg.value;
var v_mes_rg = frmCad.mes_rg.value;
var v_ano_rg = frmCad.ano_rg.value;
var v_te = frmCad.te.value;
var v_nac = frmCad.nac.value;
var v_nat = frmCad.nat.value;
var v_cod_civ = frmCad.cod_civ.value;
var v_pai = frmCad.pai.value;
var v_mae = frmCad.mae.value;
var v_email_c = frmCad.email_c.value;
var v_endereco = frmCad.endereco.value;
var v_bairro = frmCad.bairro.value;
var v_estado = frmCad.estado.value;
var v_icep = frmCad.icep.value;
var v_tel = frmCad.tel.value;
var v_cel = frmCad.cel.value;
var v_escolaridade = frmCad.escolaridade.value;
var v_divulg_externa = frmCad.divulg_externa.value;

if(v_aluno == ""){
alert("Campo nome completo é obrigatório.");
frmCad.aluno.focus();
return false;
}

if(v_dia == ""){
alert("Campo data de nascimento é obrigatório.");
frmCad.dia.focus();
return false;
}

if(v_mes == ""){
alert("Campo data de nascimento é obrigatório.");
frmCad.mes.focus();
return false;
}

if(v_ano == ""){
alert("Campo data de nascimento é obrigatório.");
frmCad.ano.focus();
return false;
}

if(v_dia.length < 2){
alert("Campo dia com no mínimo 2 caracteres.");
frmCad.dia.focus();
return false;
}

if(v_mes.length < 2){
alert("Campo mês com no mínimo 2 caracteres.");
frmCad.mes.focus();
return false;
}

if(v_ano.length < 4){
alert("Campo ano com no mínimo 4 caracteres.");
frmCad.ano.focus();
return false;
}

if(v_icpf == ""){
alert("Campo CPF é obrigatório.");
frmCad.icpf.focus();
return false;
}

if(v_rg == ""){
alert("Campo RG é obrigatório.");
frmCad.rg.focus();
return false;
}

if(v_org_rg == ""){
alert("Campo órgão emissor é obrigatório.");
frmCad.v_org_rg.focus();
return false;
}

if(v_dia_rg == ""){
alert("Campo data de emissão do RG é obrigatório.");
frmCad.dia_rg.focus();
return false;
}

if(v_mes_rg == ""){
alert("Campo data de emissão do RG é obrigatório.");
frmCad.mes_rg.focus();
return false;
}

if(v_ano_rg == ""){
alert("Campo data de emissão do RG é obrigatório.");
frmCad.ano_rg.focus();
return false;
}

if(v_te == ""){
alert("Campo título de eleitor é obrigatório.");
frmCad.te.focus();
return false;
}

if(v_nac == ""){
alert("Campo nacionalidade é obrigatório.");
frmCad.nac.focus();
return false;
}

if(v_nat == ""){
alert("Campo naturalidade é obrigatório.");
frmCad.nat.focus();
return false;
}

if(v_cod_civ == ""){
alert("Campo estado civil é obrigatório.");
frmCad.cod_civ.focus();
return false;
}

if(v_pai == ""){
alert("Campo nome do pai é obrigatório.");
frmCad.pai.focus();
return false;
}

if(v_mae == ""){
alert("Campo nome da mãe é obrigatório.");
frmCad.mae.focus();
return false;
}

if(v_email_c == ""){
alert("Campo e-mail é obrigatório.");
frmCad.email_c.focus();
return false;
}

if(v_endereco == ""){
alert("Campo endereço é obrigatório.");
frmCad.endereco.focus();
return false;
}

if(v_bairro == ""){
alert("Campo bairro é obrigatório.");
frmCad.bairro.focus();
return false;
}

if(v_estado == ""){
alert("Campo estado é obrigatório.");
frmCad.estado.focus();
return false;
}

if(v_icep == ""){
alert("Campo CEP é obrigatório.");
frmCad.icep.focus();
return false;
}

if(v_tel == ""){
alert("Campo telefone é obrigatório.");
frmCad.tel.focus();
return false;
}

if(v_cel == ""){
alert("Campo celular é obrigatório.");
frmCad.cel.focus();
return false;
}

if(v_escolaridade == ""){
alert("Campo grau de instrução é obrigatório.");
frmCad.escolaridade.focus();
return false;
}

if(v_divulg_externa == ""){
alert("Campo como soube do curso é obrigatório.");
frmCad.divulg_externa.focus();
return false;
}

return true;
}


	function go(loc) {
		window.location.href = loc;
	}

////////////////////////////////////////////////////////////////////////////////////

	function abrirjanela(aURL,nomeJanela,features) { 
	window.open(aURL,nomeJanela,features);
	}

////////////////////////////////////////////////////////////////////////////////////

	function resultadoEnquete(id)
	{
		window.open(id, 'Resultado Parcial', 'width=200,height=400,left=25,top=25');
		return false;
	}

////////////////////////////////////////////////////////////////////////////////////

	function fecharjanela() {
	   window.close();
	}

////////////////////////////////////////////////////////////////////////////////////

	function Imprimir() { 
		window.open('imprimir_conteudo.php','Imprimir','top=0,left=5000'); 
	}

////////////////////////////////////////////////////////////////////////////////////

	function block(){
		document.formEventos.btnBuscar.disabled = true;
	}

/////////////////////////////////////////////////////////////////////////////////////
/*
	function ProtegeCodigo() {
			if (event.button == 2 || event.button == 3) {
				alert("\nTodos os Direitos reservados.");
				return false;
			}
		}
	
	document.onmousedown = ProtegeCodigo;
*/
 /////////////////////////////////////////////////////////////////////////////////////

	// Função para iniciarmos o Ajax no browser do cliente.
	function openAjax() {
		var ajax;
		
		try{
			ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
		}catch(ee){
			try{
				ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
			}catch(e){
				try{
					ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
				}catch(E){
					ajax = false;
				}
			}
		}
		return ajax;
	}
	
 /////////////////////////////////////////////////////////////////////////////////////

	function consulta(busca,local){
		var campo = document.getElementById('hid_busca').value; // Pega a secao para realizar a busca.
		var exibeResultado = document.getElementById('busca_resultado'); // div que exibirá o resultado da busca.
			
		if(busca !== "" && busca !== null && busca.length >= 3) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
				
			if(document.getElementById('hid_busca').value.length > 3){
				switch (campo) {
					// Envia o termo da busca como uma querystring, possibilitando o filtro na busca.
					case "enquete":
						ajax.open("GET", "./enq_busca_resultado.php?busca=" + busca, true);
						break
					case "email":
						ajax.open("GET", "./ema_busca_resultado.php?busca=" + busca, true);
						break
				}
			}
			else{
				ajax.open("GET", "./sec_busca_resultado.php?busca=" + busca + "&secao=" + campo, true);
			}

			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultado.innerHTML = "<h2>carregando...</h2>";
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro: ";
					}
				}
			}
			ajax.send(null); // submete
		} 
	}

 /////////////////////////////////////////////////////////////////////////////////////

	function votar(){
		var questao = document.fEnq.cod.value;
		
		for (var i = 0; i < document.fEnq.opcao.length; i++){
		   if (document.fEnq.opcao[i].checked)
			  break;
		}

		var int  = document.fEnq.opcao[i].value
		ajax = openAjax();
	
		if (ajax	==	null){
	 		alert ("Browser does not support HTTP Request");
	 		return;
	 	} 
	
		var url = "enquete_resultado.php";
		url = url + "?questao=" + questao + "&opcao=" + int;
//		url = url + "&sid=" + Math.random();
		ajax.onreadystatechange = stateChanged;
		ajax.open("GET",url,true);
		ajax.send(null);
	} 

 /////////////////////////////////////////////////////////////////////////////////////

	function stateChanged(){ 
	 	if (ajax.readyState == 4 || ajax.readyState == "complete"){ 
	 		document.getElementById("enq_exibir").
	 		innerHTML = ajax.responseText;
	 	} 
	} 

 /////////////////////////////////////////////////////////////////////////////////////

	function mascara(o,f){
		v_obj=o
		v_fun=f
		setTimeout("execmascara()",1)
	}
	
	function execmascara(){
		v_obj.value=v_fun(v_obj.value)
	}
	
	function numero(v){
		return v.replace(/\D/g,"")
	}

	function texto(v) {
		return v.replace(/\d/g,"")
	}

	function alfanum(v) {
		return v.replace(/[^a-zA-ZÀ-ú0-9\,\/\.\?\;\!\-\:\$\ç ]/g,"")
	}

	function telefone(v){
		v=v.replace(/\D/g,"")                 	//Remove tudo o que não é dígito
		v=v.replace(/^(\d\d)(\d)/g,"($1) $2") 	//Coloca parênteses em volta dos dois primeiros dígitos
		v=v.replace(/(\d{4})(\d)/,"$1-$2")    	//Coloca hífen entre o quarto e o quinto dígitos
		return v
	}
	
	function cpf(v){
		v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos de novo (para o segundo bloco de números)
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
		return v
	}
	
	function cep(v){
		v=v.replace(/\D/g,"")                	//Remove tudo o que não é dígito
		v=v.replace(/(\d{5})(\d)/,"$1-$2") 		//Coloca hífen entre o quinto e o sexto dígitos
		return v
	}

	function data(v){
		v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
		v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca uma barra entre o segundo e o terceiro dígitos
		v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca uma barra entre o segundo e o terceiro dígitos de novo (para o segundo bloco de números)
		return v
	}

	function email(v) {
		return v.replace(/\[\?\/\;\,\~\ç\<\>\]/g,"")
	}

 /////////////////////////////////////////////////////////////////////////////////////

	function LimitarCaracter(dig,res,limite) {
		digitado	= document.getElementById(dig);
		restante	= document.getElementById(res);
	
		caracteres = limite - digitado.value.length;
		restante.innerHTML = caracteres;
	
		if(digitado.value.length > limite){
			digitado.value = digitado.value.substring(0,limite);
			restante.innerHTML = 0;
		}
	} 

 /////////////////////////////////////////////////////////////////////////////////////

    function municipios(cid){
        $.ajax({
        type: "POST",
        url: "biblio_sr/cidade.php",
        data: "cid=" + cid,
        beforeSend: function() {
        // enquanto a função esta sendo processada, você
        // pode exibir na tela uma ...
        $('#cidade').html('Processando...'); // ...mensagem de espera
        },
        success: function(txt) { // executa quando o servidor responde
        // Pego a div com id = combo2 que está dentro de um select
        // e substituo seu conteudo com o texto enviado pelo php
        $('#cidade').html(txt);
        },
        error: function(txt) { // executa quando não responde ou envia um erro
        // em caso de erro você pode dar um alert('msg erro');
        alert('Desculpe, houve um erro interno.');
        }
        });
    }

 /////////////////////////////////////////////////////////////////////////////////////

    function municipios_empresa(cid){
        $.ajax({
        type: "POST",
        url: "biblio_sr/cidade.php",
        data: "cid=" + cid,
        beforeSend: function() {
        // enquanto a função esta sendo processada, você
        // pode exibir na tela uma ...
        $('#cidade_empresa').html('Processando...'); // ...mensagem de espera
        },
        success: function(txt) { // executa quando o servidor responde
        // Pego a div com id = combo2 que está dentro de um select
        // e substituo seu conteudo com o texto enviado pelo php
        $('#cidade_empresa').html(txt);
        },
        error: function(txt) { // executa quando não responde ou envia um erro
        // em caso de erro você pode dar um alert('msg erro');
        alert('Desculpe, houve um erro interno.');
        }
        });
    }

 /////////////////////////////////////////////////////////////////////////////////////


