﻿/*
CSS Browser Selector v0.4.0 (Nov 02, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u) { var ua = u.toLowerCase(), is = function(t) { return ua.indexOf(t) > -1 }, g = 'gecko', w = 'webkit', s = 'safari', o = 'opera', m = 'mobile', h = document.documentElement, b = [(!(/opera|webtv/i.test(ua)) && /msie\s(\d)/.test(ua)) ? ('ie ie' + RegExp.$1) : is('firefox/2') ? g + ' ff2' : is('firefox/3.5') ? g + ' ff3 ff3_5' : is('firefox/3.6') ? g + ' ff3 ff3_6' : is('firefox/3') ? g + ' ff3' : is('gecko/') ? g : is('opera') ? o + (/version\/(\d+)/.test(ua) ? ' ' + o + RegExp.$1 : (/opera(\s|\/)(\d+)/.test(ua) ? ' ' + o + RegExp.$2 : '')) : is('konqueror') ? 'konqueror' : is('blackberry') ? m + ' blackberry' : is('android') ? m + ' android' : is('chrome') ? w + ' chrome' : is('iron') ? w + ' iron' : is('applewebkit/') ? w + ' ' + s + (/version\/(\d+)/.test(ua) ? ' ' + s + RegExp.$1 : '') : is('mozilla/') ? g : '', is('j2me') ? m + ' j2me' : is('iphone') ? m + ' iphone' : is('ipod') ? m + ' ipod' : is('ipad') ? m + ' ipad' : is('mac') ? 'mac' : is('darwin') ? 'mac' : is('webtv') ? 'webtv' : is('win') ? 'win' + (is('windows nt 6.0') ? ' vista' : '') : is('freebsd') ? 'freebsd' : (is('x11') || is('linux')) ? 'linux' : '', 'js']; c = b.join(' '); h.className += ' ' + c; return c; }; css_browser_selector(navigator.userAgent);

function limparPadrao(campo) {
    if (campo.value == campo.defaultValue) {
        campo.value = "";
    }
}

function escreverPadrao(campo) {
    if (campo.value == "") {
        campo.value = campo.defaultValue;
    }
}

function showmenu(elmnt) {
    document.getElementById(elmnt).style.display = "block";
}

function hidemenu(elmnt) {
    document.getElementById(elmnt).style.display = "none";
}
function showhide(c, tp, t) {
    for (i = 1; i <= t; i++) {
        tipo = tp + i;
        document.getElementById(tipo).style.display = "none";
    }
    document.getElementById(c).style.display = "block";
}

function aba() {
    var j = 1;
    for (i = 2; i < arguments.length; i++) {
        tipo = arguments[1] + j;

        document.getElementById(tipo).className = arguments[i];
        j++;
    }
    //document.getElementById(arguments[0]).className = st;
}

function MudaImagemGaleria(principal, novo, numFotos) {
    var prime = document.getElementById(principal);
    prime.setAttribute('src', novo.getAttribute('src'));

    document.getElementById('legenda').innerText = novo.getAttribute('title');
    document.getElementById('legenda').textContent = novo.getAttribute('title');

    document.getElementById('qtdFotos').innerText = numFotos;
    document.getElementById('qtdFotos').textContent = numFotos;
}
function GetXMLHttpRequest() {
    try {
        return new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) { }
    try {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) { }
    try {
        return new XMLHttpRequest();
    }
    catch (e) { }

    return null;
}
var xmlhttp = GetXMLHttpRequest();

// Recuperação de senha 

function recupera_senha() {
    if (document.form_servicos.select_servico.value == "webmail") {
        alert('Favor entrar em contato com nosso departamento de atendimento:  \n \t\t55 11 5033-5900');
    } else if (document.form_servicos.select_servico.value == "portal") {
        enviaEmail();
    }

}

// Funções para identificar o Serviço selecionado
function identifica_servico() {
    if (document.form_servicos.select_servico.value == "webmail") {
        submeter_mail();
    } else if (document.form_servicos.select_servico.value == "portal") {
        document.form_servicos.senha.value = document.form_servicos.password.value;
        if (login()) {
            var popup = abrirPopup('/customerportal/redireciona-servicos.aspx', 'CustomerPortal', 'width=' + screen.width + ',height=' + screen.height + ',status=1,scrollbars=1,toolbars=0,resize=0');
            document.form_servicos.submit();
        }
    }
}
function identifica_servicoOC() {
    //document.form_servicos.senha.value = document.form_servicos.password.value;				
    if (login()) {
        var popup = abrirPopup('/customerportal/redireciona-servicos.aspx', 'CustomerPortal', 'width=' + screen.width + ',height=' + screen.height + ',status=1,scrollbars=1,toolbars=0,resize=0');
        document.form_servicos.submit();
        window.close();
    }
}
function Trim(str) { return str.replace(/^\s+|\s+$/g, ""); }

function abrirPopup() {
    var pagina = arguments[0];
    var janela = arguments[1]
    var parms = arguments[2];
    var mpg_popup;
    document.form_servicos.action = pagina;
    if (navigator.appName.indexOf("Netscape") != -1) {
        mpg_popup = window.open('', janela, parms);
        document.form_servicos.target = janela;
    }
    else {
        mpg_popup = window.open('', janela, parms);
        document.form_servicos.target = janela;
    }
    return true;
}

function enviaEmail() {
    mensagem = "";
    campo = "divMsg";
    email = document.getElementById("email").value;
    var url = "/customerportal/esqueci-senha.aspx?email=" + email;
    url = url + "&sid=" + Math.random();
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    document.getElementById(campo).innerHTML = "";
    if (xmlhttp.readyState == 4) {
        retorno = xmlhttp.responseText;
        if (retorno == "1") {
            mensagem = "Sua senha enviada para o e-mail: " + email;
        }
        else if (retorno == "2")
            mensagem = "E-mail n&atilde;o localizado: " + email;
        else if (retorno == "3")
            mensagem = "Aten&ccedil;&atilde;o! ocorreu uma falha na tentativa do envio. Tente novamente mais tarde.";
        else if (retorno == "4")
            mensagem = "E-mail n&atilde;o informado.";
        else
            mensagem = "Aten&ccedil;&atilde;o! ocorreu uma falha na tentativa do envio. Tente novamente mais tarde.";
    }
    document.getElementById(campo).innerHTML = "<label class=\"asuasenha\">" + mensagem + "</label>";
}
var email = "";
function login() {
    document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\">Carregando...</label>";
    var bool = true;
    var txtEmail = document.getElementById("email");
    var txtSenhaNovaVerif = document.getElementById("txtSenhaNovaVerif");
    var txtSenha = document.getElementById("senha_servicos");
    var url = "/customerportal/login.aspx?email=" + txtEmail.value;
    url = url + "&senha=" + txtSenha.value;
    url = url + "&sid=" + Math.random();
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);

    if (xmlhttp.readyState == 4) {
        var retorno = xmlhttp.responseText;
        if (retorno == "0") {
            document.getElementById("divMsg").innerHTML = "<label class=\"emailerrado\" style=\"margin-left:170px;\">E-mail ou senha inv&aacute;lido!</label>";
            bool = false;
        }
        else if (retorno == "2") {
            document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\">Sua senha atual esta expirada, favor cadastrar uma nova senha.</label>";
            document.getElementById("lblLogin").className = 'lblSenhaAtual';
            document.getElementById("lblSenha").className = "lblSenhaNova";
            document.getElementById("divConfirmaSenha").style.display = "block";
            document.getElementById("lblConfirmaSenha").style.display = "block";
            document.getElementById("ok").style.display = "none";
            document.getElementById("btnTrocaSenha").style.display = "block";
            document.getElementById("esqueci").style.display = "none";
            txtSenhaNovaVerif.style.display = "block";
            email = txtEmail.value;
            document.getElementById("senhaAtual").style.display = "block";
            document.getElementById("senhaAtual").value = txtSenha.value;
            txtEmail.style.display = "none";
            txtEmail.value = txtSenha.value;
            txtSenha.value = "";
            bool = false;
        } else if (retorno != "1") {
            document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\">Erro no sistema ao tentar efetuar o login.</label>";
            bool = false;
        } else
            document.getElementById("divMsg").innerHTML = "";

    }
    return bool;
}
function alteraSenha(tipo) {
    var txtEmail = document.getElementById("senhaAtual");
    var txtSenhaNovaVerif = document.getElementById("txtSenhaNovaVerif");
    var txtSenha = document.getElementById("senha_servicos");
    if (Trim(txtEmail.value) == "" || Trim(txtSenha.value) == "") {
        document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\">Campos e-mail e senha n&atilde;o podem estar em branco.</label>";
    }
    else
        if (txtEmail.value != txtSenha.value) {
        if (txtSenha.value == txtSenhaNovaVerif.value) {
            document.getElementById("lblLogin").className = "lblemail";
            document.getElementById("lblSenha").className = "lblsenha";
            var url = "/customerportal/alterar-senha.aspx?email=" + email;
            url = url + "&senha=" + txtEmail.value;
            url = url + "&novaSenha=" + txtSenha.value;
            url = url + "&sid=" + Math.random();
            xmlhttp.open("GET", url, false);
            xmlhttp.send(null);
            document.getElementById("divMsg").innerHTML = "";
            if (xmlhttp.readyState == 4) {
                var retorno = xmlhttp.responseText;
                if (retorno == "0") {
                    document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\">Erro ao alterar a senha.</label>";
                }
                if (retorno == "1") {
                    document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\" style=\"margin-left:145px;\">Senha alterada com sucesso.</label>";
                    document.getElementById("divConfirmaSenha").style.display = "none";
                    document.getElementById("lblConfirmaSenha").style.display = "none";
                    document.getElementById("ok").style.display = "block";
                    document.getElementById("btnTrocaSenha").style.display = "none";
                    document.getElementById("senhaAtual").style.display = "none";
                    document.getElementById("email").style.display = "block";
                    document.getElementById("esqueci").style.display = "block";
                    txtSenhaNovaVerif.style.display = "none";
                    document.getElementById("email").value = email;
                    //                  txtSenha.value="";
                    if (login()) {
                        var popup = abrirPopup('/customerportal/redireciona-servicos.aspx', 'CustomerPortal', 'width=890,height=500,status=1,scrollbars=0,toolbars=0,resize=0');
                        document.form_servicos.submit();
                        if (tipo == "cookpit")
                            window.close();
                    }
                }
            }
        } else {
            document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\">Nova senha e confirma&ccedil;&atilde;o de senha n&atilde;o coincidem.</label>";
        }
    } else {
        document.getElementById("divMsg").innerHTML = "<label class=\"asuasenha\">A nova senha n&atilde;o pode ser igual a senha atual.</label>";
    }
    return false;

}

// Funções para acesso ao Webmail -------

function submeter_mail() {
    var email = document.form_servicos.EMail.value.split('@');

    if (navigator.appName == "Netscape") {
        document.form_servicos.LoginType.value = "xul";

    } else if (navigator.appName == "Microsoft Internet Explorer") {
        document.form_servicos.LoginType.value = "xp";

    } else {
        document.form_servicos.LoginType.value = "simple";
    }

    document.form_servicos.username.value = email[0];
    document.form_servicos.pop3host.value = email[1];

    if (document.form_servicos.pop3host.value == "dualtec.com.br") {

        /*
        document.form_servicos.User.value = document.form_servicos.EMail.value;
				
				document.form_servicos.action ="http://mail.dualtec.com.br/WorldClient.dll?View=Main";
        document.form_servicos.submit();
        */

        document.form_servicos.username.value = ("dualtec\\" + email[0]);
        document.form_servicos.action = "https://mail.exchange.dualtec.com.br/owa/auth/owaauth.dll";
        document.form_servicos.submit();


    } else {
        document.form_servicos.action = "http://mail.atmail.dualtec.com.br/mail/atmail.pl";
        document.form_servicos.submit();

    }
}

