﻿/// <reference path="jquery-1.4.2.js" />

var client = new getXmlHttpRequest();

var divGlossarioMouseOutId = new Array();
$(document).ready(function () {

    if (navigator.appName == "Microsoft Internet Explorer") {
        if (document.documentMode < 7)
            $("#GlossarioDescricaoTopo").css("top", "3px");

        $(".Glossario").css("borderStyle", "solid");
    }

    $('#GlossarioDescricao').mouseover(function () {
        CancelaOcultacaoGlossarioDescricao();
    })
    .mouseout(function () {
        divGlossarioMouseOutId[divGlossarioMouseOutId.length] = window.setTimeout(function () {
            $("#GlossarioDescricao").css("display", "none");
        }, 1000);
    });

    $('.Glossario').mouseout(function () {
        divGlossarioMouseOutId[divGlossarioMouseOutId.length] = window.setTimeout(function () {
            $("#GlossarioDescricao").css("display", "none");
        }, 1000);
    })
    .mouseover(function (e) {
        var pos = $(this).position();
        var divGlossarioDescricao = $("#GlossarioDescricao");
        divGlossarioDescricao.css("display", "block");
        divGlossarioDescricao.css("top", pos.top + $(this)[0].offsetHeight);
        divGlossarioDescricao.css("left", pos.left + $(this)[0].offsetWidth / 2 - 75);

        var divGlossarioDescricaoCorpo = $("#GlossarioDescricaoCorpo");
        divGlossarioDescricaoCorpo[0].innerHTML = $(this).attr("descricao");

        CancelaOcultacaoGlossarioDescricao();
    });

    //    $(document.body).click(function() {
    //        $("#GlossarioDescricao").css("display", "none");
    //    });
});

function CancelaOcultacaoGlossarioDescricao() {
    for (var cont = 0; cont < divGlossarioMouseOutId.length; cont++)
        window.clearTimeout(divGlossarioMouseOutId[cont]);
}

function MouseOver(codigo, evento) {
    client.open('POST', "/BibliotecaDigital/WebMethod.aspx?c=" + codigo + "&e=1", true);
    client.send(null);

    var posx = 0;
    var posy = 0;
    var e;

    if (window.event)
        e = window.event;

    if (e.pageX || e.pageY) {
        posx = e.pageX;
        posy = e.pageY;
    }
    else if (e.clientX || e.clientY) {
        posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
        posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
    }

    var div = document.getElementById(codigo);
    div.style.display = "block";
    div.style.position = "absolute";
    div.style.top = parseFloat(posy) - parseFloat(-3);
    div.style.left = parseFloat(posx) - parseFloat(150);
}

function MouseOut(codigo) {
    var div = document.getElementById(codigo);
    div.style.display = "none";
}

function divMouseOver(codigo) {
    var div = document.getElementById(codigo);
    div.style.display = "block";
}

function MouseClick(codigo, evento) {
    client.open('POST', "/BibliotecaDigital/WebMethod.aspx?c=" + codigo + "&e=2", true);
    client.send(null);
}

function getXmlHttpRequest() {
    if (window.XMLHttpRequest)
        return new XMLHttpRequest();
    else if (window.ActiveXObject)
        return new ActiveXObject("Microsoft.XMLHTTP");
}

//$(document).ready(function() {
//    var ht = "";
//    var cont = conteudohome.innerHTML;
//    var urlpag = "WebMethod.aspx?html=";
//    var urlCompleta = urlpag + cont;
//    client.open('POST', String(urlCompleta), true);
//    client.send(null);
//});

function ChangeImages(oldImage, newImage) {
    if (parseInt(navigator.appVersion) >= 3)
        document[oldImage].src = eval(newImage + ".src");
}


function AbreURLEstado() {
    var oItem = document.getElementById("ddlEstados");
    if (oItem.selectedIndex > 0) {
        window.open(oItem.options(oItem.selectedIndex).value, "Sebrae");
    }
}

function TransformaMaiuscula(campo) {
    campo.value = campo.value.toUpperCase();
}

function popupUC(pg, nome, w, h) {//popUp Unico Central
    var x; var y;
    x = (screen.width - w) / 2; y = (screen.height - h) / 2;
    window.open(pg, nome, 'scrollbars=auto,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=' + w + ',height=' + h + ',left=' + x + ',top=' + y + ',window.focus( )');
}


function popupUC2(pg, nome, w, h) {//popUp Unico Central

    var x; var y;
    x = (screen.width - w) / 2; y = (screen.height - h) / 2;
    window.open(pg, nome, 'scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,dialog=yes,width=' + w + ',height=' + h + ',left=' + x + ',top=' + y + ',window.focus( )');
}

function popupComOpcoes(pg, nome, w, h, opcoes) {//popUp Unico Central
    var x; var y;
    x = (screen.width - w) / 2; y = (screen.height - h) / 2;
    window.open(pg, nome, opcoes + ', width=' + w + ', height=' + h + ', left=' + x + ',top=' + y + ', window.focus()');
}

