
// ================================================================ //
//	Array com Paginas a ser consultada pelo Ajax
// ================================================================ //
var pagina = new Array()
pagina[0] = "noticias.php";
pagina[1] = "noticias.php";
pagina[2] = "htmls/instituciona_sala_presidencia.htm";
pagina[3] = "htmls/instituciona_expresidentes01.htm";
pagina[4] = "htmls/instituciona_diretoria01.htm";
pagina[5] = "htmls/instituciona_academia01.htm";
pagina[6] = "radio.php";
pagina[7] = "jornal.php";
pagina[8] = "tv.php";
pagina[9] = "htmls/instituciona_historia.htm";
pagina[10] = "artigos.php";
pagina[11] = "aniversario.php";
pagina[12] = "obituario.php";
pagina[13] = "htmls/servicos_revistaonline.htm";
pagina[14] = "htmls/servicos.htm";
pagina[15] = "htmls/servicos_links_importantes.htm";
pagina[16] = "htmls/legistacao_codigospenais.phtml";
pagina[17] = "leis.php";
pagina[18] = "htmls/tabela_vencimentos_valores.htm";
pagina[19] = "htmls/pos_graduacao_requisitos.htm";
pagina[20] = "htmls/pos_graduacao_formulario.htm";
pagina[21] = "htmls/pos_graduacao_universidades.htm";
pagina[22] = "htmls/almanaque.php";
pagina[23] = "enderecos.php";
pagina[24] = "faleconosco.php";
pagina[25] = "htmls/instituciona_estatuto.htm";
pagina[26] = "htmls/instituciona_galeria_honra.htm";
pagina[27] = "htmls/assjur.php";

// ================================================================ //

var postit = 0;

// ================================================================ //
//	Comunicacao Ajax
// ================================================================ //
// cria o Objeto xmlhttp
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}
// ================================================================ //

// ================================================================ //
// Funcao que carrega o conteudo via Ajax
// ================================================================ //
function carrega(n,area,pg){
	//alert(pg)
	if (pg==0){
		pg = pagina[area]
	}
	//alert(area)
    //Exibe o texto carregando no div conte?do
    var conteudo=document.getElementById("conteudo");
	var tblgeral=document.getElementById("geral");
	var areaimg=document.getElementById("areaimg");

	var content = document.getElementById("table_td_content");
	// n?o ? box model
	// ao carregar o conteudo, logo depois ele come?a a adicionar +height no elemento TD de conte?do infinitamente.

	// reseta o tamanho da area de texto
	tblgeral.style.height = "100%";
	// aprensenta imagem de carregamento do texto
    conteudo.innerHTML='<img src="images/carregando.gif">';
	// altera imagem do titulo de acorco com a area
	areaimg.innerHTML='<img src="images/area' + area + '.gif">';

	//Abre a url
    xmlhttp.open("GET", pg + "?n="+n,true);

    //Executada quando o navegador obtiver o c?digo
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //L? o texto
            var texto=xmlhttp.responseText;

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);

            //Exibe o texto no div conte?do
            conteudo.innerHTML=texto;
        }
    }
    xmlhttp.send(null);

    // Apagando Postit
    if(postit == 1) {
	   	try {
		   	document.getElementById('fundo_comunicado').style.display = "none";
	   	} catch(e) {
	      postit += 1;
		}
	}
   	postit += 1;

}
// ================================================================ //

// ================================================================ //
//	Comunicacao Flash com JS
// ================================================================ //
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Recebe FsCommand e Joga para JS
function dozero_DoFSCommand(command, args) {
	var dozeroObj = isInternetExplorer ? document.all.dozero : document.dozero;

	if (command == "menu") {
		// carrega conteudo do Menu Selecionado
		carrega(args,args,0);
		}
	else{
		// carrega conteudo home
		carrega(1,1,0);
	}
}
// Comunicacao com o IE
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub dozero_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call dozero_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}
// ================================================================ //


