//funções de posicionamento central
window.onload = function(){
    PosicionarSite('topo',728);
    PosicionarSite('centro',728);
    PosicionarSite('rodape',728);
    PosicionarCanto('esquerda',0,728);
    PosicionarCanto('direita',734,0);
}

function Meio(div,tam){
    PosicionarSite(div,tam)
}

function PosicionarSite(div,width){
    var resolucao = screen.width;
    var DivStyle = document.getElementById(div);
    var TamanhoDiv = width;
    
    DivStyle.style.left = (resolucao - TamanhoDiv) / 2;
}

function PosicionarCanto(div,left,tam){
    var resolucao = screen.width;
    var DivStyle = document.getElementById(div);
    //alert((((resolucao + left) - tam)/2));
    DivStyle.style.left = (((resolucao + left) - tam)/2)-2;
}

//funções para acesso ao gerenciador

function Login(div){
    var usuario = document.getElementById('usuario').value;
    var senha = document.getElementById('senha').value;
    
    if(!usuario){
        alert('Digite o nome de usuario');
        document.getElementById('usuario').focus();
    }
    else if(!senha){
        alert('Digite uma senha');
        document.getElementById('senha').focus();
    }
    else{
        
        var url = 'login.php?usuario='+usuario+"&&senha="+senha;
        requisicaoHTTP('GET',url,true,div,null);
    }
}

function errLogin(div,erro){
    var url = 'loginerr.php';
    if(erro == "senha"){
        alert("Senha incorreta");

        requisicaoHTTP('GET',url,true,div,null);
    }
    else if(erro == "usuario"){
        alert("Usuario inexistente");

        requisicaoHTTP('GET',url,true,div,null);
    }
    else{
        
        requisicaoHTTP('GET',url,true,div,null);
    }
}

function ValidaLogin(div,senha,usuario){
    document.cookie = "senha="+senha;
    document.cookie = "usuario="+usuario;
    var url = "index2.php";
    requisicaoHTTP("GET",url,true,div,null);
}

function SairGerenciador(){
    document.cookie = "senha=";
    document.cookie = "usuario=";
    window.location.href = "http://revista.faceres.com.br";
}

function MudaPagina(pag,div,tipo,menu){
    
    if(tipo == '1'){
        var url = "pagina.php?pagina="+pag+"&&menu="+menu;
    }
    else{
        var url = "geral.php?pagina="+pag;
    }
    
    requisicaoHTTP('GET',url,true,div,null);
}

function MudaPaginaM(pag,div,tipo){
    var enviamono = document.getElementById('enviamono');
    enviamono.style.visibility = "hidden";
    if(tipo == '1'){
        var url = "pagina.php?pagina="+pag;
    }
    else{
        var url = "geral.php?pagina="+pag;
    }

    requisicaoHTTP('GET',url,true,div,null);
}

function ExcluiPublicacao(div,tipo,coditem){
    var resp = confirm("Deseja Realmente Excluir o Registro!!");
    if(resp){
        var url = "paginas/G_Publicacao.php?tipo="+tipo+"&&coditem="+coditem;
        requisicaoHTTP('GET',url,true,div,null);
    }
}

function GravaPublicacao(div,tipo){
    var ano = document.getElementById('anopub').value;
    var numero = document.getElementById('numpub').value;
    var data = document.getElementById('datapub').value;

    if((!ano) || (!numero) || (!data)){
        alert("Preencha todos os Campos");
    }
    else{

    var url = "paginas/G_Publicacao.php?ano="+ano+"&&numero="+numero+"&&data="+data+"&&tipo="+tipo;

    requisicaoHTTP('GET',url,true,div,null);
    }
}

function ExcluiMenuPublicacao(div,tipo,coditem){
    var resp = confirm("Deseja Realmente Excluir o Registro!!");
    if(resp){
        var url = "paginas/G_Menu_Publicacao.php?tipo="+tipo+"&&coditem="+coditem;
        requisicaoHTTP('GET',url,true,div,null);
    }
}

