// carregar paginas externas tipo pop_up
function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

// marcara numeros
function Mascara(tipo, campo, teclaPress) {
    if (window.event)
    {
        var tecla = teclaPress.keyCode;
    } else {
        tecla = teclaPress.which;
    }

    var s = new String(campo.value);
    // Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
    s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');

    tam = s.length + 1;

    if ( tecla != 9 && tecla != 8 ) {
        switch (tipo)
        {
        case 'CPF' :
            if (tam > 3 && tam < 7)
                campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
            if (tam >= 7 && tam < 10)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
            if (tam >= 10 && tam < 12)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
        break;

        case 'CNPJ' :

            if (tam > 2 && tam < 6)
                campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
            if (tam >= 6 && tam < 9)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
            if (tam >= 9 && tam < 13)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
            if (tam >= 13 && tam < 15)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
        break;

        case 'TEL' :
            if (tam > 2 && tam < 4)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
            if (tam >= 7 && tam < 11)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
        break;

        case 'DATA' :
            if (tam > 2 && tam < 4)
                campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
            if (tam > 4 && tam < 11)
                campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
        break;
        
        case 'CEP' :
            if (tam > 5 && tam < 7)
                campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
        break;
        }
    }
}

//Função para verificar se o valor digitado é número
function digitos(event){
    if (window.event) {
        // IE
        key = event.keyCode;
    } else if ( event.which ) {
        // netscape
        key = event.which;
    }
    if ( key != 8 || key != 13 || key < 48 || key > 57 )
        return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
    return true;
}

// Mascara para formatar moeda
function mascaramoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); 
    if (strCheck.indexOf(key) == -1) return false; 
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