function popupFixo(pg, nome, w, h) {//popUp Unico Central
    var x; var y;
    x = (screen.width - w) / 2; y = (screen.height - h) / 2;
    //window.showModal(pg,nome,'scrollbars=auto,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width='+w+',height='+h+',left='+x+',top='+y+',window.focus( )');
    window.showModalDialog(pg, nome, 'dialogWidth:' + w + ', dialogHeight:' + h + ', center:1, scroll:0');
}

function FormataTelefone(campo) {
    var arrFormato = new Array("(", "", ") ", "", "", "", "-", "", "", "");
    var lngNumero = LimpaNumero(campo.value);
    if (lngNumero.length == 0) {
        campo.value = "";
    }
    else {
        lngNumero = lngNumero.substr(0, arrFormato.length);
        var strFormatado = "";
        for (i = 0; i < arrFormato.length - (arrFormato.length - lngNumero.length); i++)
            strFormatado += arrFormato[i] + lngNumero.substr(i, 1);
        campo.value = strFormatado;
    }

}

function FormataNumero(campo) {
    var arrFormato = new Array("", "", "", "", "", "", "", "", "", "");
    var lngNumero = LimpaNumero(campo.value);
    if (lngNumero.length == 0) {
        campo.value = "";
    }
    else {
        lngNumero = lngNumero.substr(0, arrFormato.length);
        var strFormatado = "";
        for (i = 0; i < arrFormato.length - (arrFormato.length - lngNumero.length); i++)
            strFormatado += arrFormato[i] + lngNumero.substr(i, 1);
        campo.value = strFormatado;
    }

}




function FormataNumeroReal(campo) {
    var arrFormato = new Array("", "", "", "", "", "", "", ",", "", "");
    var lngNumero = LimpaNumero(campo.value);
    if (lngNumero.length == 0) {
        campo.value = "";
    }
    else {
        lngNumero = lngNumero.substr(0, arrFormato.length);
        var strFormatado = "";
        for (i = 0; i < arrFormato.length - (arrFormato.length - lngNumero.length); i++)
            strFormatado += arrFormato[i] + lngNumero.substr(i, 1);
        campo.value = strFormatado;
    }

}

function FormataGeral(campo, arrFormato) {
    var lngNumero = LimpaNumero(campo.value);
    if (lngNumero.length == 0) {
        campo.value = "";
    }
    else {
        lngNumero = lngNumero.substr(0, arrFormato.length);
        var strFormatado = "";
        for (i = 0; i < arrFormato.length - (arrFormato.length - lngNumero.length); i++)
            strFormatado += arrFormato[i] + lngNumero.substr(i, 1);
        campo.value = strFormatado;
    }

}

function FormataBip(campo) {
    var arrFormato = new Array("(", "", ") ", "", "", "", "-", "", "", "", " Código ", "", "", "", "", "", "", "", "");
    FormataGeral(campo, arrFormato);
}

function FormataCaixaPostal(campo) {
    var arrFormato = new Array("", "", ".", "", "");
    FormataGeral(campo, arrFormato);
}

function FormataTelex(campo) {
    var arrFormato = new Array("(", "", ") ", "", "", "");
    FormataGeral(campo, arrFormato);
}

function LimpaNumero(strNumero) {
    var lngNumero = "";
    for (i = 0; i < strNumero.length; i++) {
        var strItem = strNumero.substr(i, 1);
        if (!isNaN(strItem) && strItem != " ") {
            lngNumero += strItem;
        }
    }
    return lngNumero;
}

function FormataValor(campo, tammax, teclapres) {

    var tecla = teclapres.keyCode;

    vr = LimpaNumero(campo.value); //.toString();

    tam = vr.length;



    //    if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }



    //    if (tecla == 8 ){ tam = tam - 1 ; }



    //    if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){

    if (tam <= 2) {

        campo.value = vr;
    }

    if ((tam > 2) && (tam <= 5)) {

        campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam);
    }

    if ((tam >= 6) && (tam <= 8)) {

        campo.value = vr.substr(0, tam - 5) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
    }

    if ((tam >= 9) && (tam <= 11)) {

        campo.value = vr.substr(0, tam - 8) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
    }

    if ((tam >= 12) && (tam <= 14)) {

        campo.value = vr.substr(0, tam - 11) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
    }

    if ((tam >= 15) && (tam <= 17)) {

        campo.value = vr.substr(0, tam - 14) + '.' + vr.substr(tam - 14, 3) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
    }

    //    }

}


function LimpaNumeroReal(strNumero) {
    var lngNumero = "";
    for (i = 0; i < strNumero.length; i++) {
        var strItem = strNumero.substr(i, 1);
        if ((!isNaN(strItem) && strItem != " ") || (strItem = ",")) {
            lngNumero += strItem;
        }
    }
    return lngNumero;
}
//Funções para exibir label ao lado dos campos

