Avanz.ScriptsDirectory = 'lib/js';
using('Avanz.Utils').as('Utils');

Avanz.Import('utf8_decode');

var centroAcoesModulo = 'modulos/principal/bd.php';
var centroAcoesSiteModulo = 'intranet/modulos/principal/bd.php';
function exibeAniversariantes(dia,mes,ano) {
    executar('agenda.php?dia='+dia+'&mes='+mes+'&ano='+ano,'',listaAniver);    
    gE('loadingAniv').style.display	= "block";
}
function listaAniver() {
    if (xhReq.readyState == 4) {
        document.getElementById('listagem').innerHTML	= xhReq.responseText;
        gE('loadingAniv').style.display	= "none";
    }
}

/*function listaNaoConfirmados() {
    if (xhReq.readyState == 4) {
        document.getElementById('evNaoConf').innerHTML	= xhReq.responseText;
        gE('loadingAniv').style.display	= "none";
    }
}*/


function enter(event)
{
    if (event.keyCode==13)
        prcLogar();
}

function enterSite(event)
{
    if (event.keyCode==13)
        prcLogarSite();
}
	
function prcLogar()
{
    //alert(document.getElementById('typeAccess').options[document.getElementById('typeAccess').selectedIndex].value);
    var msgErro = false;
    var login 	= document.frmLogin.loginUs;
    var senha 	= document.frmLogin.senhaUs;
    if (!login.value)
    {
        msgErro = 'Preencha o campo Login para continuar';
        login.focus();
    }
    else if (!senha.value)
    {
        msgErro = 'Preencha o campo Senha para continuar';
        senha.focus();
    }

    if (msgErro)
    {
        Avanz.messageBox(msgErro, utf8_decode('Atenção'), false, 'OK', 'important')
        //alert(msgErro);
        return false;
    }
    else
    {
        gE('senhaUs').value = hex_md5(gE('senhaUs').value);
        if (document.getElementById('typeAccess')) {
            
            xhSend(document.getElementById('typeAccess').options[document.getElementById('typeAccess').selectedIndex].value+centroAcoesModulo+"?acao=logar",'frmLogin',prcLogarRe);
        }
        else
            xhSend(centroAcoesModulo+"?acao=logar",'frmLogin',prcLogarRe);
    }
}
function prcLogarRe()
{
    if (xhReq.readyState == 4)
    {
        if (xhReq.status == 200)
        {
            var obj = xhReq.responseXML;
            if (obj)
            {
                var retorno 	 = obj.getElementsByTagName('retorno')[0];
                var msg 		 = retorno.getElementsByTagName('msg')[0].getAttribute('valor');
                var msgTraduzida = retorno.getElementsByTagName('msg')[0].getAttribute('valorTraduzido');
                if(msg == 1)
                {
                    if (document.getElementById('typeAccess')) 
                        location = document.getElementById('typeAccess').options[document.getElementById('typeAccess').selectedIndex].value+"index.php";
                    else
                        location = location;
                } else {
                    Avanz.messageBox(msgTraduzida, utf8_decode('Atenção'), false, 'OK', 'important')
                    //alert(unescape(msgTraduzida));
                }
            } else
                alert('ERRO')
        } else
            alert('ERRO!');
        document.getElementById('senhaUs').value = '';
    }
	
}