// mask de cpf e cnpj
function v_NR(tecla)
{
if(typeof(tecla) == 'undefined')
var tecla = window.event;
var codigo = (tecla.which ? tecla.which : tecla.keyCode ? tecla.keyCode : tecla.charCode);
// permite números, 8=backspace, 46=del e 9=tab
if ( (codigo >= 48 && codigo <= 57) || (codigo >= 96 && codigo <= 105) || codigo == 8 || codigo == 46 || codigo == 9 )
{ return true; }
else
{ alert("Apenas números são permitidos !"); return false; }
}
//-----> máscara cnpj:
function m_CNPJ(campo,tammax) {
var vr = campo.value;
vr = vr.replace( "-", "" );
vr = vr.replace( "/", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
var tam = vr.length;
if (tam < tammax) { tam = vr.length + 1 ; }
tam = tam - 1;
if ( (tam > 2) && (tam <= 5) ) {
vr = vr.substr( 0, tam - 1 ) + '-' + vr.substr( tam - 1, tam ) ; }
if ( (tam >= 6) && (tam <= 8) ) {
vr = vr.substr( 0, tam - 5 ) + '/' + vr.substr( tam - 5, 4 ) + '-' + vr.substr( tam - 1, tam ) ; }
if ( (tam >= 9) && (tam <= 11) ) {
vr = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '/' + vr.substr( tam - 5, 4 ) + '-' + vr.substr( tam - 1, tam ) ; }
if ( (tam >= 12) && (tam < 14) ) {
vr = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '/' + vr.substr( tam - 5, 4 ) + '-' + vr.substr( tam - 1, tam ) ; }
campo.value = vr;
}
//-----> máscara cpf:
function m_CPF(campo,tammax) {
var vr = campo.value;
vr = vr.replace( "-", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
var tam = vr.length;
if (tam < tammax) { tam = vr.length + 1; }
tam = tam - 1;
if ( (tam > 2) && (tam <= 11) ) {
vr = vr.substr( 0, tam - 1 ) + '-' + vr.substr( tam - 1, tam ); }
if ( (tam == 10) ) {
vr = vr.substr( 0, tam - 7 ) + '.' + vr.substr( tam - 7, 3 ) + '.' + vr.substr( tam - 4, tam ); }
campo.value = vr;
}

// checa o preenchimento do campo cpf
function adm_cpf_checa_campos(){
    if(document.form_cpf.cpf_post.value == ""){
    alert("Preencha o campo CPF!");
    document.form_cpf.cpf_post.focus();
    return false;
   }
}

// checa o preenchimento do campo cnpj
function adm_cnpj_checa_campos(){
    if(document.form_cnpj.cnpj_post.value == ""){
    alert("Preencha o campo CNPJ!");
    document.form_cnpj.cnpj_post.focus();
    return false;
   }
}

// checa os campos de pf
function adm_cadastro_pf_checa_campos(){
    if(document.cad_cliente_pf.nome.value == ""){
    alert("Preencha o campo Nome!");
    document.cad_cliente_pf.nome.focus();
    return false;
   }
    if(document.cad_cliente_pf.endereco.value == ""){
    alert("Preencha o campo Endereço!");
    document.cad_cliente_pf.endereco.focus();
    return false;
   }
    if(document.cad_cliente_pf.numero.value == ""){
    alert("Preencha o campo Número!");
    document.cad_cliente_pf.numero.focus();
    return false;
   }
    if(document.cad_cliente_pf.bairro.value == ""){
    alert("Preencha o campo Bairro!");
    document.cad_cliente_pf.bairro.focus();
    return false;
   }
    if(document.cad_cliente_pf.cep.value == ""){
    alert("Preencha o campo CEP!");
    document.cad_cliente_pf.cep.focus();
    return false;
   }
}

// checa campos pj
function adm_cadastro_pj_checa_campos(){
    if(document.cad_cliente_pj.empresa.value == ""){
    alert("Preencha o campo Empresa!");
    document.cad_cliente_pj.empresa.focus();
    return false;
   }
    if(document.cad_cliente_pj.responsavel.value == ""){
    alert("Preencha o campo Responsável!");
    document.cad_cliente_pj.responsavel.focus();
    return false;
   }
    if(document.cad_cliente_pj.endereco.value == ""){
    alert("Preencha o campo Endereço!");
    document.cad_cliente_pj.endereco.focus();
    return false;
   }
    if(document.cad_cliente_pj.numero.value == ""){
    alert("Preencha o campo Número!");
    document.cad_cliente_pj.numero.focus();
    return false;
   }
    if(document.cad_cliente_pj.bairro.value == ""){
    alert("Preencha o campo Bairro!");
    document.cad_cliente_pj.bairro.focus();
    return false;
   }
    if(document.cad_cliente_pj.cep.value == ""){
    alert("Preencha o campo CEP!");
    document.cad_cliente_pj.cep.focus();
    return false;
   }
}

// busca tipo
function busca_tipo(selObj){
 optSelected = selObj.options[selObj.selectedIndex].value;
 if(optSelected !== "0"){
  document.form_buscar.submit();
 }
}

// checa campos cadastro de serviços da empresa
function adm_cad_servico(){
    if(document.cad_servico.servico.value == ""){
    alert("Preencha o campo Serviço!");
    document.cad_servico.servico.focus();
    return false;
   }
}

// checa campos cadastro de usuarios da administracao
function admin_cad_user(){
    if(document.cad_user.nome.value == ""){
    alert("Preencha o campo Nome!");
    document.cad_user.nome.focus();
    return false;
   }
    if(document.cad_user.username.value == ""){
    alert("Preencha o campo UserName!");
    document.cad_user.username.focus();
    return false;
   }
    if(document.cad_user.senha.value == ""){
    alert("Preencha o campo Senha!");
    document.cad_user.senha.focus();
    return false;
   }
}

// checa campos cadastro de OS
function os_cad_os(){
    if(document.cad_os.endereco.value == ""){
    alert("Preencha o campo Endereço!");
    document.cad_os.endereco.focus();
    return false;
   }
    if(document.cad_os.numero.value == ""){
    alert("Preencha o campo Número!");
    document.cad_os.numero.focus();
    return false;
   }
    if(document.cad_os.bairro.value == ""){
    alert("Preencha o campo Bairro!");
    document.cad_os.bairro.focus();
    return false;
   }
    if(document.cad_os.telefone.value == ""){
    alert("Preencha o campo Telefone!");
    document.cad_os.telefone.focus();
    return false;
   }
    if(document.cad_os.departamento.value == ""){
    alert("Preencha o campo Departamento!");
    document.cad_os.departamento.focus();
    return false;
   }
    if(document.cad_os.executor.value == ""){
    alert("Preencha o campo Executor!");
    document.cad_os.executor.focus();
    return false;
   }
    if(document.cad_os.descricao.value == ""){
    alert("Preencha o campo Descricao!");
    document.cad_os.descricao.focus();
    return false;
   }
}

// checa campos cadastro executor de OS
function os_cad_executor(){
    if(document.cad_executor.nome.value == ""){
    alert("Preencha o campo Nome!");
    document.cad_executor.nome.focus();
    return false;
   }
    if(document.cad_executor.telefone.value == ""){
    alert("Preencha o campo Telefone!");
    document.cad_executor.telefone.focus();
    return false;
   }
    if(document.cad_executor.email.value == ""){
    alert("Preencha o campo Email!");
    document.cad_executor.email.focus();
    return false;
   }
}

// checa campos cadastro departamentos para OS
function os_cad_depto(){
    if(document.cad_depto.nome.value == ""){
    alert("Preencha o campo Nome!");
    document.cad_depto.nome.focus();
    return false;
   }
    if(document.cad_depto.responsavel.value == ""){
    alert("Preencha o campo Responsável!");
    document.cad_depto.responsavel.focus();
    return false;
   }
    if(document.cad_depto.email.value == ""){
    alert("Preencha o campo Email!");
    document.cad_depto.email.focus();
    return false;
   }
}

// checa campos usuario do dns
function dns_user_checa_campos(){
    if(document.user_dns.cliente.value == ""){
    alert("Preencha o campo Cliente!");
    document.user_dns.cliente.focus();
    return false;
   }
}

// Checa camposa cadastro de dominio do dns
function dns_cadastro_checa_campos(){
    if(document.cad_dns2.dominio.value == ""){
    alert("Preencha o campo Domínio!");
    document.cad_dns2.dominio.focus();
    return false;
   }
    if(document.cad_dns2.master.value == ""){
    alert("Preencha o campo IP Servidor Master!");
    document.cad_dns2.master.focus();
    return false;
   }
    if(document.cad_dns2.slave.value == ""){
    alert("Preencha o campo IP Servidor Slave!");
    document.cad_dns2.slave.focus();
    return false;
   }
}

// checa campos do cadastro de reverso
function dns_cadastro_reverso_checa_campos(){
    if(document.cad_reverso.dominio.value == ""){
    alert("Preencha o campo Domínio!");
    document.cad_reverso.dominio.focus();
    return false;
   }
    if(document.cad_reverso.classe.value == ""){
    alert("Preencha o campo Classe!");
    document.cad_reverso.classe.focus();
    return false;
   }
    if(document.cad_reverso.inicio.value == ""){
    alert("Preencha o campo IP Inicial!");
    document.cad_reverso.inicio.focus();
    return false;
   }
    if(document.cad_reverso.fim.value == ""){
    alert("Preencha o campo IP Final!");
    document.cad_reverso.fim.focus();
    return false;
   }
}

// checa campos cadastro de itens reversos
function dns_cadastro_item_reverso(){
    if(document.novo_item_reverso.item.value == ""){
    alert("Preencha o campo Item!");
    document.novo_item_reverso.item.focus();
    return false;
   }
    if(document.novo_item_reverso.ip.value == ""){
    alert("Preencha o campo IP!");
    document.novo_item_reverso.ip.focus();
    return false;
   }
}

// checa campos usuario do ftp
function ftp_user_checa_campos(){
    if(document.user_ftp.cliente.value == ""){
    alert("Preencha o campo Cliente!");
    document.user_ftp.cliente.focus();
    return false;
   }
}

// checa os campos do cadastro de ftp
function ftp_cadastro_checa_campos(){
    if(document.cad_ftp2.userid.value == ""){
    alert("Preencha o campo Username!");
    document.cad_ftp2.userid.focus();
    return false;
   }
    if(document.cad_ftp2.passwd.value == ""){
    alert("Preencha o campo Senha!");
    document.cad_ftp2.passwd.focus();
    return false;
   }
    if(document.cad_ftp2.homedir.value == ""){
    alert("Preencha o campo Diretório!");
    document.cad_ftp2.homedir.focus();
    return false;
   }
    if(document.cad_ftp2.quota.value == ""){
    alert("Preencha o campo Quota!");
    document.cad_ftp2.quota.focus();
    return false;
   }
}

// checa campos alterar ftp
function ftp_alterar_checa_campos(){
    if(document.alt_ftp.passwd.value == ""){
    alert("Preencha o campo Senha!");
    document.alt_ftp.passwd.focus();
    return false;
   }
    if(document.alt_ftp.homedir.value == ""){
    alert("Preencha o campo Diretório!");
    document.alt_ftp.homedir.focus();
    return false;
   }
    if(document.alt_ftp.quota.value == ""){
    alert("Preencha o campo Quota!");
    document.alt_ftp.quota.focus();
    return false;
   }
}

// checa campos usuario das paginas
function paginas_user_checa_campos(){
    if(document.user_paginas.cliente.value == ""){
    alert("Preencha o campo Cliente!");
    document.user_paginas.cliente.focus();
    return false;
   }
}

// checa campos paginas
function pagina_cadastro_checa_campos(){
    if(document.cad_pagina2.prefixo.value == ""){
    alert("Preencha o campo Prefixo!");
    document.cad_pagina2.prefixo.focus();
    return false;
   }
    if(document.cad_pagina2.dominio.value == ""){
    alert("Preencha o campo Domínio!");
    document.cad_pagina2.dominio.focus();
    return false;
   }
    if(document.cad_pagina2.diretorio.value == ""){
    alert("Preencha o campo Diretório!");
    document.cad_pagina2.diretorio.focus();
    return false;
   }
}

// checa campos usuario wireless
function wireless_user_checa_campos(){
    if(document.user_paginas.cliente.value == ""){
    alert("Preencha o campo Cliente!");
    document.user_paginas.cliente.focus();
    return false;
   }
    if(document.user_paginas.servidor.value == ""){
    alert("Preencha o campo Servidor!");
    document.user_paginas.servidor.focus();
    return false;
   }
}

// checa campos cadastro wireless
function wir_cadastro_checa_campos(){
    if(document.cad_cliente2.ip.value == ""){
    alert("Favor escolher um IP!");
    document.cad_cliente2.ip.focus();
    return false;
   }
    if(document.cad_cliente2.download.value == ""){
    alert("Preencha o campo Download!");
    document.cad_cliente2.download.focus();
    return false;
   }
    if(document.cad_cliente2.upload.value == ""){
    alert("Preencha o campo Upload!");
    document.cad_cliente2.upload.focus();
    return false;
   }
    if(document.cad_cliente2.torre.value == ""){
    alert("Favor escolher uma Torre!");
    document.cad_cliente2.torre.focus();
    return false;
   }
}

// checa campos alteracao wireless
function wir_alt_cad(){
    if(document.alt_wir.apelido.value == ""){
    alert("Preencha o campo Apelido!");
    document.alt_wir.apelido.focus();
    return false;
   }
    if(document.alt_wir.download.value == ""){
    alert("Preencha o campo Download!");
    document.alt_wir.download.focus();
    return false;
   }
    if(document.alt_wir.upload.value == ""){
    alert("Preencha o campo Upload!");
    document.alt_wir.upload.focus();
    return false;
   }
}

// checa campos cadastro de username em wireless
function wir_nome_senha(){
    if(document.form_nome_senha.username.value == ""){
    alert("Preencha o campo Username!");
    document.form_nome_senha.username.focus();
    return false;
   }
    if(document.form_nome_senha.password.value == ""){
    alert("Preencha o campo Senha!");
    document.form_nome_senha.password.focus();
    return false;
   }
    if(document.form_nome_senha.plano.value == ""){
    alert("Escolha um Plano!");
    document.form_nome_senha.plano.focus();
    return false;
   }
}

// checa campos usuario hotspot
function hotspot_user_checa_campos(){
    if(document.user_hotspot.cliente.value == ""){
    alert("Preencha o campo Cliente!");
    document.user_hotspot.cliente.focus();
    return false;
   }
    if(document.user_hotspot.userid.value == ""){
    alert("Preencha o campo Username!");
    document.user_hotspot.userid.focus();
    return false;
   }
}

// checa campos wireless autenticado
function hotspot_cadastro_checa_campos(){
    if(document.cad_cliente2.apelido.value == ""){
    alert("Preencha o campo Apelido!");
    document.cad_cliente2.apelido.focus();
    return false;
   }
    if(document.cad_cliente2.download.value == ""){
    alert("Preencha o campo Download!");
    document.cad_cliente2.download.focus();
    return false;
   }
    if(document.cad_cliente2.upload.value == ""){
    alert("Preencha o campo Upload!");
    document.cad_cliente2.upload.focus();
    return false;
   }
    if(document.cad_cliente2.torre.value == ""){
    alert("Favor escolher uma Torre!");
    document.cad_cliente2.torre.focus();
    return false;
   }
    if(document.cad_cliente2.password.value == ""){
    alert("Preencha o campo Senha!");
    document.cad_cliente2.password.focus();
    return false;
   }
}

// checa campos wireless autenticado
function wir_auth_cadastro_gateway(){
    if(document.cad_nas.ip.value == ""){
    alert("Preencha o campo IP!");
    document.cad_nas.ip.focus();
    return false;
   }
    if(document.cad_nas.secret.value == ""){
    alert("Preencha o campo Secret!");
    document.cad_nas.secret.focus();
    return false;
   }
    if(document.cad_nas.descricao.value == ""){
    alert("Preencha o campo Descrição!");
    document.cad_nas.descricao.focus();
    return false;
   }
}

// checa campos usuario de email
function email_user_checa_campos(){
    if(document.user_email.cliente.value == ""){
    alert("Preencha o campo Cliente!");
    document.user_email.cliente.focus();
    return false;
   }
}

// checa campos cadastro de email 
function email_cad_checa_campos(){
    if(document.cad_email.username.value == ""){
    alert("Preencha o campo Username!");
    document.cad_email.username.focus();
    return false;
   }
    if(document.cad_email.dominio.value == ""){
    alert("Escolha um Domínio!");
    document.cad_email.dominio.focus();
    return false;
   }
    if(document.cad_email.password.value == ""){
    alert("Preencha o campo Senha!");
    document.cad_email.password.focus();
    return false;
   }
    if(document.cad_email.quota.value == ""){
    alert("Preencha o campo Quota!");
    document.cad_email.quota.focus();
    return false;
   }
}

// checa campos cadastro de blacklist 
function email_cad_blacklist(){
    if(document.cad_blacklist.email_blacklist.value == ""){
    alert("Preencha o campo Email!");
    document.cad_blacklist.email_blacklist.focus();
    return false;
   }
}

// checa campos cadastro de anexos 
function email_cad_anexos(){
    if(document.cad_anexos.anexos.value == ""){
    alert("Preencha o campo Anexo!");
    document.cad_anexos.anexos.focus();
    return false;
   }
}