var altu_df = 290;
var posi_df = 650;



var FormPrincipal;
var atual, tela;
var vtips = false;
var vtexto = '';
var vtempo = '';
var vdhtml;
tela = screen.width;
var TempoEspera = 1000;

function ativa_campo(obj, posi, altu, c) {
    //Função usada para manter as chamadas de função ja existentes.
    //A medida que forem reparando o código, essa função poderá ser deletada.
    ativa_dica(obj, c);
}

function ativa_dica(obj, c) {

    if (obj) {
        var item = document.getElementById(obj.id);

        var coordY = findPosY(obj) - 10;
        var coordX = findPosX(obj) + item.offsetWidth + 5;
        var titulos = strTextos(c, 1);
        var textos = strTextos(c, 0) + RetornaMensagemErro(obj);

        ativa_help(titulos, textos);
        visi('T', true, coordX, coordY);
    }
}

function ativa_campo_combo(obj, posi, altu, c) {
    ativa_dica(obj, c);
}

function desativa_campo(obj) {
    if (obj.classoriginal != undefined)
        obj.className = obj.classoriginal;
    else
        obj.className = "frmCampo";
    coloreCampos(null);

    //proximo_erro(obj);
    visi('T', false, 0, 0);
}

function ativa_help(Titulo, Erro) {
    var str = "";

    if (vtempo == '') {
        vtempo = document.getElementById("T").innerHTML;
    }

    if (vtips == false) {
        d = document.getElementById("T");
        str = vtempo; //d.innerHTML;
        str = str.replace('{Titulo}', Titulo);
        vtexto = str.replace('{Texto}', Erro);
        d.innerHTML = vtexto;
        //vdhtml = document.getElementById(t);
        //vdhtml.innerHTML=vtexto;			
    }
}

function visi(nr, vi, x, y) {
    if (document.layers) {
        if (vi == true) vista = 'show';
        else vista = 'hide';
        document.layers[nr].visibility = vista;
        document.layers[nr].top = y;
        document.layers[nr].left = x;
    }
    else if (document.getElementById) {
        if (vi == true) vista = 'visible';
        else vista = 'hidden';
        document.getElementById(nr).style.visibility = vista;
        document.getElementById(nr).style.top = y + 'px';
        document.getElementById(nr).style.left = x + 'px';
        document.getElementById('iframeDica').style.visibility = vista;

        //Os valores somados ou subtraídos foram arbitrários.
        document.getElementById('iframeDica').style.top = (y + 5) + 'px';
        document.getElementById('iframeDica').style.left = (x + 20) + 'px';
        document.getElementById('iframeDica').style.width = (document.getElementById(nr).offsetWidth - 24) + 'px';
        document.getElementById('iframeDica').style.height = (document.getElementById(nr).offsetHeight - 17) + 'px';
    }
}

function proximo_erro(obj) {
    var j = 0;

    if (obj.id == 'E') {
        for (i = 0; i < 9; i++)
            if (obj.name == document.Form[i].name) {
                j = i + 1;
                i = 10;
            }
        for (i = j; i < 9; i++)
            if (obj.id == document.Form[i].id) {
                window.document.Form[i].focus();
                i = 10;
            }
    }

}

var detect = navigator.userAgent.toLowerCase();
var thestring;
var versao = parseFloat(navigator.appVersion);
function detectar(tipo) {
    var OS, browser, version, total;
    var retorno;
    if (checkIt('konqueror')) {
        browser = "Konqueror";
        OS = "Linux";
    }
    else if (checkIt('omniweb')) browser = "OmniWeb";
    else if (checkIt('opera')) browser = "Opera";
    else if (checkIt('webtv')) browser = "WebTV";
    else if (checkIt('icab')) browser = "iCab";
    else if (checkIt('msie')) browser = "IE";
    else if (!checkIt('compatible')) {
        browser = "NP";
        version = detect.charAt(8);
    }
    else browser = "An unknown browser";



    if (!version) version = detect.charAt(place + thestring.length);

    if (!OS) {
        if (checkIt('linux')) OS = "Linux";
        else if (checkIt('x11')) OS = "Unix";
        else if (checkIt('mac')) OS = "Mac";
        else if (checkIt('win')) OS = "Windows";
        else OS = "an unknown operating system";
    }

    if (tipo == 'B')
        retorno = browser;
    else if (tipo == 'O') retorno = OS;

    return retorno;
}

function checkIt(string) {
    place = detect.indexOf(string) + 1;
    thestring = string;
    return place;
}

