$(function () {

    $("#celular").mask("(00)00000-0000")
    $("#telefone").mask("(00)0000-0000")
    $("#cep").mask("00000-000")
    $('.cpfUser').mask('000.000.000-00', {reverse: true});

});

$(function () {
    // INICIO FUNÇÃO DE MASCARA CPF/CNPJ
    var cpfMascara = function (val) {
        return val.replace(/\D/g, '').length > 11 ? '00.000.000/0000-00' : '000.000.000-009';
    },
        cpfOptions = {
            onKeyPress: function (val, e, field, options) {
                field.mask(cpfMascara.apply({}, arguments), options);
            }
        };
    $('.cpfcnpj').mask(cpfMascara, cpfOptions);
    // FIM FUNÇÃO DE MASCARA CPF/CNPJ
});

$(document).ready(function () {
    if ($("[name='idClientes']").val()) {
        $("#nomeCliente").focus();
    } else { 
        $("#documento").focus();
    }
    function limpa_formulario_cep() {
        // Limpa valores do formulário de cep.
        $("#rua").val("");
        $("#bairro").val("");
        $("#cidade").val("");
        $("#estado").val("");
    }
    function capitalizeFirstLetter(string) { if (typeof string === 'undefined'){ return; } return string.charAt(0).toUpperCase() + string.slice(1).toLocaleLowerCase(); }
    function capital_letter(str)
    {
        if (typeof str === 'undefined'){ return; }
        str = str.toLocaleLowerCase().split(" ");

        for (var i = 0, x = str.length; i < x; i++) {
            str[i] = str[i][0].toUpperCase() + str[i].substr(1);
        }

        return str.join(" ");
    }

    //Quando o campo documento perde o foco.
    $("#documento").blur(function () {

        // No caso da edição a consulta automatica pode bagunçar todas as demais informações
        if (typeof $("[name='idClientes']").val() !== 'undefined'){
          if(!confirm("Deseja consultar o CNPJ?")){
            return;
          }
        }

        //Nova variável "ndocumento" somente com dígitos.
        var ndocumento = $(this).val().replace(/\D/g, '');
        //Verifica se campo documento possui valor informado.
        if (ndocumento != "") {
            //Valida o numero de digitos
            if (ndocumento.length > 10) {
                //Preenche os campos com "..." enquanto consulta webservice.
                $("#nomeCliente").val("...");
                $("#cep").val("...");
                $("#email").val("...");
                $("#numero").val("...");
                $("#complemento").val("...");
                $("#telefone").val("...");

                //Consulta o webservice receitaws.com.br/
                $.getJSON("https://www.receitaws.com.br/v1/cnpj/" + ndocumento + "?callback=?", function (dados) {
                    if (dados.status == "OK") {
                        //Atualiza os campos com os valores da consulta.
                        //if ()
                        $("#nomeCliente").val(capital_letter(dados.nome));
                        $("#cep").val(dados.cep.replace(/\D/g, ''));
                        $("#email").val(dados.email.toLocaleLowerCase());
                        $("#numero").val(dados.numero);
                        $("#complemento").val(capitalizeFirstLetter(dados.complemento));
                        $("#telefone").val(dados.telefone.split("/")[0].replace(/\D/g, ''));


                        // Força uma atualizacao do endereco via cep
                        document.getElementById("cep").focus();
                        document.getElementById("nomeCliente").focus();
                    } //end if.
                    else {
                        //CEP pesquisado não foi encontrado.
                        $("#nomeCliente").val("");
                        $("#cep").val("");
                        $("#email").val("");
                        $("#numero").val("");
                        $("#complemento").val("");
                        $("#telefone").val("");

                        Swal.fire({
                            type: "warning",
                            title: "Atenção",
                            text: "CNPJ não encontrado."
                        });
                    }
                });
            }
        }
    });





    //Quando o campo cep perde o foco.
    $("#cep").blur(function () {

        //Nova variável "cep" somente com dígitos.
        var cep = $(this).val().replace(/\D/g, '');

        //Verifica se campo cep possui valor informado.
        if (cep != "") {

            //Expressão regular para validar o CEP.

            var validacep = /^[0-9]{8}$/;

            //Valida o formato do CEP.

            if (validacep.test(cep)) {

                //Preenche os campos com "..." enquanto consulta webservice.
                $("#rua").val("...");
                $("#bairro").val("...");
                $("#cidade").val("...");
                $("#estado").val("...");

                //Consulta o webservice viacep.com.br/
                $.getJSON("https://viacep.com.br/ws/" + cep + "/json/?callback=?", function (dados) {

                    if (!("erro" in dados)) {
                        //Atualiza os campos com os valores da consulta.
                        $("#rua").val(dados.logradouro);
                        $("#bairro").val(dados.bairro);
                        $("#cidade").val(dados.localidade);
                        $("#estado").val(dados.uf);
                    } //end if.
                    else {
                        //CEP pesquisado não foi encontrado.
                        limpa_formulario_cep();
                        Swal.fire({
                            type: "warning",
                            title: "Atenção",
                            text: "CEP não encontrado."
                        });
                    }
                });
            } //end if.
            else {
                //cep é inválido.
                limpa_formulario_cep();
                Swal.fire({
                    type: "error",
                    title: "Atenção",
                    text: "Formato de CEP inválido."
                });
            }
        } //end if.
        else {
            //cep sem valor, limpa formulário.
            limpa_formulario_cep();
        }
    });
});

@@ -5,25 +5,24 @@
 nction () %7B%0A
-%0A
     $(%22#celu
@@ -807,32 +807,37 @@
 .focus();%0A    %7D%0A
+    %0A
     function lim
@@ -1024,24 +1024,29 @@
 (%22%22);%0A    %7D%0A
+    %0A
     function
@@ -1078,16 +1078,25 @@
 ring) %7B 
+%0A        
 if (type
@@ -1123,25 +1123,65 @@
 ined')%7B 
-return; %7D
+%0A            return; %0A        %7D %0A        %0A       
  return 
@@ -1250,17 +1250,27 @@
 Case(); 
-%7D
+%0A    %7D%0A    
 %0A    fun
@@ -1294,20 +1294,16 @@
 ter(str)
-%0A   
  %7B%0A     
@@ -1603,32 +1603,32 @@
 o perde o foco.%0A
+
     $(%22#document
@@ -1642,33 +1642,32 @@
 r(function () %7B%0A
-%0A
         // No ca
@@ -4213,20 +4213,16 @@
    %7D);%0A%0A
-%0A%0A%0A%0A
     //Qu

Update funcoes.js