function suporteAcesso(retorno) {

    var str = new String();
    str = '';
    str += '<a href="JavaScript:void(0)" onclick="document.getElementById(\'' + retorno + '\').style.display = \'none\';" class="fechar">fechar</a>';
    str += '<h2>Atendimento via chat</h2>';
    str += '<span>Status do atendente:<iframe src="http://dualtec.mysuite.com.br/empresas/dua/verifica.php" frameborder=0 scrolling=no></iframe></span>';
    str += '<h3>Para abertura de chamado <a href="javascript:AbreJanela(\'http://suporte.dualtec.com.br/Customer/SubmitTicket.aspx\');">clique aqui</a>.</h3>';
    str += '<h3>Para consultar um chamado <a href="javascript:AbreJanela(\'http://suporte.dualtec.com.br/Customer/Gettickets.aspx\');">clique aqui</a>.</h3>';
    document.getElementById(retorno).innerHTML = str;
    document.getElementById(retorno).style.display = 'block';
    //	carrega('chat');


};

function AbreJanela(link) {
    window.open(link, 'Janela', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,menubar=yes,width=' + window.screen.width + ',height=' + window.screen.height);
};

function AbreOcorrencia(link) {
    window.open(link, 'Janela', 'toolbar=no,location=no,directories=yes,status=yes,menubar=no,scrollbars=yes,resizable=no,menubar=no,width=750,height=600');
};

function recebeXML(Destino) {

    if (ObjXML.readyState == 4) {

        if (ObjXML.status == 200) {

            var xml;
            var IdTexto;
            var Texto;

            Texto = ObjXML.responseText;
            document.getElementById(Destino).innerHTML = Texto
        }
    }
};
var css_browser_selector = function() {
    var 
		ua = navigator.userAgent.toLowerCase(),
		is = function(t) { return ua.indexOf(t) != -1; },
		h = document.getElementsByTagName('html')[0],
		b = (!(/opera|webtv/i.test(ua)) && /msie (\d)/.test(ua)) ? ('ie ie' + RegExp.$1) : is('gecko/') ? 'gecko' : is('opera/9') ? 'opera opera9' : /opera (\d)/.test(ua) ? 'opera opera' + RegExp.$1 : is('konqueror') ? 'konqueror' : is('applewebkit/') ? 'webkit safari' : is('mozilla/') ? 'gecko' : '',
		os = (is('x11') || is('linux')) ? ' linux' : is('mac') ? ' mac' : is('win') ? ' win' : '';
    var c = b + os + ' js';
    h.className += h.className ? ' ' + c : c;
} ();
function onlynumber(myfield, e, tolerado) {
    if (myfield.length == 0)
        myfield.value = 0;

    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;

    keychar = String.fromCharCode(key);

    if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13) || (key == 27))
        return true;
    else if ((("0123456789" + tolerado).indexOf(keychar) > -1)) {
        if (((myfield.value).indexOf(tolerado) > -1) && (keychar == tolerado))
            return false;
        else if ((myfield.value.length == 0) && (keychar == tolerado)) {
            myfield.value = "0";
            return true;
        }
        else
            return true;
    }
    else
        return false;
}


