// funcoes_javascript.jp (gb)

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

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

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

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

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

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