// ================================================================ //
// Funcao que valida dados do comentario
// ================================================================ //
function comentarios(){
	var idForumTopico = document.form_comentario.idForumTopico.value;
	var txtComentario	= document.form_comentario.txtComentario.value;

	if(txtComentario == ''){
		alert('Escreva seu comentário na caixa "Comentários" do formulário.');
	} else {
		cad = registracomentario(idForumTopico, txtComentario);
		if (cad = 1){
			alert("Seu comentário foi enviado com sucesso.");
			carrega(idForumTopico, 27, 'forum_mensagens.php');
		} else {
			alert("Seu comentário não pode ser enviado, por favor tente novamente em alguns minutos");
			carrega(idForumTopico, 27, 'forum_mensagens.php');
		}
	}
}

// ================================================================ //
// Funcao que carrega o conteudo via Ajax
// ================================================================ //
function registracomentario(idForumTopico, txtComentario){
    //Abre a url
    xmlhttp.open("POST", "forum_insere_comentario.php",false);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.send("idForumTopico="+idForumTopico+"&txtComentario="+escape(txtComentario));

    //Executada quando o navegador obtiver o c?digo
    xmlhttp.onreadystatechange=function() {

       if (xmlhttp.readyState==4){
	alert(xmlhttp.responseText);
            //L? o texto
            var texto=xmlhttp.responseText;

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);
	        return texto;
        }
    }

}

// ================================================================ //
// Funcao que chama formulário de Novo Tópico para o Fórum
// ================================================================ //
function novoTopico() {
	var idForumSecao = document.form_novo_topico.idForumSecao.value;
	var txtTitulo = document.form_novo_topico.txtTitulo.value;
	var txtMensagem	= document.form_novo_topico.txtMensagem.value;

	if(txtMensagem == '' && txtTitulo == ''){
		alert('Preencha corretamente os campos do formulário.');
	} else {
		cad = registra_novo_topico(idForumSecao, txtTitulo, txtMensagem);
		if (cad = 1){
			alert("Sua mensagem foi enviada com sucesso.");
			carrega(idForumSecao, 27, 'forum_topicos.php');
		} else {
			alert("Sua mensagem não podê ser enviada, por favor tente novamente em alguns minutos");
		}
	}
}

// ================================================================ //
// Funcao que envia o tópico para ser registrado
// ================================================================ //
function registra_novo_topico(idForumSecao, txtTitulo, txtMensagem) {
    //Abre a url
    xmlhttp.open("POST", "forum_insere_novo_topico.php",false);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.send("idForumSecao="+idForumSecao+"&txtTitulo="+escape(txtTitulo)+"&txtMensagem="+escape(txtMensagem));

    //Executada quando o navegador obtiver o c?digo
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //L? o texto
            var texto=xmlhttp.responseText;

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);
            return texto;
        }
    }
}


// ================================================================ //
// ================================================================ //
// Funcao que carrega o conteudo via Ajax para Obiturario
// ================================================================ //
function obituario(){
	var txtAno		= document.formobituario.txtAno.value;
	var txtMes		= document.formobituario.txtMes.value;
	var obituario 	= document.getElementById("obituario")

	if (txtAno =='' | txtMes ==''){
		alert('Selecione Mes e Ano');
		return false;
	}

	// aprensenta imagem de carregamento do texto
    obituario.innerHTML='<img src="images/carregando.gif">';

    //Abre a url
    xmlhttp.open("GET", "obituariosel.php?txtAno="+txtAno+"&txtMes="+txtMes,true);

    //Executada quando o navegador obtiver o c?digo
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //L? o texto
            var texto=xmlhttp.responseText;

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);
            obituario.innerHTML=texto;
        }
    }
    xmlhttp.send(null);
}
// ================================================================ //