function clickButton(e, buttonid) {
    var evt = e ? e : window.event;
    var bt = document.getElementById(buttonid);
    if (bt) {
        if (evt.keyCode == 13) {
            bt.click();
            return false;
        }
    }
}

//  Início do código Tecnologias Certificadas
var TCRdo = new Array();
var TCImagem = new Array();
var TCTitulo = new Array();
var TCLink = new Array();

TCImagem[TCImagem.length] = "wmware.png";
TCImagem[TCImagem.length] = "windows-azure.png";

TCTitulo[TCTitulo.length] = "VMWare Partner - Professional Service Provider";
TCTitulo[TCTitulo.length] = "Windows Azure";

TCLink[TCLink.length] = "http://www.vmware.com/partners/programs/service-provider/professional.html";
TCLink[TCLink.length] = "http://www.microsoft.com/WindowsAzure/";

function randomImg() {
    TCRdo = new Array();
    var conteudo = "";
    for (var j = 0; j < 2; j++)
        verificaRdoTC();
    for (var i = 0; i < TCRdo.length; i++)
        conteudo += "<li><a href=\"" + TCLink[TCRdo[i]] + "\" target=\"_blank\" title=\"" + TCTitulo[TCRdo[i]] + "\"><img src=\"/images/conteudo/tecnologias/" + TCImagem[TCRdo[i]] + "\" alt=\"" + TCTitulo[TCRdo[i]] + "\" /></a></li>";
    
    document.getElementById("olTecnologiaCertificada").innerHTML = conteudo;
    window.setTimeout(randomImg, 6000);
}
function verificaRdoTC() {
    var i = Math.floor(Math.random() * TCImagem.length)
    var achou = false;
    if (TCRdo.length == 0)
        TCRdo[TCRdo.length] = i;
    else {
        for (var x = 0; x < TCRdo.length; x++) {
            if (TCRdo[x] == i)
                achou = true;
        }
        if (!achou)
            TCRdo[TCRdo.length] = i;
        else
            verificaRdoTC();
    }
}
// Fim do código Tecnologias Certificadas