function strTextos(tipoCampo, Titulo) {
    var titulos = '';
    var textos = '';
    var inicioTelefone = "Digite somente os números do DDD e do ";
    var finalTelefone = ". O sistema coloca os parênteses e traços automaticamente.<br>Ex.: 3132690180";
    switch (tipoCampo) {
        case 0:
            titulos = 'Nome Completo';
            textos = 'Digite neste campo seu nome completo, com sobrenome.<br><b>Ex:</b> Márcia Gomes de Almeida';
            break;
        case 1:
            titulos = 'Nome Abreviado';
            textos = 'Digite como você gosta de ser chamado(a) neste campo.<br><b>Ex:</b> Márcia Almeida';
            break;
        case 2:
            titulos = 'E-mail';
            textos = 'O e-mail deve ter obrigatoriamente o "@" e geralmente não possui o "www". Também não são válidos acentos e espaços nos e-mails. <br><b>Ex:</b> <br>marcia@sebraemg.com.br';
            break;
        case 3:
            titulos = 'CPF';
            textos = 'O CPF deve ser informado sem traços, pontos ou espaços. O sistema coloca os pontos e traços automaticamente.';
            break;
        case 4:
            titulos = 'Senha';
            textos = 'Escolha uma senha para que você possa acessar o Portal futuramente. A senha deverá ter no mínimo<b> 6 dígitos</b> e no máximo<b> 10 dígitos.</b>';
            break;
        case 5:
            titulos = 'Confirmação de Senha';
            textos = 'Confirme a senha que você digitou no campo anterior.';
            break;
        case 6:
            titulos = 'Onde conheceu nosso site';
            textos = 'Escolha uma das opções ao lado ou digite outra no campo "outro".';
            break;
        case 8:
            titulos = 'Data de Nascimento';
            textos = 'Digite somente os números da DATA DE NASCIMENTO. O sistema colocará as barras automaticamente. <br>Ex.: 25061960';
            break;
        case 9:
            titulos = 'Cep';
            textos = 'Para o cadastro do CEP:<br><br> 1)<b> Se você sabe o CEP</b> digite-o no campo ao lado e clique em pesquisar. A grande maioria dos dados abaixo serão complementados (País, Estado, etc)<br>OBSERVAÇÃO:<br>- Cidades com um único CEP para todas as ruas, você deverá digitar o CEP e em seguida selecionar o País.<br><br>2)<b> Se você não sabe seu CEP</b> clique em Consulte o cep e busque no site dos correios o CEP correto e depois siga informações do item 1 acima.';
            break;
        case 10:
            titulos = 'Senha';
            textos = 'Informe a senha que você cadastrou anteriormente.';
            break;
        case 11:
            titulos = 'Identidade';
            textos = 'Digite o número de sua Identidade, com letras e números existentes em seu documento.';
            break;
        case 12:
            titulos = 'Órgão Emissor';
            textos = 'Digite o Órgão Emissor do seu documento de Identidade.';
            break;
        case 13:
            titulos = 'Profissão ';
            textos = 'Escolha a Profissão que você exerce.';
            break;
        case 14:
            titulos = 'Escolaridade';
            textos = 'Escolha a sua ESCOLARIDADE clicando na seta ao lado.';
            break;
        case 15:
            titulos = 'Estado Civil';
            textos = 'Escolha o seu Estado Civil.';
            break;
        case 16:
            titulos = 'Sexo';
            textos = 'Escolha o seu Sexo.';
            break;
        case 17:
            titulos = 'País ';
            textos = 'Escolha o País em que você reside clicando na seta ao lado.';
            break;
        case 18:
            titulos = 'Estado';
            textos = 'Escolha o Estado em que você reside clicando na seta ao lado.';
            break;
        case 19:
            titulos = 'Cidade';
            textos = 'Escolha a Cidade em que você reside clicando na seta ao lado.';
            break;
        case 20:
            titulos = 'Bairro';
            textos = 'Escolha o Bairro em que você reside clicando na seta ao lado.';
            break;
        case 21:
            titulos = 'Logradouro';
            textos = 'Escolha o tipo de Logradouro em que você reside clicando na seta ao lado.';
            break;
        case 22:
            titulos = 'Rua';
            textos = 'Informe o nome do Logradouro em que você reside.';
            break;
        case 23:
            titulos = 'Número';
            textos = 'Informe o Número do local em que você reside.';
            break;
        case 24:
            titulos = 'Complemento';
            textos = 'Informe o Complemento do local em que você reside.';
            break;
        case 25:
            titulos = 'Formas de Comunicação';
            textos = 'Clique na seta ao lado para selecionar uma das formas de comunicação para seu cadastro (E-mail, Telefone etc) e em seguida clique em INCLUIR. Vai abrir um pop up para você inserir o dado. Lembre-se de liberar o bloqueador de pop-up. O e-mail é obrigatório e aconselhamos que você insira também seu telefone.';
            break;
        case 26:
            titulos = 'Estado/Cidade/Bairro';
            textos = 'Informe Estado/Cidade/Bairro, para países diferentes de Brasil.';
            break;
        case 27:
            titulos = 'Palavra Verificadora';
            textos = 'Informe a Palavra Verificadora existente na imagem ao lado.';
            break;
        case 28:
            titulos = 'Telefone';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 29:
            titulos = 'Fax';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 30:
            titulos = 'BIP';
            textos = 'Digite somente os números do DDD, da Central e do BIP. O sistema coloca as formatações necessárias automaticamente.<br>Ex.: 313269018012345678';
            break;
        case 31:
            titulos = 'Caixa Postal';
            textos = 'Digite somente os números da Caixa Postal. O sistema coloca as formatação necessária automaticamente.<br>Ex.: 92050';
            break;
        case 32:
            titulos = 'PABX';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 33:
            titulos = 'Posto de Serviço ';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 34:
            titulos = 'Público';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 35:
            titulos = 'Telex';
            textos = 'Digite somente os números do Telex. O sistema coloca as formatação necessária automaticamente.<br>Ex.: 311234';
            break;
        case 36:
            titulos = 'Outros';
            textos = 'Informe uma maneira alternativa que possa ser mantido contato.';
            break;
        case 37:
            titulos = 'Telefone Celular';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 38:
            titulos = 'Telefone Comercial';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 39:
            titulos = 'Telefone Comunitário';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 40:
            titulos = 'Telefone Recado';
            textos = inicioTelefone + titulos + finalTelefone;
            break;
        case 41:
            titulos = 'Url';
            textos = 'A Url não deve ter o "@" e geralmente possui o "www". Também não são válidos acentos e espaços nas Urls. <br><b>Ex:</b> <br>www.sebraemg.com.br';
            break;
        case 42:
            titulos = 'Razão Social';
            textos = 'Digite nesse campo a Razão Social da empresa.';
            break;
        case 43:
            titulos = 'CNPJ';
            textos = 'O CNPJ deve ser informado sem traços, pontos ou espaços. O sistema coloca os pontos e traços automaticamente.';
            break;
        case 44:
            titulos = 'Nome Fantasia';
            textos = 'Digite nesse campo o nome fantasia da empresa.';
            break;
        case 45:
            titulos = 'Inscrição Estadual';
            textos = 'Digite nesse campo a inscrição estadual da empresa.';
            break;
        case 46:
            titulos = 'Data de Abertura';
            textos = 'Digite somente os números da DATA DE ABERTURA. O sistema colocará as barras automaticamente.';
            break;
        case 47:
            titulos = 'Área de Atuação';
            textos = 'Selecione uma área de atuação.';
            break;
        case 48:
            titulos = 'Atividade Econômica';
            textos = 'Clique no botão pesquisar para buscar a Atividade econômica e o setor.';
            break;
        case 49:
            titulos = 'Setor';
            textos = 'Clique no botão pesquisar para buscar a Atividade econômica e o setor.';
            break;
        case 50:
            titulos = 'Constituição Jurídica';
            textos = 'Selecione a constituição jurídica clicando na seta ao lado.';
            break;
        case 51:
            titulos = 'Porte';
            textos = 'Selecione o porte da empresa.';
            break;
        case 52:
            titulos = 'Capital Social';
            textos = 'Entre com o capital social da empresa.';
            break;
        case 53:
            titulos = 'Quantidade de Filiais';
            textos = 'Entre com a quantidade de filiais da empresa.';
            break;
        case 54:
            titulos = 'Faturamento';
            textos = 'Entre com o faturamento da empresa clicando na seta ao lado.';
            break;
        case 55:
            titulos = 'Quantidade de Funcionários';
            textos = 'Entre com a quantidade de funcionários da empresa.';
            break;
        case 56:
            titulos = 'País ';
            textos = 'Escolha o País em que sua empresa se encontra clicando na seta ao lado.';
            break;
        case 57:
            titulos = 'Estado';
            textos = 'Escolha o Estado em que sua empresa se encontra clicando na seta ao lado.';
            break;
        case 58:
            titulos = 'Cidade';
            textos = 'Escolha a Cidade em que sua empresa se encontra clicando na seta ao lado.';
            break;
        case 59:
            titulos = 'Bairro';
            textos = 'Escolha o Bairro em que sua empresa se encontra clicando na seta ao lado.';
            break;
        case 60:
            titulos = 'Logradouro';
            textos = 'Escolha o tipo de Logradouro em que sua empresa se encontra clicando na seta ao lado.';
            break;
        case 61:
            titulos = 'Rua';
            textos = 'Informe o nome do Logradouro em que sua empresa se encontra.';
            break;
        case 62:
            titulos = 'Número e complemento';
            textos = 'Informe o Número e Complemento do local em que sua empresa se encontra.';
            break;
        case 63:
            titulos = 'Complemento';
            textos = 'Informe o Complemento do local em que sua empresa se encontra.';
            break;
        case 64:
            titulos = 'Formas de Comunicação';
            textos = 'Informe as Formas de Comunicação que desejar clicando na seta ao lado, é necessário informar ao menos o e-mail em seguida clique no botão incluir.';
            break;
        case 65:
            titulos = 'Cargo na Empresa';
            textos = 'Informe o seu cargo na empresa clicando na seta ao lado.';
            break;
        case 66:
            titulos = 'Contato Principal';
            textos = 'Informe se este é o contato principal da empresa.';
            break;
        case 67:
            titulos = 'Endereço do Contato';
            textos = 'Informe se o endereço do contato é o mesmo da empresa.';
            break;
        case 68:
            titulos = 'CPF/CNPJ';
            textos = 'O CPF/CNPJ deve ser informado sem traços, pontos ou espaços.';
            break;
        case 69:
            titulos = 'Classificação';
            textos = 'Informe sua classificação.';
            break;
        default:
            titulos = '';
            textos = '';
    }

    if (Titulo)
        return titulos;
    else
        return textos;

}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft;
            obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curtop += obj.offsetTop;
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function SaltaCampo(campo) {
    if (campo.value) {
        if (campo.value.length >= campo.maxLength) {
            form = campo.form;
            for (i = 0; i < form.elements.length; i++)
                if (campo.id == form.elements[i].id)
                    break;
            if (form.elements.length - 1 > i)
                form.elements[i + 1].focus();
        }
    }
}

