var url_site="http://www.creditran.com.br";
var titulo_site="Creditran - Coop. de Crédito Mútudo dos Despachantes de Trânsito de SC";
var posTop = 0;
var posLeft = 0

function atendimento(){
    welcomeWindow = window.open("http://atendimento.ajudaaovivo.com.br:23061/aj361530/at.pl?online=s&corfundo=D3E2FF&corfontes=000040&coredits=FFFFFF&corfonteedits=2A2A2A&corfontebotoes=000000&carregaimagem=S&textol1=Nosso%20atendimento%20é%20no%20horário%20comercial.&textol2=Para%20suporte%20técnico,%20ligue%20(47)%209973%203793.", "welcomeWindow", "width=295,height=340")
}

function fechar() {
	findObj('Layer1').style.display = 'none';
}

function loga() {
    if(verificaConta(document.getElementById('conta'))) {
        //alert('CREDINET\n\nSistema em Manutenção, problemas com os servidores.\nAvisamos aos Cooperados que, caso tenham algum IPVA ou outros pagamentos com vencimento no dia de hoje, recolherem em outra instituição pois corremos o risco de não finalizarmos até o final do dia.\n\nTão logo os serviços se normalizem, esta mensagem deixará de aparecer.');
        window.open('https://www.credinet.com.br/login.php?conta=' + document.getElementById('conta').value, 'banking', 'status=yes, scrollbars=yes, resizable=yes, width=798, height=550, left=0, top=0');
        //xajax_logaConta(document.getElementById('conta').value);
    }
    document.getElementById('conta').value = "";
}

function mudaPosDivAguarde(x, y) {
    posTop = x;
    posLeft = y - 180;
    
    if(posTop < 0) {
        posTop = 0;
    }
    if(posLeft < 0) {
        posLeft = 0;
    }
}

function processandoOpen() {
    div_aguarde.style.top  = posTop;//(document.body.clientHeight/2) - 25;
    div_aguarde.style.left = posLeft;
    div_aguarde.style.visibility = '';
}

function processandoClose() {
    div_aguarde.style.visibility = 'hidden';
}

function seTecla(event, tcl, comando) {
    var tecla;
    if (navigator.appName.indexOf("Netscape")!= -1)
    tecla = event.which;
    else
    tecla = event.keyCode;
    key = String.fromCharCode(tecla);
    if (tecla == tcl)
    eval(comando);
}

function adicionaBookmark() {
    if (document.all)
        window.external.AddFavorite(url_site,titulo_site)
}

function definePaginaInicial(obj) {
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage(url_site);
}

function pula(nc, cam, pcam) {
    if(cam.value.length == nc) {
        document.all[pcam].focus();
    }
}

function verificaConta(obj) {
    obj.value=deixaSoNumero(obj.value);

    if (obj.value) {
        if ((!Modulo11(obj)) && (!contaFria(obj.value))) {
            alert('Conta inválida!!');
            obj.focus();
            return false;
        }

        aux = ""+(obj.value * 1);

        while (aux.length<6)
        aux="0"+aux;

        iStart = aux.length - 1;
        obj.value = aux.substring(0, iStart) + "-" + aux.substring(iStart);
        return true;
    }
}

function deixaSoNumero(Data) {
    val = '';
    for (x = 0; x < Data.length; x++) {
        if (Data.charAt(x)=='0')
        val+=Data.charAt(x);
        else
        if (parseInt(Data.charAt(x)))
        val+=Data.charAt(x);
    }
    return(val)
}

function Modulo11(obj) {
    var iPeso, iSoma, iResto, Aux;
    iPeso = 2;
    iSoma = 0;
    szValue=obj.value;
    var szValueAux = new String(szValue.substring(0, szValue.length-1));
    var tam = szValueAux.length;
    tam = parseInt(tam,10)-1;
    for(i=parseInt(tam,10); i>=0; i--) {
        Aux = szValue.substr(i, 1);
        iSoma = parseInt(iSoma,10) + ( parseInt(Aux,10) * iPeso);
        if( iPeso == 9 )
        iPeso = 2;
        else
        iPeso+= 1;
    }
    iResto = iSoma % 11
    if( iResto == 0 || iResto == 1 )
    iResto = 0;
    else
    iResto = 11 - parseInt(iResto,10);

    if (szValue.substring(szValue.length-1,szValue.length) != iResto)  {
        return false;
    }
    return true;
}

function contaFria(value) {
    switch ((value*1)) {
        case 9899:
        case 9898:
        return true;
    }
    return false;
}

function valTecla(obj, event) {
    if (navigator.appName.indexOf("Netscape")!= -1) {
        tecla = event.which;
    }
    else {
        tecla = event.keyCode;
    }

    if (tecla==13 && verificaConta(obj)) {
        document.getElementByID('imageField').click();
        return false;
    }

    return validaTecla(obj, event);
}

function validaTecla(campo, event) {
    var BACKSPACE = 8;
    var TAB = 0;
    var key;
    var tecla;
    CheckTAB = true;
    if (navigator.appName.indexOf("Netscape")!= -1) {
        tecla = event.which;
    }
    else {
        tecla = event.keyCode;
    }
    key = String.fromCharCode(tecla);
    if (tecla == 13)
        return false;
    else
    if (tecla == BACKSPACE)
        return true;
    else
    if (tecla == TAB)
        return true;
    else
        return (isNum(key));
}