function prcLogarSite()
{
    var msgErro = false;
    var login 	= document.frmLogin.loginUs;
    var senha 	= document.frmLogin.senhaUs;
    if (!login.value)
    {
        msgErro = 'Preencha o campo Usuário para continuar';
        login.focus();
    }
    else if (!senha.value)
    {
        msgErro = 'Preencha o campo Senha para continuar';
        senha.focus();
    }

    if (msgErro)
    {
        Avanz.messageBox(msgErro, utf8_decode('Atenção'), false, 'OK', 'important')
        //alert(msgErro);
        return false;
    }
    else
    {
        document.getElementById('senhaUs').value = hex_md5(document.getElementById('senhaUs').value);
        xhSend(centroAcoesSiteModulo+"?acao=logar",'frmLogin',prcLogarSiteRe);
    }
}
function prcLogarSiteRe()
{
    if (xhReq.readyState == 4)
    {
        if (xhReq.status == 200)
        {
            var obj = xhReq.responseXML;
            if (obj)
            {
                var retorno 	= obj.getElementsByTagName('retorno')[0];
                var msg 		= retorno.getElementsByTagName('msg')[0].getAttribute('valor');
                var msgTraduzida= retorno.getElementsByTagName('msg')[0].getAttribute('valorTraduzido');
                if(msg == 1)
                {
                    window.open('intranet/');
                    document.getElementById('areaForm').style.display = "none";
                    document.getElementById('esqueceuSenha').style.display = "none";
                    document.getElementById('divLogin').style.display = "block";
                    document.getElementById('divLogin').innerHTML = '<p>Caso a janela n&atilde;o tenha sido aberta, <a href="#" onclick="javascript:window.open(\'intranet/\')">clique aqui</a>';
                    document.getElementById('senhaUs').value = '';
                }
                else
                {
                    Avanz.messageBox(msgTraduziada, utf8_decode('Atenção'), false, 'OK', 'important')
                    //alert(unescape(msgTraduzida));
                }
            }
            else
                alert('ERRO')
        }
        else
            alert('ERRO!');
			
        document.getElementById('senhaUs').value = '';
    }
	
}


function enqueteVotarOld() {
    var opcao = verificaRadio(document.enquete.votoEnquete);
    if (!opcao) {
        top.Avanz.messageBox(utf8_decode('Selecione uma opção para votar na enquete.'), utf8_decode('Atenção'), false, 'OK', 'important')
        return false;
    }
    else {
        executar("bd.php?acao=votar","voto="+opcao,enqueteVotarRe);
    }
}

var divEnquete;
function enqueteVotar(id_enquete,obj) {    
    var opcao = verificaRadio(obj.form.votoEnquete);
    if (!opcao) {
        top.Avanz.messageBox(utf8_decode('Selecione um item para votar!'), utf8_decode('Atenção'), false, 'OK', 'important')
        //top.alert('Selecione um item para votar!');
        return false;
    }
    else {
        divEnquete = obj.parentNode.parentNode;
        executar("modulos/principal/bd.php?acao=votar","voto="+opcao,enqueteVotarRe)
    }
}
/* BACKUP
function enqueteVotar(obj) {
    var opcao = verificaRadio(obj.form.votoEnquete);

    if (!opcao) {
        top.alert('Selecione um item para votar!');
        return false;
    }
    else {
        divEnquete = obj.parentNode.parentNode;
        executar("modulos/principal/bd.php?acao=votar","voto="+opcao,enqueteVotarRe)
    }
}*/

function enqueteVotarRe() {
    if (xhReq.readyState == 4) {
        if (xhReq.status == 200) {
            var xml 	= xhReq.responseXML;
            var retorno	= xml.getElementsByTagName('retorno')[0];
            
            if (retorno.getAttribute('msg') == 1 || retorno.getAttribute('msg') == 2) {
                top.Avanz.messageBox('Voto computado com sucesso!', utf8_decode('Atenção'), false, 'OK', 'info');
                //top.alert("Voto computado com sucesso!");
            /*
                var lisEnquete = gE('lisEnquete');
                while(lisEnquete.getElementsByTagName('dt')[0])
                    lisEnquete.removeChild(lisEnquete.getElementsByTagName('dt')[0]);
                
                var elemento;
                elemento	= document.createElement("dt");
                lisEnquete.appendChild(elemento);
                
                elemento.innerHTML 	= unescape("<strong>"+retorno.getAttribute('traduzida')+"</strong>");
                if (xml.getElementsByTagName('opcoes')[0].getElementsByTagName('opcao')[0]) {
                    var opcao;
                    for (i = 0; i < xml.getElementsByTagName('opcoes')[0].getElementsByTagName('opcao').length; i++) {
                        opcao 	= xml.getElementsByTagName('opcoes')[0].getElementsByTagName('opcao')[i];
                        elemento	= document.createElement("dt");
                        lisEnquete.appendChild(elemento);
                        elemento.innerHTML 	= unescape(opcao.getAttribute('pergunta'))+'('+opcao.getAttribute('votos')+' votos) <br />'+
                        '<img src="../../../images/outras/enquete.gif" width="'+opcao.getAttribute('tamanho')+'" height="10" />'+opcao.getAttribute('porcentual');
                    }
                }
                */
            }
            else {
                //top.alert(unescape(retorno.getAttribute('traduzida')));
                top.Avanz.messageBox(utf8_decode('Erro ao computador o voto, tente novamente mais tarde ou contate o suporte.'), utf8_decode('Atenção'), false, 'OK', 'important')
                //top.alert("Erro ao computar o voto, tente novamente mais tarde!");
            }
            window.location = "";
        }
        else {
            top.alert("ERRO");
        }
    }
}
var objMarcado;
function marcar(obj) {
    try {
        objMarcado.className = '';
    } catch(e) {}
    objMarcado = obj;
    objMarcado.className =	'atual';
}