function GravaMenuPublicacao(div,tipo){
    var descricao = document.getElementById('descricao').value;
    if(!descricao){
        alert("Preencha a Descrição!!!");
    }
    else{
        var url = "paginas/G_Menu_Publicacao.php?descricao="+encodeURIComponent(descricao)+"&&tipo="+tipo;
        requisicaoHTTP('GET',url,true,div,null);
    }
}

function AbreCadastroMono(div,codpub,codmenu){

    var enviamono = document.getElementById('enviamono');
    enviamono.style.visibility = "visible";
    
    var url = "paginas/mandamonografia.php?codpub="+codpub+"&&codmenu="+codmenu;
    requisicaoHTTP('GET',url,true,div,null);
}

function VisualizaMono(div,codmenu){

    var enviamono = document.getElementById('enviamono');
    enviamono.style.visibility = "visible";
    
    var url = "paginas/visualizamonografia.php?codmenu="+codmenu;
    requisicaoHTTP('GET',url,true,div,null);
}

function EnviarMonografia(div){
    
    var tituloM = document.getElementById('tituloM').value;
    var autorM = document.getElementById('autorM').value;
    var orientadorM = document.getElementById('orientadorM').value;
    var txtM = document.getElementById('txtM').value;
    var codpub = document.getElementById('codpub').value;
    var codmenu = document.getElementById('codmenu').value;

    if((!tituloM) || (!autorM) || (!orientadorM) || (!txtM)){
        alert("Preencha todos os campos");
    }
    else{
        var gets = "?codpub="+codpub+"&&codmenu="+codmenu+"&&tituloM="+encodeURIComponent(tituloM)+"&&autorM="+encodeURIComponent(autorM);
        gets += "&&orientadorM="+encodeURIComponent(orientadorM)+"&&txtM="+encodeURIComponent(txtM);
        var url = "paginas/mandamonografiasupl.php"+gets;
        requisicaoHTTP("GET",url,true,div,null);
    }
}

function EnviaMonografiaN(div,codigo){
    var url = "paginas/mandamonografian.php?codigo="+codigo;
    requisicaoHTTP("GET",url,true,div,null);
}

//funções para acesso da pagina principal


//funções de Formatação
function FmtData(ev,input){
    var e = ev || window.event;
    var codigo_tecla = e.keyCode?e.keyCode:e.which;
    //alert(codigo_tecla);

    if((codigo_tecla >= 48) && (codigo_tecla <=57) && (input.value.length < 11)){
        var vlr_input = input.value;
        var tamanho_input = input.value.length;
        if((tamanho_input == 2) || tamanho_input == 5){
            input.value = vlr_input+"/";
        }
        return false;
    }
    else if(codigo_tecla == 8){
        var vlr_input = input.value;
        var tamanho_input = input.value.length;
        //alert(tamanho_input);
        if((tamanho_input == 2) || (tamanho_input == 5)){
            tamanho_input = tamanho_input - 1;
            var escreve = vlr_input.substring(0,tamanho_input);
            input.value = "";
            input.value = escreve;
        }
        return false;
    }
    else{
        var valor_input = input.value;
        var tamanho_input = input.value.length;
        tamanho_input = tamanho_input - 1;
        //alert(tamanho_input);
        var escreve = valor_input.substring(0,tamanho_input);
        //alert(escreve);
        input.value = "";
        input.value = escreve;
        //tamanho_input;
        return false;
    }

}

function Romano(input){
    var numero = input.value;

    geraRomano(numero,input);
       
}


