// funcoes_javascript.jp (boletim)

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

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

	function abrirjanela(theURL,winName,features) { //v2.0
	  	window.open(theURL,winName,features);
	}

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

	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 "agenda":
						ajax.open("GET", "./age_busca_resultado.php?busca=" + busca, true);
						break
					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?secao=" + campo + "&busca=" + busca, 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;
		var url = "enquete_resultado.php";
		url = url + "?questao=" + questao + "&opcao=" + int;
		//alert(url);
		ajax = openAjax();
		if (ajax==null){
	 		alert ("Browser does not support HTTP Request");
	 		return;
	 	} 
		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,"")
	}

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

	//valida o CPF digitado
	function vForm(f){
		//var formulario = document.f
		var cpf = f.value;
		exp = /\.|\-/g
		cpf = cpf.toString().replace( exp, "" );
		var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
		var soma1=0, soma2=0;
		var vlr =11;
		
		for(i=0;i<9;i++){
			soma1+=eval(cpf.charAt(i)*(vlr-1));
			soma2+=eval(cpf.charAt(i)*vlr);
			vlr--;
		}    
		soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
		soma2 = (((soma2+(2*soma1))*10)%11);
		
		var digitoGerado = (soma1*10)+soma2;
		if(digitoGerado != digitoDigitado)    
			alert('CPF Invalido!');        
	}

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

	 function validarCPF(){
	   var cpf = document.frmCpf.icpf.value;
	   var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
	   if(!filtro.test(cpf)){
		 window.alert("CPF inválido. Tente novamente.");
		 return false;
	   }
	   
	   cpf = remove(cpf, ".");
	   cpf = remove(cpf, "-");
		
	   if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
		  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
		  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
		  cpf == "88888888888" || cpf == "99999999999"){
		  window.alert("CPF inválido. Tente novamente.");
		  return false;
	   }
	
	   soma = 0;
	   for(i = 0; i < 9; i++)
		 soma += parseInt(cpf.charAt(i)) * (10 - i);
	   resto = 11 - (soma % 11);
	   if(resto == 10 || resto == 11)
		 resto = 0;
	   if(resto != parseInt(cpf.charAt(9))){
		 window.alert("CPF inválido. Tente novamente.");
		 return false;
	   }
	   soma = 0;
	   for(i = 0; i < 10; i ++)
		 soma += parseInt(cpf.charAt(i)) * (11 - i);
	   resto = 11 - (soma % 11);
	   if(resto == 10 || resto == 11)
		 resto = 0;
	   if(resto != parseInt(cpf.charAt(10))){
		 window.alert("CPF inválido. Tente novamente.");
		 return false;
	   }
	   return true;
	 }
	 
	 function remove(str, sub) {
	   i = str.indexOf(sub);
	   r = "";
	   if (i == -1) return str;
	   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
	   return r;
	 }
	 
 /////////////////////////////////////////////////////////////////////////////////////

	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;
		}
	} 

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