function isNum(caractere) {
    var strValidos = "0123456789"
    if (strValidos.indexOf(caractere) == -1)
    return false;
    return true;
}

function onExitCPF(obj) {
    obj.value=deixaSoNumero(obj.value);
    if (obj.value.length>0)  {
        var valido = valida_CPF(obj);
        if (valido) {
            FormataCPF(obj);
        }
        else {
            obj.select();
            obj.focus();
        }
    }
}

function valida_CPF(obj) {
    s=obj.value;
    var varFirstChr = s.charAt(0);
    var vaCharCPF = false;
    soma=0;
    for ( i=0; i<9; i++ ) {
        soma += (10-i) * ( eval(s.charAt(i)) );
    }
    digito_verificador = 11-(soma % 11);
    if ((soma % 11) < 2)
    digito_verificador = 0;
    if ( eval(s.charAt(9)) != digito_verificador ) {
        alert("CPF inválido!");
        return false;
    }

    soma=0;
    for ( i=0; i<9; i++ ) {
        soma += (11-i) * ( eval(s.charAt(i)) );
    }
    soma += 2 * ( eval(s.charAt(9)) );
    digito_verificador = 11-(soma % 11);
    if ((soma % 11) < 2)
    digito_verificador = 0;
    if ( eval(s.charAt(10)) != digito_verificador ) {
        alert("CPF inválido!");
        return false;
    }
    return true;
}

function FormataCPF(obj) {
    obj.value=
    obj.value.substring(0,3) + '.' +
    obj.value.substring(3,6) + '.' +
    obj.value.substring(6,9) + '-' +
    obj.value.substring(9,11);
    //obj.value.substring(0,9)+'-'+obj.value.substring(9,11);
}

function Mascarar_Data(keypress, objeto){
    campo = eval (objeto);
    caracteres = '1234567890';
    if ((caracteres.search(String.fromCharCode (keypress)) == -1) || (keypress == 36) || (keypress == 41) || (keypress == 46) || (keypress == 94) || (keypress == 124)) {
        event.returnValue = false;
    }
    else {
        if (campo.value.length == 2 ) {
            campo.value = campo.value;
            campo.value = campo.value + '/';
        }
        if (campo.value.length == 5 ) {
            campo.value = campo.value;
            campo.value = campo.value + '/';
        }
    }
}

function Mascarar_Hora(keypress, objeto){
    campo = eval (objeto);
    caracteres = '1234567890';
    if ((caracteres.search(String.fromCharCode (keypress)) == -1) || (keypress == 36) || (keypress == 41) || (keypress == 46) || (keypress == 94) || (keypress == 124)) {
        event.returnValue = false;
    }
    else {
        if (campo.value.length == 2 ) {
            campo.value = campo.value;
            campo.value = campo.value + ':';
        }
    }
}

function Mascarar_Cep(keypress, objeto){
    campo = eval (objeto);
    caracteres = '1234567890';

    if ((caracteres.search(String.fromCharCode (keypress)) == -1) || (keypress == 36) || (keypress == 41) || (keypress == 46) || (keypress == 94) || (keypress == 124)) {
        event.returnValue = false;
    }
    else {
        if (campo.value.length == 2 ) {
            campo.value = campo.value;
            campo.value = campo.value + '.';
        }
        if (campo.value.length == 6 ) {
            campo.value = campo.value;
            campo.value = campo.value + '-';
        }
    }
}

function explode(sep, value) {
    var arr = new Array();
    index = -1;

    while (value.indexOf(sep) != -1) {
        index++;
        arr[index] = value.substring(0, value.indexOf(sep));
        value = value.substring(value.indexOf(sep) + sep.length);
    }
    index++;

    if (value)
    arr[index] = value;

    return arr;
}

function carregaIntegrantesGrupo(grdNumer) {
    //processandoOpen();
    xajax_carregaIntegrantesGrupo(grdNumer);
}

function checaContato() {
    f = document.formContato;
    
    erro = "Ocorreram os seguintes erros:\n";
    
    if(f.setores.length == 0 || f.setores.value == '') 
        erro += "- Selecione um setor.\n";
        
    if(f.destino.length == 0 && f.setores.value != '999') 
        erro += "- Selecione uma pessoa.\n";
        
    if(f.nome.value.length == 0) 
        erro += "- Informe seu nome.\n";
        
    if(f.mail.value.length == 0) 
        erro += "- Informe seu e-mail.\n";
        
    if(f.assunto.value.length == 0) 
        erro += "- Informe o assunto.\n";
        
    if(f.comentario.value.length == 0) 
        erro += "- Digite algum comentário.\n";
        
    if(erro.length > 32) {
        alert(erro);
        return false;
    }
    else {
        return true;
    }
}

function checaConvite() {
    f = document.formConvite;
    
    erro = "Ocorreram os seguintes erros:\n";
    
    if(f.nomeOri.value.length == 0) 
        erro += "- Informe seu nome.\n";
        
    if(f.mailOri.value.length == 0) 
        erro += "- Informe seu e-mail.\n";
        
    if(f.nomeDes.value.length == 0) 
        erro += "- Informe o nome do convidado.\n";
        
    if(f.mailDes.value.length == 0) 
        erro += "- Informe o e-mail do convidado.\n";
        
    if(f.mensagem.value.length == 0) 
        erro += "- Digite alguma mensagem.\n";
        
    if(erro.length > 32) {
        alert(erro);
        return false;
    }
    else {
        return true;
    }
}