function coloreCampos(form) {
    var retorno = 1;
    if (typeof (Page_Validators) == "undefined")
        return retorno;
    for (i = 0; i < Page_Validators.length; i++) {
        if ((Page_Validators[i].style.visibility == "hidden" || Page_Validators[i].style.display == "none") && Page_Validators[i].controltovalidate != "" && Page_Validators[i].controltovalidate != undefined) {
            var campo = document.getElementById(Page_Validators[i].controltovalidate);
            if ((typeof (campo) != "undefined") && campo != null) {
                if (campo.classoriginal != undefined)
                    campo.className = campo.classoriginal;
                else
                    campo.className = "frmCampo";
            }
        }
    }

    for (i = 0; i < Page_Validators.length; i++) {
        var campo = document.getElementById(Page_Validators[i].controltovalidate);
        if ((Page_Validators[i].style.visibility == "visible" || Page_Validators[i].style.visibility == "") && Page_Validators[i].style.display != "none" && Page_Validators[i].controltovalidate != "") {
            if (typeof (campo) != "undefined" && campo) {
                if (campo.classerro)
                    campo.className = campo.classerro;
                else
                    campo.className = "frmCampoErro";
            }
            retorno = 0;
        }

    }
    return retorno;
}

function RetornaMensagemErro(obj) {
    var retorno = "";
    if (typeof (Page_Validators) == "undefined")
        return retorno;
    for (i = 0; i < Page_Validators.length; i++) {
        if ((Page_Validators[i].style.visibility == "visible" || Page_Validators[i].style.visibility == "") && Page_Validators[i].style.display != "none" && Page_Validators[i].controltovalidate != "") {
            var campo = document.getElementById(Page_Validators[i].controltovalidate);
            if (typeof (campo) != "undefined" && campo) {
                if (campo.id == obj.id) {
                    retorno = "<br><br>Erro:<font color='red'>" + Page_Validators[i].errormessage + "</font>";
                    break;
                }
            }

        }

    }
    return retorno;
}