//  Início do código Data Centers
var TCRdoDataCenter = new Array();
var TCImagemDataCenter = new Array();
var TCTituloDataCenter = new Array();
var TCLinkDataCenter = new Array();

TCImagemDataCenter[TCImagemDataCenter.length] = "tivit.png";
TCImagemDataCenter[TCImagemDataCenter.length] = "terremark.png";
TCImagemDataCenter[TCImagemDataCenter.length] = "global.png";
//TCImagemDataCenter[TCImagemDataCenter.length] = "softlayer.png";
 
TCTituloDataCenter[TCTituloDataCenter.length] = "TIVIT";
TCTituloDataCenter[TCTituloDataCenter.length] = "Terremark";
TCTituloDataCenter[TCTituloDataCenter.length] = "Global Crossing";
//TCTituloDataCenter[TCTituloDataCenter.length] = "Softlayer";

TCLinkDataCenter[TCLinkDataCenter.length] = "http://www.tivit.com.br/";
TCLinkDataCenter[TCLinkDataCenter.length] = "http://www.terremark.com/";
TCLinkDataCenter[TCLinkDataCenter.length] = "http://www.globalcrossing.com/";
//TCLinkDataCenter[TCLinkDataCenter.length] = "http://www.softlayer.com/";

function randomImgDataCenter() {
    TCRdoDataCenter = new Array();
    var conteudo = "";
    for (var j = 0; j < 2; j++)
        verificaRdoDataCenterTC();
    for (var i = 0; i < TCRdoDataCenter.length; i++)
        conteudo += "<li><a href=\"" + TCLinkDataCenter[TCRdoDataCenter[i]] + "\" target=\"_blank\" title=\"" + TCTituloDataCenter[TCRdoDataCenter[i]] + "\"><img src=\"/images/conteudo/data-centers/" + TCImagemDataCenter[TCRdoDataCenter[i]] + "\" alt=\"" + TCTituloDataCenter[TCRdoDataCenter[i]] + "\" /></a></li>";

    document.getElementById("olDataCenters").innerHTML = conteudo;
    window.setTimeout(randomImgDataCenter, 6000);
}
function verificaRdoDataCenterTC() {
    var i = Math.floor(Math.random() * TCImagemDataCenter.length)
    var achou = false;
    if (TCRdoDataCenter.length == 0)
        TCRdoDataCenter[TCRdoDataCenter.length] = i;
    else {
        for (var x = 0; x < TCRdoDataCenter.length; x++) {
            if (TCRdoDataCenter[x] == i)
                achou = true;
        }
        if (!achou)
            TCRdoDataCenter[TCRdoDataCenter.length] = i;
        else
            verificaRdoDataCenterTC();
    }
}
// Fim do código Data Centers