function geraRomano(numero,input){
    var saida = document.getElementById(input);
    var numeros = new Array(13);
    numeros[0] = 1;
    numeros[1] = 4;
    numeros[2] = 5;
    numeros[3] = 9;
    numeros[4] = 10;
    numeros[5] = 40;
    numeros[6] = 50;
    numeros[7] = 90;
    numeros[8] = 100;
    numeros[9] = 400;
    numeros[10] = 500;
    numeros[11] = 900;
    numeros[12] = 1000;
    
    var romanos = new Array(13);
    romanos[0] = "I";
    romanos[1] = "IV";
    romanos[2] = "V";
    romanos[3] = "IX";
    romanos[4] = "X";
    romanos[5] = "XL";
    romanos[6] = "L";
    romanos[7] = "XC";
    romanos[8] = "C";
    romanos[9] = "CD";
    romanos[10] = "D";
    romanos[11] = "CM";
    romanos[12] = "M";
    
    var numeral = numero;
    var nromanos = '';
    for(var i=12;i>=0;i--){
        
        while(numeral >= numeros[i]){
           numeral = numeral - numeros[i];
           nromanos += romanos[i];
        }

    }
    saida.innerHTML = nromanos;
}

function Limpa(input){
    input.value = "";
}

function FmtRomano(ev,input,div2){
    var e = ev || window.event;
    var codigo_tecla = e.keyCode?e.keyCode:e.which;
    //alert(codigo_tecla);

    if((codigo_tecla >= 48) && (codigo_tecla <=57) && (input.value.length < 11)){
        var vlr_input = input.value;
        
        geraRomano(vlr_input,div2);
        return false;
    }
    else if(codigo_tecla == 8){
        var vlr_input = input.value;
        var tamanho_input = input.value.length;
        //alert(tamanho_input);
        
            var escreve = vlr_input.substring(0,tamanho_input);
            input.value = "";
            input.value = escreve;
            geraRomano(escreve,div2);
        
        return false;
    }
    else{
        var valor_input = input.value;
        var tamanho_input = input.value.length;
        tamanho_input = tamanho_input - 1;
        //alert(tamanho_input);
        var escreve = valor_input.substring(0,tamanho_input);
        //alert(escreve);
        input.value = "";
        input.value = escreve;
        geraRomano(escreve,div2);
        return false;
    }

}

function TextoMotivo(){
    var txtarea = document.getElementById('txtM').value.length;
    var contachr = document.getElementById('contachr').value;
    //alert(txtarea);
    if(txtarea <= 200){
        //alert(contachr);
        contachr = 200 - txtarea;
        //alert(contachr);
        document.getElementById('contachr').value = contachr;
    }
    else{
        var txtatual = document.getElementById('txtM').value;
        //alert(txtatual);
        var txtnovo = txtatual.substr(0,200);
        //alert(txtnovo);
        document.getElementById('txtM').value = txtnovo;
    }
}

//funções Ajax
function trataDados(){
 var info = ajax.responseText;
 var centro = document.getElementById(menu);
 centro.innerHTML = info;
 Aviso(0);
 Aviso1(0);
}

function Aviso(exibir){

   aguardando = exibir;
   var aviso = document.getElementById('aviso');
   if(exibir == 1){
    var resolucao = screen.width;
    var TamanhoDiv = '53px';
    var TamanhoDiv1 = TamanhoDiv.substring(0,(TamanhoDiv.length - 2));
    TamanhoDiv1 = parseInt(TamanhoDiv1);
    aviso.style.left = (resolucao - TamanhoDiv1) / 2;
    aviso.style.visibility='visible';
   }
   else
    aviso.style.visibility='hidden';

}

function Aviso1(exibir){

   aguardando = exibir;
   var aviso = document.getElementById('aviso1');
   if(exibir == 1){
    var resolucao = screen.width;
    var TamanhoDiv = '153px';
    var TamanhoDiv1 = TamanhoDiv.substring(0,(TamanhoDiv.length - 2));
    TamanhoDiv1 = parseInt(TamanhoDiv1);
    aviso.style.left = (resolucao - TamanhoDiv1) / 2;
    aviso.style.visibility='visible';
   }
   else
    aviso.style.visibility='hidden';

}
