//-- Biblioteca de funcoes javascript do Webmail MPC Internet
//-- Autor: Ricardo Mendonca Ferreira (ric@mpcnet.com.br)


function AlertaVirus(ext) {
   return confirm("*** ATENCAO ***\n\nVoce esta' tentando abrir um link " +
   "potencialmente perigoso. Arquivos com extensao '" + ext +
   "' sao muito usados por virus e golpistas para invadir seu computador " +
   "(mesmo que voce possua um anti-virus). Prossiga apenas se tiver " +
   "absoluta certeza do que esta' fazendo, caso contrario CANCELE!");
}

function AbandonaMsg() {
   if (confirm("Deseja realmente CANCELAR o envio desta mensagem?")) {
        return true;
   }
   return false;
}

function ApagaMsg() {
   if (confirm("Deseja realmente apagar esta mensagem?")) {
        return true;
   }
   return false;
}

function MarcaBoxes(valor) {
   var NumItens = document.mensagens.length;
   for (var i=0; i < NumItens; i++) {
      if ( document.mensagens.elements[i].name.indexOf("del:") == 0) {
         document.mensagens.elements[i].checked = valor;
      }
   }
   return true;
}

clics = 0;
function checa_form() {
   clics = clics +1;
   if (clics > 1) {
      return confirm("Voce ja' clicou aqui uma vez.\nSe prosseguir, voce " +
          "cancelara' o pedido anterior.\n\nTem *CERTEZA* de que deseja "  +
          "re-enviar o pedido?\n(OK para reenviar, CANCELAR para aguardar "+
          "pedido anterior)");
   }
   return true;
}


//-- Funcoes p/ lista de enderecos


function copia_endereco() {
    var indice   = document.formMsg.endereco.selectedIndex;
    if (indice <= 0) return;
    var endereco = document.formMsg.endereco.options[indice].value;
    var onde     = 0;
    if (document.formMsg.onde[0].checked) onde = document.formMsg.to;
    if (document.formMsg.onde[1].checked) onde = document.formMsg.cc;
    if (document.formMsg.onde[2].checked) onde = document.formMsg.co;
    if (!endereco || !onde) return;
    adiciona_endereco(onde, endereco);
}

function copia_endereco_encaminhar() {
    var indice   = document.FormEncaminhar.endereco.selectedIndex;
    if (indice <= 0) return;
    var endereco = document.FormEncaminhar.endereco.options[indice].value;
    if (!endereco) return;
    adiciona_endereco(document.FormEncaminhar.to, endereco);
}

function adiciona_endereco(onde, endereco) {
    // Se o campo estiver vazio, e' so' copiar o novo endereco
    if (onde.value.length <= 0)
       onde.value  = endereco;
    else {
       // Antes de adicionar o endereco, veja se ele ja' existe
       var e = ''; // endereco na lista
       var c = ''; // caracter na lista
       var t = onde.value.length; // tamanho da lista
       for (var i = 0; i < t; i++) {
          c = onde.value.charAt(i);
          if (c > ' ' && c != ',' && c != ';' && i != t-1)
             e += c;
          else {
             if (i == t-1)
                e += c;
             if (endereco == e) {
                alert("Esse e-mail ja' foi inserido!");
                return;
             }
             e = '';
          }
       }         
       // Acrescenta o endereco no fim da lista
       onde.value += ', '+endereco;
    }
}

function reseta_lista() {
    document.formMsg.endereco.selectedIndex=0;
}

function checa_opcao(opcao) {
    reseta_lista();
    document.formMsg.onde[opcao].checked=1;
}


//-- Funcoes p/ anexos


var BrowserUnknown = 0;
var BrowserNS4 = 1;
var BrowserNS6 = 2;
var BrowserIE  = 3;
var BrowserType = BrowserUnknown;

if (document.getElementById) {
   if (!document.all) { BrowserType = BrowserNS6; }
   if (document.all)  { BrowserType = BrowserIE;  }
} else {
   if (document.layers) { BrowserType = BrowserNS4;   }
   else                 { BrowserType = BrowserOther; }
}

function aLs(layerID) {
   var returnLayer = 'null';
   if (BrowserType == BrowserIE) {
      returnLayer = eval('document.all.' + layerID + '.style');
   } else
   if (BrowserType == BrowserNS6) {
      returnLayer = eval("document.getElementById('" + layerID + "').style");
   } else
   if (BrowserType == BrowserNS4) {
      returnLayer = eval('document.' + layerID);
   } else {
      returnLayer = 'null';
      alert("-[Erro]-\nDevido ao tipo/versao de seu navegador,\nas paginas deste site podem aparecer incorretamente.\nDesculpem-nos pelo transtorno.");
   }
   return returnLayer;
}

function flipAnexos(qtd) {
   for (var i=1; i<=10; i++) {
      var layer = aLs("div"+i);
      if (!layer) {
         alert("-[Erro]-\nDevido ao tipo/versao de seu navegador,\nas paginas deste site podem aparecer incorretamente.\nDesculpem-nos pelo transtorno.");
         return;
      }
      if (i <= qtd)
           { layer.display = '';     }
      else { layer.display = 'none'; }
   }
}