//  Início do código Parcerias
var TCRdoParceiros = new Array();
var TCImagemParceiros = new Array();
var TCTituloParceiros = new Array();
var TCLinkParceiros = new Array();
TCImagemParceiros[TCImagemParceiros.length] = "wmware.png";
TCImagemParceiros[TCImagemParceiros.length] = "microsoft.png";
TCImagemParceiros[TCImagemParceiros.length] = "global-g.png";
TCImagemParceiros[TCImagemParceiros.length] = "niimsoft.png";
TCImagemParceiros[TCImagemParceiros.length] = "dell.png";

TCTituloParceiros[TCTituloParceiros.length] = "VMWare - Sales Professional";
TCTituloParceiros[TCTituloParceiros.length] = "Microsoft";
TCTituloParceiros[TCTituloParceiros.length] = "Global Technology Associates, Inc.";
TCTituloParceiros[TCTituloParceiros.length] = "Nimsoft";
TCTituloParceiros[TCTituloParceiros.length] = "Dell";

TCLinkParceiros[TCLinkParceiros.length] = "http://www.vmware.com/partners/programs/service-provider/enterprise.html";
TCLinkParceiros[TCLinkParceiros.length] = "http://www.microsoft.com/";
TCLinkParceiros[TCLinkParceiros.length] = "http://www.gta.com/";
TCLinkParceiros[TCLinkParceiros.length] = "http://www.nimsoft.com/";
TCLinkParceiros[TCLinkParceiros.length] = "http://www.dell.com.br/";

function randomImgParceiros() {
    TCRdoParceiros = new Array();
    var conteudo = "";
    for (var j = 0; j < 2; j++)
        verificaRdoParceirosTC();
    for (var i = 0; i < TCRdoParceiros.length; i++)
        conteudo += "<li><a href=\"" + TCLinkParceiros[TCRdoParceiros[i]] + "\" target=\"_blank\" title=\"" + TCTituloParceiros[TCRdoParceiros[i]] + "\"><img src=\"/images/conteudo/parceiros/" + TCImagemParceiros[TCRdoParceiros[i]] + "\" alt=\"" + TCTituloParceiros[TCRdoParceiros[i]] + "\" /></a></li>";

    document.getElementById("olParcerias").innerHTML = conteudo;
    window.setTimeout(randomImgParceiros, 6000);
}
function verificaRdoParceirosTC() {
    var i = Math.floor(Math.random() * TCImagemParceiros.length)
    var achou = false;
    if (TCRdoParceiros.length == 0)
        TCRdoParceiros[TCRdoParceiros.length] = i;
    else {
        for (var x = 0; x < TCRdoParceiros.length; x++) {
            if (TCRdoParceiros[x] == i)
                achou = true;
        }
        if (!achou)
            TCRdoParceiros[TCRdoParceiros.length] = i;
        else
            verificaRdoParceirosTC();
    }
}
// Fim do código Parcerias
