<?php $__env->startSection('content'); ?>

    <div class="page-content">
        <div class="container-fluid">
            <div class="page-content-inner">
                <div class="row">
                    <div class="col-md-12">
                        <div class="portlet light">
                            <div class="row">
                                <div class="col-md-12">
                                    <span class="font-blue-madison title"><i class="fa fa-user"></i> Cliente</span>
                                    <a href="<?php echo e(redirect()->back()->getTargetUrl()); ?>" class="right btn red popovers" data-container="body" data-trigger="hover" data-placement="top" data-content="Voltar para consulta de Clientes"><i class="fa fa-arrow-circle-left"></i>  Voltar</a>
                                    <hr>
                                </div>
                            </div>
                            <div class="portlet-body">
                                <?php if(count($errors) > 0): ?>
                                    <div class="alert alert-danger">
                                        <strong> O Formulário está com os erros abaixo:</strong><br><br>
                                        <ul>
                                            <?php foreach($errors->all() as $error): ?>
                                                <li><?php echo e($error); ?></li>
                                            <?php endforeach; ?>
                                        </ul>
                                    </div>
                                <?php endif; ?>

                                <?php echo Form::open(['route' => $action->route, 'method' => $action->method, 'id' => 'frm_customer']); ?>

                                    <?php echo Form::hidden('id', $customer->id,['id'=>'id']); ?>

                                    <input type="hidden" name="code" id="code"> 
                                
                                    <div class="row">
                                        <div class="form-group col-sm-5">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('name', 'Nome de Cliente'); ?>

                                                <?php echo Form::text('name', $customer->name , ['class' => 'form-control', 'autocomplete' => 'off','id'=>'name']); ?>

                                            </div>
                                        </div>
                                        <div class="col-sm-3">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('responsible_contact', 'Contato Responsável', ['class' => 'control-label','data-rule-min'=>'1' , 'data-msg-min'=>"Obrigatório"]); ?>    
                                                <?php echo Form::text('responsible_contact', $customer->responsible_contact, ['class' => 'form-control', 'autocomplete' => 'off','id'=>'responsible_contact']); ?>

                                            </div>
                                        </div>
                                        <div class="form-group col-sm-4"> 
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('email', 'Endereço de Email'); ?>

                                                <?php echo Form::email('email', $customer->email, ['class' => 'form-control', 'autocomplete' => 'off', 'id' => 'email']);; ?>

                                            </div>
                                        </div>
                                        <?php if(routeAcess('admin.customer.alterar.vendedor')): ?>
                                            <div class="form-group col-sm-3">
                                                <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                    <?php echo Form::label('salesman', 'Gerente de Conta', ['class' => 'control-label']); ?>

                                                    <?php echo Form::select('salesman',$salesman, $payment->saleman_id, ['class'=>'form-control', 'id'=>'salesman_id']); ?>

                                                </div>
                                            </div>
                                        <?php endif; ?>
                                            <div class="form-group col-sm-3">
                                                <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                    <?php echo Form::label('acesso', 'Acesso', ['class' => 'control-label']); ?>

                                                    <?php echo Form::select('access',$access, $block_access, ['class'=>'form-control', 'id'=>'acesso']); ?>

                                                </div>
                                            </div>
                                    </div>
                                    <div class="row">
                                        <div class="form-group col-sm-3">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('cpf_cnpj', 'CPF / CNPJ', ['class' => 'control-label']); ?> 
                                                <a id="consulta_receita" style="margin-left: 50px;" class="control-label hidden" target="_blank">
                                                    <i class="fa fa-search" aria-hidden="true"></i> Visualizar Informações na Receita Federal
                                                </a>
                                                <?php echo Form::text('cpf_cnpj', $customer->cpf_cnpj, ['class' => 'form-control cpf_cnpj', 'autocomplete' => 'off', 'id' => 'cpf_cnpj']); ?>

                                            </div>
                                        </div>
                                        <div class="form-group col-sm-2">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('rg_ie', 'RG/IE'); ?>

                                                <?php echo Form::text('rg_ie', $customer->rg_ie, ['class' => 'form-control', 'autocomplete' => 'off']); ?>

                                            </div>
                                        </div>
                                        <div class="form-group col-sm-2">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('phone', 'Telefone'); ?>

                                                <?php echo Form::text('phone', $customer->phone, ['class' => 'form-control', 'id' => 'mask_phone', 'autocomplete' => 'off']); ?>

                                            </div>
                                        </div>
                                        <div class="form-group col-sm-2">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('mobile', 'Celular'); ?>

                                                <?php echo Form::text('mobile', $customer->mobile, ['class' => 'form-control', 'autocomplete' => 'off', 'id'=>'mask_cellphone']); ?>

                                            </div>
                                        </div>
                                        <?php if(!empty($customer->id)): ?>
                                            <div class="form-group col-sm-2">
                                                <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                    <?php if(is_numeric($payment->description)): ?>
                                                        <?php echo Form::label('type_account', 'Tipo de Conta', ['class' => 'control-label']); ?>

                                                        <?php echo Form::text('type_account', $customer->type_account, ['class' => 'form-control','disabled']); ?>

                                                    <?php else: ?>
                                                        <?php echo Form::label('type_account', 'Tipo de Conta', ['class' => 'control-label']); ?>

                                                        <?php echo Form::select('type_account', $tipoConta, $customer->type_account, ['id'=>'type_account', 'class'=>'form-control','onchange' => 'mudarConta();']); ?>

                                                    <?php endif; ?>
                                                </div>
                                                <?php echo Form::hidden('prorata','',['id' => 'prorata']); ?>

                                            </div>
                                        <?php endif; ?>
                                        <div class="form-group col-sm-1">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('tem_iss', 'Tem Iss?', ['class' => 'control-label']); ?>

                                                <?php echo Form::select('tem_iss', ['nao'=>'Não','sim'=>'Sim'], $customer->tem_iss, ['id'=>'tem_iss', 'class'=>'form-control']); ?>

                                            </div>
                                        </div>
                                    </div>
                                    <div class="row">
                                        <div class="col-sm-2">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('zip_code', 'CEP', ['class' => 'control-label']); ?>   
                                                <?php echo Form::text('zip_code', $customer->zip_code, ['id'=> 'zip_code', 'class' => 'form-control','autocomplete' => 'off']); ?>

                                            </div>
                                        </div>
                                        <div class="col-sm-2" style="text-align:right;">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('address', '&nbsp;', ['class' => 'control-label']); ?>

                                                <button type="button" class="btn blue-madison" onclick="search_zipcode();">Buscar Cep</button>
                                            </div>
                                        </div>
                                        <div class="col-sm-6">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('address', 'Endereço', ['class' => 'control-label']); ?>    
                                                <?php echo Form::text('address', $customer->address, ['class' => 'form-control', 'autocomplete' => 'off','id'=>'address']); ?>

                                            </div>
                                        </div>
                                        <div class="col-sm-2">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('number', 'Número', ['class' => 'control-label']); ?>    
                                                <?php echo Form::text('number', $customer->number, ['class' => 'form-control', 'autocomplete' => 'off','id'=>'number']); ?>

                                            </div>
                                        </div>
                                    </div>
                                    <div class="row">
                                        <div class="form-group col-sm-3">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('complement', 'Complemento', ['class' => 'control-label']); ?>

                                                <?php echo Form::text('complement', $customer->complement, ['class' => 'form-control', 'autocomplete' => 'off','id'=>'complement']); ?>

                                            </div>
                                        </div>
                                        <div class="form-group col-sm-3">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('neighborhood', 'Bairro', ['class' => 'control-label']); ?>

                                                <?php echo Form::text('neighborhood', $customer->neighborhood, ['class' => 'form-control', 'autocomplete' => 'off','id'=>'neighborhood']); ?>

                                            </div>
                                        </div>
                                        <div class="form-group col-sm-3">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('city', 'Cidade', ['class' => 'control-label']); ?>

                                                <?php echo Form::text('city', $customer->city, ['class' => 'form-control', 'autocomplete' => 'off','id'=>'city']); ?>

                                            </div>
                                        </div>
                                        <div class="form-group col-sm-3">
                                            <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                <?php echo Form::label('state', 'Estado', ['class' => 'control-label']); ?>

                                                <?php echo Form::select('state', $states, $customer->state, ['id'=>'user_id', 'class'=>'states form-control select2','id'=>'state']); ?>

                                            </div>
                                        </div>
                                    </div>
                                    <div class="row">
                                        <?php if(routeAcess('admin.customer.alterar_plano')): ?>
                                            <?php if($customer->id != ''): ?>
                                                <?php if(is_numeric($payment->description)): ?>
                                                    <div class="form-group col-sm-5">
                                                        <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                            <?php echo Form::label('plano', 'Plano', ['class' => 'control-label']); ?>

                                                            <?php echo Form::select('plano', $plans, $payment->description, ['id'=>'plan', 'class'=>'form-control select2', 'data-rule-min'=>'1' , 'data-msg-min'=>'Selecione um plano!']); ?>

                                                        </div>
                                                    </div>
                                                    <div class="form-group col-md-2">
                                                        <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                            <?php echo Form::label('data_vencimento', 'Data Vencimento'); ?>

                                                            <?php echo Form::text('data_vencimento', dateToBR($payment->data_vencimento), ['class' => 'form-control', 'autocomplete' => 'off','id'=>'data_vencimento']); ?>

                                                        </div>
                                                    </div>
                                                    <?php else: ?>
                                                    <div class="form-group col-sm-5">
                                                        <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                            <?php echo Form::label('plano', 'Plano', ['class' => 'control-label']); ?>

                                                            <?php echo Form::text('planopersonalizado',$payment->description, ['id'=>'plan', 'class'=>'form-control']); ?>

                                                        </div>
                                                    </div>
                                                    <?php echo Form::hidden('data_vencimento', dateToBR($payment->data_vencimento), ['class' => 'form-control', 'autocomplete' => 'off','id'=>'data_vencimento']); ?>

                                                <?php endif; ?>
                                                <?php if(!is_numeric($payment->description)): ?>
                                                    <div class="form-group col-md-1 dia_vencimento_div">
                                                        <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                            <?php echo Form::label('dia_vencimento', 'Vencimento', ['class' => 'control-label']); ?>

                                                            <?php echo Form::select('dia_vencimento', getDataFatura(),$payment->dia_vencimento, ['id'=>'dia_vencimento', 'class'=>'form-control']); ?>

                                                        </div>
                                                    </div>
                                                <?php endif; ?>
                                            <?php endif; ?>
                                        <?php endif; ?>
                                        <?php if(routeAcess('admin.customer.alterar_senha_api')): ?>
                                            <?php if($customer->id != ''): ?>
                                                <?php if($payment->description != 'Plano Grátis'): ?>
                                                    <div class="form-group col-md-2">
                                                        <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                            <?php echo Form::label('api_password', 'Senha da conta Voip', ['class' => 'control-label']); ?>

                                                            <?php echo Form::text('api_password', $user->api_password, ['class' => 'form-control', 'placeholder' => 'Senha da conta Voip', 'autocomplete' => 'off']); ?>

                                                        </div>
                                                    </div>
                                                <?php endif; ?>
                                            <?php endif; ?>
                                        <?php endif; ?>

                                        <?php if(routeAcess('admin.customer.multa')): ?>
                                            <div class="form-group col-md-2">
                                                <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                                    <?php echo Form::label('multa', 'Multa de Recisão', ['class' => 'control-label']); ?>

                                                    <?php echo Form::text('multa', $customer->multa, ['class' => 'mask-money form-control', 'autocomplete' => 'off']); ?>

                                                </div>
                                            </div>
                                        <?php endif; ?>

                                    <div class="form-group col-sm-3"> 
                                        <div class="form-group form-md-line-input has-personalizado form-md-floating-label">
                                            <?php echo Form::label('nf_antecipada', 'Gerar NF antes do pagamento?', ['class' => 'control-label']); ?>

                                            <?php echo Form::select('nf_antecipada', ['0'=>'Não','1'=>'Sim'],$customer->nf_antecipada, ['id'=>'nf_antecipada', 'class'=>'form-control']); ?>

                                        </div>
                                    </div>
                                    <div class="row">
                                        <div class="form-group col-md-6">
                                            <button type="submit" name="Salvar" value='Salvar' class="btn green-jungle popovers" data-container="body" data-trigger="hover" data-placement="top" data-content="Finalizar e salvar o registro.">
                                                <i class="fa fa-save"></i> Salvar
                                            </button>

                                            <a href="<?php echo e(redirect()->back()->getTargetUrl()); ?>" class="btn red popovers" data-container="body" data-trigger="hover" data-placement="top" data-content="Ao cancelar você perderá as informações não salvas."><i class="fa fa-close"></i> Cancelar</a>

                                            <?php if($payment->description == 'Plano Grátis'): ?>
                                                <a href="javascript:;" class="btn-conta btn blue-madison popovers" data-container="body" data-trigger="hover" data-placement="top" data-content="Reenviar Conta Teste para o cliente.">
                                                    <i class="fa fa-send"></i> Enviar Conta Teste 
                                                </a>
                                            <?php endif; ?>
                                        </div>                          
                                    </div>
                                <?php echo Form::close(); ?>

                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <!-- END PAGE CONTENT INNER -->
        </div>
    </div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('js-admin-customer'); ?>
    <script src="<?php echo e(asset('/assets/global/scripts/app.min.js')); ?>" type="text/javascript"></script>
    <script src="https://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>    
    <link href="<?php echo e(asset('/assets/global/plugins/select2/css/select2.min.css')); ?>" rel="stylesheet" type="text/css" />
    <link href="<?php echo e(asset('/assets/global/plugins/select2/css/select2-bootstrap.min.css')); ?>" rel="stylesheet" type="text/css" />
    <script src="<?php echo e(asset('/assets/global/plugins/select2/js/select2.full.min.js')); ?>" type="text/javascript"></script>
    <script src="<?php echo e(asset('/assets/pages/scripts/components-select2.min.js')); ?>" type="text/javascript"></script>
    <script src="<?php echo e(asset('/assets/global/scripts/valida-cpf-cnpj.js')); ?>" type="text/javascript"></script>
    <script src="<?php echo e(asset('/assets/apps/scripts/jquery.maskMoney.js')); ?>" type="text/javascript"></script>
    <script src="<?php echo e(asset('/assets/global/plugins/jquery-inputmask/jquery.inputmask.bundle.min.js')); ?>" type="text/javascript"></script>
    <script type="text/javascript"> 
     

         $(document).ready( function() { 

            $("#name").val('<?php echo $customer->name; ?>');
            $("#email").val('<?php echo $customer->email; ?>');
            $("#mobile").val('<?php echo $customer->mobile; ?>');
            $("#cpf_cnpj").val('<?php echo $customer->cpf_cnpj; ?>');
            $("#responsible_contact").val('<?php echo $customer->responsible_contact; ?>');

            $("#frm_customer").validate({
                rules: {
                    name: "required",
                    email: {required:true,email:true},
                    cpf_cnpj: "required",
                    // responsible_contact: "required",
                    zip_code: "required",
                    address: "required",
                    numero: "required",
                    phone: "required",
                    city: "required",
                    state: "required",
                    neighborhood: "required",
                    mask_phone: "required",
                    mask_cellphone: "required",
                    responsible_contact: "required",
                },
                messages: {
                    name: "Por favor digite o Nome/Razão Social.",
                    email: "Por favor digite um email válido.",
                    // responsible_contact: "Obrigatório",
                    cpf_cnpj: "Obrigatório",
                    zip_code: "Obrigatório",
                    address: "Obrigatório",
                    numero: "Obrigatório",
                    phone: "Obrigatório",
                    city: "Obrigatório",
                    state: "Obrigatório",
                    neighborhood: "Obrigatório",
                    mask_phone: "Obrigatório",
                    mask_cellphone: "Obrigatório",
                    responsible_contact: "Obrigatório",
                }
            });

            <?php if(is_numeric($payment->description)): ?>
                if($('#type_account').val() == 'prepago'){
                    $('.dia_vencimento_div').hide('slow');
                }else{
                    $('.dia_vencimento_div').show('slow');
                }
            <?php endif; ?>

            $(".mask-money").maskMoney({symbol:'', showSymbol:false, thousands:'', decimal:'.', symbolStay: true});
            $('.mask-money').each(function(){
                $(this).maskMoney('mask', $(this).val());
            });

        });

        $.datepicker.regional['pt-BR'] = {
                closeText: 'Fechar',
                prevText: '&#x3c;Anterior',
                nextText: 'Pr&oacute;ximo&#x3e;',
                currentText: 'Hoje',
                monthNames: ['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho',
                'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
                monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
                'Jul','Ago','Set','Out','Nov','Dez'],
                dayNames: ['Domingo','Segunda-feira','Ter&ccedil;a-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],
                dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
                dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
                weekHeader: 'Sm',
                dateFormat: 'dd/mm/yy',
                firstDay: 0,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''
            };
            
        $.datepicker.setDefaults($.datepicker.regional['pt-BR']);

        $("#data_vencimento").datepicker();

        <?php if(!empty($customer->disabled)): ?>  	
		  //$("#email").prop("disabled", <?php echo e($customer->disabled); ?>);
        <?php endif; ?>
       
        $('.cpf_cnpj').blur(function(){
        
            // O CPF ou CNPJ
            var cpf_cnpj = $(this).val();
            var cpf_cnpj_atual = '<?php echo $customer->cpf_cnpj; ?>';
            var erro = false;
            if(cpf_cnpj != ''){

                if (cpf_cnpj == cpf_cnpj_atual) {
                    if ( formata_cpf_cnpj( cpf_cnpj ) ) {
                        $("#cpf_cnpj").val(formata_cpf_cnpj(cpf_cnpj));
                    } else {
                        $("#cpf_cnpj").val(cpf_cnpj_atual);
                        $("#consulta_receita").addClass("hidden");
                        erro = true;
                        swal({"title":"Atenção!","text":"CPF ou CNPJ inválido!","showConfirmButton":true,"type":"error"});
                    }
                }else{
                    
                    $.ajaxSetup({
                        headers: {
                            'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                        }
                    });

                    $.ajax({ 
                        type: "GET", 
                        url: '<?php echo e(route('search.cpf_cnpj')); ?>', 
                        data: {cpf_cnpj: cpf_cnpj}, 
                        success: function(data) { 
                            if(data > 0){
                                $("#cpf_cnpj").val('');
                                erro = true;
                                swal({"title":"Atenção!","text":"O CPF/CNPJ já consta em nossa base de dados!","showConfirmButton":true,"type":"warning"});
                            }else{
                                // Testa a validação e formata se estiver OK
                                if ( formata_cpf_cnpj( cpf_cnpj ) ) {
                                    $("#cpf_cnpj").val(formata_cpf_cnpj(cpf_cnpj));
                                } else {
                                    $("#cpf_cnpj").val(cpf_cnpj_atual);
                                    $("#consulta_receita").addClass("hidden");
                                    erro = true;
                                    swal({"title":"Atenção!","text":"CPF ou CNPJ inválido!","showConfirmButton":true,"type":"error"});
                                }
                            }
                        } 
                    });

                    var cnpjformatado = $(this).val().replace(/[^\d]+/g,'');
                    if(cnpjformatado.length == '14' && erro == false) {
                        $("#consulta_receita").removeClass("hidden");
                        var url = 'http://servicos.receita.fazenda.gov.br/Servicos/cnpjreva/Cnpjreva_Solicitacao.asp?cnpj='+cnpjformatado;
                        
                        $("#consulta_receita").attr("href", url);
                    }
                }

            }
            
        });

        $('#email').blur(function() {

            // Validando email
            let email = $(this).val();
            let email_atual = '<?php echo $customer->email; ?>';
            let id = '<?php echo $customer->user_id; ?>';

            if (email != '' && id != '')
            {
                $.ajaxSetup({
                    headers: {
                        'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                    }
                });

                $.ajax({
                    type: "GET", 
                    url: '<?php echo e(route('search.busca_email')); ?>', 
                    data: {
                        user_id: id,
                        email: email
                    },
                    success: function(data) { 
                        if(data > 0)
                        {
                            $('#email').val('');
                            swal({"title":"Atenção!","text":"O EMAIL já consta em nossa base de dados!","showConfirmButton":true,"type":"warning"});
                        }
                    }
                });
            }
        });




        function search_zipcode() { 
            $.ajaxSetup({
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                }
            })

            $.ajax({ 
                type: "GET", 
                url: '<?php echo e(route('register.zipcode')); ?>', 
                data: {zip_code: $('#zip_code').val()}, 
                success: function(data) {
                    if(data == ''){
                        swal({"title":"Atenção!","text":"CEP não encontrado","showConfirmButton":true,"type":"error"});
                    }
                    else{
                        var json = JSON.parse(data);
                        $("#address").val(json.logradouro).focus();
                        $("#neighborhood").val(json.bairro);
                        $("#city").val(json.localidade);
                        $("#state").val(json.uf).focus();
                        $("#code").val(json.ibge);
                        $('.select2-selection__rendered').html(json.uf);
                    }
                }

            });
        }

        $(".btn-conta").click(function(){            
            $.ajax({ 
                type: "POST", 
                url: '<?php echo e(route('admin.customers.enviarcontateste')); ?>', 
                data: {_token   : "<?php echo e(csrf_token()); ?>",id: $('#id').val()}, 
                success: function(data) {
                    swal({"title":"","text":data.mensagem,"showConfirmButton":true,"type":data.type});
                }
             });
        });

        function mudarConta(){
            var tipo     = $('#type_account').val();
            var user_id  = '<?php echo $customer->user_id; ?>';
            var customer = '<?php echo $customer->type_account; ?>';
            if(tipo != customer){
                $.ajax({ 
                    type: "GET", 
                    url: '<?php echo e(route('admin.customers.verificamudancaplano')); ?>', 
                    data: {_token   : "<?php echo e(csrf_token()); ?>",user_id: user_id}, 
                    success: function(data) {
                        if(data.length > 0){
                            swal({"title":"ATENÇÃO","text":"Não é possível a mudança de tipo de conta, pois o cliente já teve alterações nesse mês.<br>Por favor, tente no próximo mês!","html":true,"showConfirmButton":true,"type":"warning"});
                            $("#type_account").val(customer);
                        }else{
                            if(tipo == 'prepago'){
                                calculaVlrPrePago(user_id,customer,tipo);
                                $('.dia_vencimento_div').hide('slow');
                            }else{
                                swal({
                                    title: "ATENÇÃO",
                                    text: "Ao alterar o tipo de conta para Pós-Pago, acarretará <b>na perda dos créditos acumulados</b> e a mudança só será concretizada após a assinatura do contrato.<br><label><input type='checkbox' required> Estou ciente</label><br> Deseja prosseguir com a operação?",
                                    type: "warning",
                                    html:true,
                                    showCancelButton: true,
                                    confirmButtonClass: "btn btn-default",
                                    confirmButtonText: "Sim",
                                    cancelButtonText: "Não",
                                    cancelButtonClass: "btn-success",
                                    closeOnConfirm: true,
                                    closeOnCancel: true
                                }, 
                                function(isConfirm) {
                                    if (isConfirm) {
                                        $.ajax({ 
                                            type: "GET", 
                                            url: '<?php echo e(route('admin.customers.consulta.base.serasa')); ?>', 
                                            data: {user_id:user_id}, 
                                            success: function(data) { 
                                                $.unblockUI();
                                                var json = JSON.parse(data);
                                                if(json.consulta){
                                                    $.blockUI({ message: "Atualizando base de dados <img src='<?php echo e(asset('/assets/global/img/loading.gif')); ?>'>" });
                                                    $(".sweet-overlay").hide();
                                                    $(".sweet-alert").hide();
                                                    $.ajax({ 
                                                        type: "GET", 
                                                        url: '<?php echo e(route('admin.customers.remove.consulta.serasa')); ?>', 
                                                        data: {user_id:user_id}, 
                                                        success: function(data) { 
                                                           if(data == 'ok') {
                                                                $.unblockUI();
                                                                realizaConsultaSerasa(user_id);
                                                            }
                                                        } 
                                                    });
                                                }else{
                                                    realizaConsultaSerasa(user_id);
                                                }
                                            } 
                                        });
                                    }else{
                                        $("#type_account").val(customer);
                                        $('.dia_vencimento_div').hide('slow');
                                    }
                                });
                            }
                        }
                    }
                });
            }
        }
        function calculaVlrPrePago(user_id,customer,tipo){
            $.ajax({ 
                type: "GET", 
                url: '<?php echo e(route('admin.customers.mudancaplano')); ?>', 
                data: {_token   : "<?php echo e(csrf_token()); ?>",user_id: user_id}, 
                success: function(data) {
                    if(data > 0){
                        var numero = parseFloat(data).toFixed(2);
                       swal({
                            title: "ATENÇÃO",
                            text: "Ao alterar o tipo de conta para Pré-Pago, acarretará em um Pro-Rata no valor de <b>R$ "+numero+"</b>, caso não pague a conta será <b>bloqueada</b>.<br><label><input type='checkbox' required> Estou ciente</label><br> Deseja prosseguir com a operação?",
                            type: "warning",
                            html:true,
                            showCancelButton: true,
                            confirmButtonClass: "btn btn-default",
                            confirmButtonText: "Sim",
                            cancelButtonText: "Não",
                            cancelButtonClass: "btn-success",
                            closeOnConfirm: true,
                            closeOnCancel: true
                        }, 
                        function(isConfirm) {
                            if (isConfirm) {
                                $("#prorata").val(numero);
                                $('.dia_vencimento_div').hide('slow');
                                $("#type_account").val(tipo);
                            }else{
                                $('#prorata').val('');
                                $("#type_account").val(customer);
                                $('.dia_vencimento_div').show('slow');
                            }
                        });
                    }
                }
            });
        }
        function realizaConsultaSerasa(customer){
            var tipo     = $('#type_account').val();
            var user_id  = '<?php echo e($customer->user_id); ?>';

            $.blockUI({ message: "Olá <?php echo Auth::user()->name; ?>, por favor aguarde um momento enquanto a consulta é realizada no Serasa <img src='<?php echo e(asset('/assets/global/img/loading.gif')); ?>'>" });

            var user_id = customer;

            $.ajax({ 
                type: "GET", 
                url: '<?php echo e(route('admin.customers.consulta.serasa')); ?>', 
                data: {user_id:user_id}, 
                success: function(data) { 
                    var customer = '<?php echo $customer->type_account; ?>';
                    $.unblockUI();
                    var json = JSON.parse(data);
                    if(json.ok){
                        swal({
                            title: "",
                            text: json.info,
                            type: "success",
                            html:true,
                            confirmButtonClass: "btn green-jungle fa fa-thumbs-o-up",
                            closeOnConfirm: true,
                            closeOnCancel: true
                        });
                        $('.dia_vencimento_div').show('slow');
                        $("#type_account").val(tipo);
                    }else{
                        <?php if(routeAcess('admin.propostas.analise.credito')): ?>
                            swal({
                                title: "Ops!",
                                text: json.erro,
                                type: "success",
                                html:true,
                                showCancelButton: true,
                                confirmButtonClass: "btn green-jungle fa fa-thumbs-o-up",
                                confirmButtonText: " Aprovar sem Consulta!",
                                cancelButtonClass: "btn red fa fa-thumbs-o-down",
                                cancelButtonText: " Tentar mais tarde!",
                                closeOnConfirm: true,
                                closeOnCancel: true
                            },
                            function(isConfirm) {
                                if (isConfirm) {
                                    $('.dia_vencimento_div').show('slow');
                                    $("#type_account").val(tipo);
                                    swal.close();
                                }else{
                                   $("#type_account").val(customer);
                                   $('.dia_vencimento_div').hide('slow');
                                   swal.close();
                                }
                            });
                        <?php else: ?>
                            swal({"title":"Permissão Necessária","text":"Ao realizar a análise de crédito foram detectados irregularidades, por favor comunique o responsável pelo comercial.","showConfirmButton":true,"type":"error"});

                            $("#type_account").val(customer);
                            $('.dia_vencimento_div').hide('slow');
                        <?php endif; ?>
                    }
                } 
            });
        }
    </script>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('template', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>