// ================================================================ //
// Funcao que carrega o conteudo via Ajax para Aniversarios
// ================================================================ //
function aniversarios(){
	var txtDia		= document.formaniversario.txtDia.value;
	var txtMes		= document.formaniversario.txtMes.value;
	var divniver 	= document.getElementById("divniver")

	if (txtDia =='' | txtMes ==''){
		alert('Selecione Dia e Mes');
		return false;
	}

	// aprensenta imagem de carregamento do texto
    divniver.innerHTML='<img src="images/carregando.gif">';


    //Abre a url
    xmlhttp.open("GET", "aniversariosel.php?txtDia="+txtDia+"&txtMes="+txtMes,true);

    //Executada quando o navegador obtiver o c?digo
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //L? o texto
            var texto=xmlhttp.responseText;

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);
            divniver.innerHTML=texto;
        }
    }
    xmlhttp.send(null);
}
// ================================================================ //
// ================================================================ //
// Funcao que carrega o conteudo via Ajax para Pesquisar Enderecos
// ================================================================ //
function pesquisar(){
	var frase			= document.formpesquisar.frase.value;
	var pesquisarresp 	= document.getElementById("pesquisarresp")

	if (frase.length < 3){
		alert('Voc? deve preencher ao menos 3 letras \r\n Ex: 033 (para dp 033 da capital)');
		return false;
	}

	// aprensenta imagem de carregamento do texto
    pesquisarresp.innerHTML='<img src="images/carregando.gif">';

    //Abre a url
    xmlhttp.open("get", "enderecos_busca.php?frase="+frase, true);


    //Executada quando o navegador obtiver o c?digo
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //L? o texto
            var texto=xmlhttp.responseText;

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);
            pesquisarresp.innerHTML=texto;
        }
    }
  xmlhttp.send(null);
}
// ================================================================ //
// ================================================================ //
// Funcao que Envia Email via Ajax
// ================================================================ //
function email(){

	var txtDestino 		= document.faleconosco.txtDestino.value;
	var txtNome			= document.faleconosco.txtNome.value;
	var txtEmail		= document.faleconosco.txtEmail.value;
	var txtMensagem		= document.faleconosco.txtMensagem.value;
	var btnEmail		= document.faleconosco.btnEmail;

	if(txtDestino.length < 3 | txtNome.length < 3 | txtEmail.length < 5 | txtMensagem.length < 10){
		alert('Favor preencher todos os dados');
		return false;
	}

    //Abre a url
    xmlhttp.open("POST", "email.php", true);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.send("txtDestino="+escape(txtDestino)+"&txtNome="+escape(txtNome)+"&txtEmail="+escape(txtEmail)+"&txtMensagem="+escape(txtMensagem));

	btnEmail.value = "Enviando ...";

    //Executada quando o navegador obtiver o c?digo
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //L? o texto
            var texto=xmlhttp.responseText;

            //Desfaz o urlencode
            //texto=texto.replace(/\+/g," ");
            texto=unescape(texto);

			if (texto == 'ok'){
				txtNome.value = "";
				txtEmail.value = "";
				txtMensagem.value = "";
				btnEmail.value = "Email Enviado Obrigado!";
				btnEmail.disabled = true;
			} else {
				alert("Seu email não pode ser enviado.");
			}

        }
    }
}
// ================================================================ //

// ================================================================ //
// Função que registra o voto e retorna os resultados da enquete.
// ================================================================ //
function votar(){
	//Recolhe os dados
	var form = document.getElementById('formulario_enquete');
	var idEnquete = form.enquete.value;

	for(i=0; i<form.opcao.length; i++) {
		if (form.opcao[i].checked) {
			var idOpcao = form.opcao[i].value;
       		break;
       	} else {
       		var idOpcao = '';
       	}
	}

	var divenquete = document.getElementById('conteudo_enquete');

	if(idOpcao == '') {
		alert("Escolha uma opção para realizar seu voto.");
	} else {

		//Colocando em espera
	    divenquete.innerHTML='<img src="images/carregando.gif">';

	    //Abre a url
	    xmlhttp.open("GET", "enquete_registra.php?idEnquete="+idEnquete+"&idOpcao="+idOpcao,true);

	    //Executada quando o navegador obtiver o c?digo
	    xmlhttp.onreadystatechange=function() {

	        if (xmlhttp.readyState==4){

	            //Recolhe os resultados
	            var resultados = xmlhttp.responseText;

	            //Desfaz o urlencode
	            resultados = resultados.replace(/\+/g," ");
	            resultados = unescape(resultados);
	            divenquete.innerHTML = resultados;
	        }
	    }
	    xmlhttp.send(null);
	}
}