function coloreCamposTempo() {
    //return coloreCampos(form);
    setTimeout("return coloreCampos(null);", TempoEspera);
}

function isUndifined(strValor) {
    return (typeof (strValor) == "undefined");
}

function capturaEventoForms() {
    SaltaCampo(window.event.srcElement);
    coloreCamposTempo(null);
}

function AtribuicapturaEventoForms() {
    if (document.forms.length > 0) {
        FormPrincipal = document.forms[document.forms.length - 1];
        document.forms[document.forms.length - 1].onkeyup = capturaEventoForms;
    }
    else {
        FormPrincipal = document.forms[0];
        document.forms[0].onkeyup = capturaEventoForms;
    }
}

function AbreNorte() {
    window.location.href = "../geral/visualizadorConteudo.aspx?cod_areasuperior=36&cod_areaconteudo=290&cod_conteudo=560";
}
function AbreSul() {
    window.location.href = "../geral/visualizadorConteudo.aspx?cod_areasuperior=36&cod_areaconteudo=290&cod_conteudo=559";
}
function AbreLeste() {
    window.location.href = "../geral/visualizadorConteudo.aspx?cod_areasuperior=36&cod_areaconteudo=290&cod_conteudo=561";
}
function AbreOeste() {
    window.location.href = "../geral/visualizadorConteudo.aspx?cod_areasuperior=36&cod_areaconteudo=290&cod_conteudo=562";
}
function AbreCentro() {
    window.location.href = "../geral/visualizadorConteudo.aspx?cod_areasuperior=36&cod_areaconteudo=290&cod_conteudo=498";
}