function fncEnviarSugestao() {
    var frm	= document.frmSugestoes;
    if (frm.setor.value == '-') {
        Avanz.messageBox('Campo setor deve ser selecionado!', utf8_decode('Atenção'), false, 'OK', 'important');
        //validacao('document.frmSugestoes.setor',"Campo setor deve ser selecionado!");
    }
    else if (!frm.assunto.value) {
        Avanz.messageBox('Preencha o campo Assunto!', utf8_decode('Atenção'), false, 'OK', 'important');
        //validacao('document.frmSugestoes.assunto',"Preencha o campo Assunto!");
    }
    else if (!frm.mensagem.value) {
        Avanz.messageBox('Preencha o campo Mensagem.', utf8_decode('Atenção'), false, 'OK', 'important');
        //validacao('document.frmSugestoes.mensagem',"Preencha o campo Mensagem!");
    }
    else {
        gE('btEnviar').disabled 	= true;
        gE('btEnviar').innerHTML	= 'Enviando...';
        xhSend("bd.php?acao=sugestoes","frmSugestoes",enviarSugestaoRe);
    }
}
function enviarSugestaoRe() {
    if (xhReq.readyState == 4) {
        if (xhReq.status == 200) {
            if (xhReq.responseXML.getElementsByTagName('retorno')[0].getAttribute('msg') == '1') {
                Avanz.messageBox(unescape(xhReq.responseXML.getElementsByTagName('retorno')[0].getAttribute('mensagem')), utf8_decode('Atenção'), false, 'OK', 'info');
                //ok.mensagem = unescape(xhReq.responseXML.getElementsByTagName('retorno')[0].getAttribute('mensagem'));
                //ok.popup();
            }
            else {
                Avanz.messageBox(unescape(xhReq.responseXML.getElementsByTagName('retorno')[0].getAttribute('traduzida')), utf8_decode('Atenção'), false, 'OK', 'important');
                //alert(unescape(xhReq.responseXML.getElementsByTagName('retorno')[0].getAttribute('traduzida')));
            }
        }
        else {
            alert("ERRO");
        }
        document.getElementById('btEnviar').innerHTML 	= 'Enviar';
        document.getElementById('btEnviar').disabled	= false;
    }
}

function abrePag(pag) {
    if (pag > 0)
        xRead('bd_noticias.php?acao=listar','pagina='+pag,false,paginacao);
}

function paginacao() {
		
    var paginacao = obj.getElementsByTagName('paginas')[0];
    var btPrim    = document.getElementById('btPrim');
    var btAnte    = document.getElementById('btAnte');
    var btProx    = document.getElementById('btProx');
    var btUlti    = document.getElementById('btUlti');
	
    if (paginacao.getElementsByTagName('prim')[0].firstChild.nodeValue > 0) {
        btAnte.disabled = false;
        btAnte.attributes['pag'].nodeValue = paginacao.getElementsByTagName('ante')[0].firstChild.nodeValue;
    } else {
        btAnte.disabled = true;
        btAnte.attributes['pag'].nodeValue = 0;
    }
		
    if (paginacao.getElementsByTagName('prox')[0].firstChild.nodeValue > 0) {
        btProx.disabled = false;
        btProx.attributes['pag'].nodeValue = paginacao.getElementsByTagName('prox')[0].firstChild.nodeValue;
    } else {
        btProx.disabled = true;
        btProx.attributes['pag'].nodeValue = 0;
    }
	
}