//document.all[Page_Validators[0].id].style.visibility)

//Fim //Funções para exibir label ao lado dos campos



/*********************************************************************************
*********************************************************************************
************ Funções para realizar a rotação das imagens ************************
************			da Galeria de Fotos				 ************************
*********************************************************************************
*********************************************************************************/

var navIE = navigator.appName.indexOf('Microsoft') + 1;
var navMZ = navigator.appName.indexOf('Netscape') + 1;
var idTimeoutGaleria = 0;
var idIntervalTelaGaleria = 0;
var intDestinoDivGaleria = 0;
var intAtualDivGaleria = 0;
var arImagensGaleria = Array();
var arLegendaGaleria = Array();
var arTituloGaleria = Array();
var intDuracaoGaleriaDefault = 3;

//Campos no formulário que devem ser informados para o funcionamento da Galeria
var campoImagemGaleria = 0;
var campoImagemPequenaGaleria = 0;
var campoLegendaGaleria = 0;
var campoTituloGaleria = 0;
var campoDuracaoGaleria = 0;
var campoOcultaLegendaGaleria = 0;

//Campos de controle da animação
var campoIniciarGaleria = 0;
var campoPausarGaleria = 0;
var campoPararGaleria = 0;
var divImagensGaleria = 0;

var intDuracaoGaleria = "";
var intNumeroGaleria = 0;
var boRodandoGaleria = false;
var alturaImagemGaleria = 100;
var alturaFinalDiferencaImagemGaleria = 50;
var intTempoDivRolagem = 1;
var intValorDivRolagem = 5;
var classOpaco = "opacoIE";
var classOpacoSemi = "opacoSemiIE";

//Realiza a troca de imagens 
function TrocaImagem() {
    VerificaImagens();
    if (campoImagemGaleria) {
        LimpaTimeout();
        if (arImagensGaleria[intNumeroGaleria] != "" && typeof (arImagensGaleria[intNumeroGaleria]) != "undefined") {
            campoImagemPequenaGaleria = RetornaCampoSolicitado("dlImagens__ctl" + intNumeroGaleria + "_imgPequena");
            intDestinoDivGaleria = intNumeroGaleria * alturaImagemGaleria;

            LimpaInvervalRolagem();
            idIntervalTelaGaleria = setInterval("RolaTela();", intTempoDivRolagem);
            campoImagemGaleria.src = arImagensGaleria[intNumeroGaleria];
            OpacidadeImagensPequenas(0);
            DestacaImagemExibida();
            campoTituloGaleria.innerHTML = arTituloGaleria[intNumeroGaleria];
            var boExibeLegenda = true;
            if (campoOcultaLegendaGaleria)
                if (campoOcultaLegendaGaleria.checked)
                    boExibeLegenda = false;
            if (boExibeLegenda)
                campoLegendaGaleria.innerHTML = arLegendaGaleria[intNumeroGaleria];
            else
                campoLegendaGaleria.innerHTML = "&nbsp;";
        }
        if (boRodandoGaleria) {
            IniciaAnimacao();
        }
    }
}

//Inicia o processo de troca de imagens
function IniciaAnimacao() {
    VerificaImagens();
    boRodandoGaleria = true;
    campoIniciarGaleria.className = classOpacoSemi;
    campoPararGaleria.className = classOpaco;
    campoPausarGaleria.className = classOpaco;
    if (campoDuracaoGaleria)
        intDuracaoGaleria = campoDuracaoGaleria.value;
    if (intDuracaoGaleria == "" || intDuracaoGaleria < 1) intDuracaoGaleria = intDuracaoGaleriaDefault;
    idTimeoutGaleria = setTimeout("ProximaImagem();", intDuracaoGaleria * 1000);
    if (arImagensGaleria.length < 1) {
        LimpaTimeout();
        return;
    }
}

function DestacaCampo(strCampo, boDestaca) {
    var campoDestaca = RetornaCampoSolicitado(strCampo);
    var strClass = classOpaco;
    if (!boDestaca) { strClass = classOpacoSemi; }
    campoDestaca.className = strClass;
}

//Faz a foto que está sendo exibida ficar em destaque
function DestacaImagemExibida() {
    //volta o estilo da imagem destacada anteriormente
    var opacidade = classOpaco;
    if (navMZ) {
        opacidade = "opacoMZ";
    }
    campoImagemPequenaGaleria.className = opacidade;
}

//Faz a foto que está sendo exibida ficar em destaque
function OpacidadeImagensPequenas(intInicio) {
    var campoImagem;
    for (i = intInicio; i < arImagensGaleria.length; i++) {
        campoImagem = RetornaCampoSolicitado("dlImagens__ctl" + i + "_imgPequena");
        if (campoImagem) {
            if (navIE) {
                campoImagem.className = classOpacoSemi;
            } else if (navMZ) {
                campoImagem.className = "opacoSemiMZ";
            }
        }
    }
}

//Pausa o processo de troca de imagens
function PausaAnimacao() {
    campoIniciarGaleria.className = classOpaco;
    campoPararGaleria.className = classOpaco;
    campoPausarGaleria.className = classOpacoSemi;
    VerificaImagens();
    boRodandoGaleria = false;
    LimpaTimeout();
}

//Pausa o processo de troca de imagens
function ParaAnimacao() {
    campoIniciarGaleria.className = classOpaco;
    campoPararGaleria.className = classOpacoSemi;
    campoPausarGaleria.className = classOpacoSemi;
    boRodandoGaleria = false;
    intNumeroGaleria = 0;
    TrocaImagem();
}

//Mostra a Primeira Imagem cadastrada no banco
function PrimeiraImagem() {
    intNumeroGaleria = 0;
    TrocaImagem();
}

//Mostra a Proxima Imagem cadastrada no banco
function AnteriorImagem() {
    intNumeroGaleria--;
    if (intNumeroGaleria < 0)
        UltimaImagem();
    else
        TrocaImagem();
}

//Mostra a Proxima Imagem cadastrada no banco
function ProximaImagem() {
    intNumeroGaleria++;
    if (intNumeroGaleria > arImagensGaleria.length - 1)
        PrimeiraImagem();
    else
        TrocaImagem();
}

//Mostra a Última Imagem cadastrada no banco
function UltimaImagem() {
    intNumeroGaleria = arImagensGaleria.length - 1;
    TrocaImagem();
}

//Vai para o indice da imagem informado
function IrParaImagem(numImagem) {
    OpacidadeImagensPequenas(0);
    intNumeroGaleria = numImagem;
    TrocaImagem();
}

//Limpa o Timeout Atual
function LimpaTimeout() {
    clearTimeout(idTimeoutGaleria);
}

//Verifica se existe imagens cadastradas no banco
function VerificaImagens() {
    if (arImagensGaleria.length == 0 && !campoImagemGaleria) {
        alert("Não existem imagens cadastradas para a galeria escolhida!");
        return;
    }
}

//Recupera o campo solicitado
function RetornaCampoSolicitado(strNomeCampo) {
    if (navIE) {
        return document.getElementById(strNomeCampo);
    }
    else if (navMZ) {
        return document.all(strNomeCampo);
    }

}

//Limpa o intervalo de rolagem
function LimpaInvervalRolagem() {
    clearInterval(idIntervalTelaGaleria);
}

//Essa função é para rolar o scroll automaticamente
function RolaTela() {
    var intComplemento;
    intAtualDivGaleria = divImagensGaleria.scrollTop;
    var boFimDivGaleria = 0;
    if (intDestinoDivGaleria == 0 || intDestinoDivGaleria == (arImagensGaleria.length - 1) * alturaImagemGaleria) { intComplemento = 3; } else { intComplemento = 1; }
    if (intAtualDivGaleria > intDestinoDivGaleria) {
        intAtualDivGaleria -= intValorDivRolagem * intComplemento;
    }
    else {
        intAtualDivGaleria += intValorDivRolagem * intComplemento;
    }
    divImagensGaleria.scrollTop = intAtualDivGaleria;

    var intPosFinal = ((arImagensGaleria.length - 3) * alturaImagemGaleria) - alturaFinalDiferencaImagemGaleria;
    if (intAtualDivGaleria >= intPosFinal && intNumeroGaleria >= arImagensGaleria.length - 4) {
        boFimDivGaleria = 1;
    }
    if ((intAtualDivGaleria >= intDestinoDivGaleria - 3 && intAtualDivGaleria <= intDestinoDivGaleria + 6) || boFimDivGaleria) {
        LimpaInvervalRolagem();
    }

}

/*********************************************************************************
******** Fim das Funções para realizar a rotação das imagens ********************
*********************************************************************************/


function LimitaTexto(idlink) {
    while (document.getElementById(idlink).style.height > 4) {
        var texto;
        texto = document.getElementById(idlink).innerText;
        texto = subStr(texto, 0, texto.lastIndexOf(' '));
        document.getElementById(idlink).innerText = texto;
    }
}

function DateCompareValidator(sender, args) {
    if (customvalidator(sender)) {
        var valor = args.Value;

        var item = valor.substring(3, 3);
        //Busca na string o dia mes e o ano
        var dia = valor.substring(0, 2)
        var mes = valor.substring(3, 5)
        mes = mes - 1;
        var ano = valor.substring(6, 10)
        var datadigitada = new Date(ano, mes, dia, 12, 0, 0);
        var dataHoje = new Date();

        args.IsValid = datadigitada < dataHoje;

        return;
    }
}

function LimitaTextoTextArea(campo, maxlimit) {
    if (campo.value.length > maxlimit)
        campo.value = campo.value.substring(0, maxlimit);
}

