<?php
Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/jquery.dataTables.min.css');
Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/fileinput.css');
Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/bootstrap2-toggle.css');
Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/datepicker.min.css');
Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/datepicker3.min.css');
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl.'/js/fileinput.js', CClientScript::POS_END);
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl.'/js/bootstrap2-toggle.js');
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.dataTables.min.js', CClientScript::POS_HEAD);
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.mask.min.js', CClientScript::POS_HEAD);
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->request->baseUrl.'/js/bootstrap-datepicker.min.js', CClientScript::POS_HEAD);

$this->breadcrumbs = [
    'Creditos' => ['index'],
    'Create',
];

$this->menu = [
    ['label' => 'List Credito', 'url' => ['index']],
    ['label' => 'Manage Credito', 'url' => ['admin']],
];
?>

<h2 style="text-align: center">Refinanciamiento de pr&eacute;stamo</h2>
<?php
$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', [
    'id' => 'credito-form',
    'enableAjaxValidation' => false,
    'enableClientValidation' => true,
    'clientOptions' => [
        'validateOnSubmit' => true,
        'validateOnChange' => true,
        'validateOnType' => true,
    ],
    'htmlOptions' => ['enctype' => 'multipart/form-data', 'onsubmit' => 'return comparaMontos()'],
]);
$this->widget('bootstrap.widgets.TbAlert', [
    'block' => true,
    'fade' => true,
    'closeText' => '×',
    'alerts' => [
        'error' => ['block' => true, 'fade' => true, 'closeText' => '×'],
        'info' => ['block' => true, 'fade' => true, 'closeText' => '×'],
    ],
]);
?>

<script type="text/javascript">
$(document).ready(function () {
	$('.datepicker').datepicker({
		format: "dd-mm-yyyy",
		endDate: "0d",
		todayBtn: "linked",
		forceParse: false,
		daysOfWeekDisabled: "0,6",
		orientation: "top auto",
		todayHighlight: true,
		toggleActive: true,
		language:'es',
        autoclose: true
	});
});
</script>
<h4>Datos del solicitante</h4>
<table class="table table-bordered">
    <tr>
        <td style="width: 25%"><b><?php echo $form->labelEx($model, 'cedula'); ?></b></td>
        <td style="width: 25%">
            <div style="display:table">
                <div style="float:left; width: 65%;">
                    <?php echo $form->textField($model, 'cedula', ['maxlength' => '10', 'style' => 'width: 93%']); ?>
                    <?php echo $form->error($model, 'cedula'); ?>
                </div>
                <div style="float:right;width: 35%;">
                    <?php echo CHtml::htmlButton('Buscar <i class="icon-search"></i>', ['type' => 'button', 'id' => 'btn_buscar_datos_personales', 'class' => 'btn btn-success icon button', 'onClick' => 'datosPersonalesCredito()']); ?>
                </div>
            </div>
            <div id="mensajesSistema" class="datosPersonales"></div>
        </td>
        <td style="width: 20%"><b>Nombres y apellidos</b></td>
        <td style="width: 30%">
            <div id="nombres_apellidos" class="datosPersonales"></div>
        </td>
    </tr>
    <tr>
        <td><b>Empresa</b></td>
        <td>
            <div id="empresa" class="datosPersonales"></div>
        </td>
        <td><b>Unidad</b></td>
        <td>
            <div id="unidad" class="datosPersonales"></div>
        </td>
    </tr>
    <tr>
        <td><b>&Uacute;ltimo sueldo</b></td>
        <td>
            <div id="sueldo" class="datosPersonales"></div>
        </td>
        <td><b>Porcentaje de aporte</b></td>
        <td>
            <div id="porcentaje" class="datosPersonales"></div>
        </td>
    </tr>
    <tr>
        <td><b>Fecha de inscripci&oacute;n</b></td>
        <td>
            <div id="fecha_inscripcion" class="datosPersonales"></div>
        </td>
        <td><b>Estatus</b></td>
        <td>
            <div id="estatus" class="datosPersonales"></div>
        </td>
    </tr>
    <tr>
        <td colspan="4" id="calculadoraHaberesSocio" class="datosCredito" style="display: none"></td>
    </tr>
</table>

<h4>Prestamo</h4>
<table class="table table-bordered">
    <tr>
        <td style="width: 25%"><b>Tipo de operaci&oacute;n</b></td>
        <td style="width: 25%"><b><?= $form->dropDownList($model, 'refinanciado', [], [
            'prompt' => 'Seleccione', 
            'onChange' => 'busquedaTiposCreditosRefinanciamiento();'
        ]); ?></b></td>
        <td style="width: 20%"><b><?= $form->labelEx($model, 'id_tipo_credito'); ?></b></td>
        <td style="width: 30%"><?= $form->dropDownList(
                $model,
                'id_tipo_credito',
                CHtml::listData(TipoCredito::model()->findAll(['condition' => 'id =:id', 'order' => 'descripcion asc', 'params' => [':id' => (int) $model->id_tipo_credito]]), 'id', 'descripcion'),
                ['onchange' => 'tipoCreditoCaracteristica()', 'prompt' => 'Seleccione ']
            ); ?><br>
            <?= $form->error($model, 'id_tipo_credito'); ?>
        </td>
    </tr>
</table>

<table id="tabla" class="table display items table table-bordered">
    <thead>
        <tr>
            <th style="width: 2%" id="campo-seleccionar-todo">
                <?php if (($modelConfiguracionPrestamos->refinanciamiento_multiple_adm == 1 && $model->refinanciado == 1) ||
                    ($modelConfiguracionPrestamos->reestructuracion_multiple_adm == 1 && $model->refinanciado == 2)
                ) { ?>
                <input type="checkbox" id="selecionar_todo" data-to-table="tasks">
                <?php } ?>
            </th>
            <th style="width: 18%">Categor&iacute;a</th>
            <th style="width: 18%">Plazo del pr&eacute;stamo</th>
            <th style="width: 12%">Monto solicitado</th>
            <th style="width: 12%">Monto aprobado</th>
            <th style="width: 10%">Fecha del pr&eacute;stamo</th>
            <th style="width: 8%">Cuotas pagadas</th>
            <th style="width: 14%">Saldo deudor</th>
            <th style="width: 8%">Estaus</th>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

<!-- <div id="prestamos-seleccionados"></div> -->

<table class="table table-bordered" id="datos_prestamos_calculadora" style="margin-top: 10px;"></table>

<table class="table table-bordered" id="datos_prestamos_calculadora">
    <tr>
        <td colspan="4" id="calculadoraHaberes" class="datosCredito" style="display: none"></td>
    </tr>
    <tr>
        <td><b>Monto m&aacute;ximo permitido</b></td>
        <td>
            <div id="monto_sugerido" class="datosPersonales datosCredito text-right"></div>
        </td>
    </tr>
    <?php if ($post == true && count($modelCapacidadPago) > 0) {
    ?>
    <tr class="detalle_capacidad_pago">
        <td colspan="2"><b>Descripci&oacute;n</b></td>
        <td><b>Asignaci&oacute;n</b></td>
        <td><b>Deducciones</b></td>
    </tr>
    <?php   foreach ($modelCapacidadPago as $key => $value) {
        ?>
    <tr class="detalle_capacidad_pago">
        <td colspan="2"><b><?php echo $value->nombre_concepto; ?></b></td>
        <td><?php echo ($value->asignacion) ? ' Bs.'.$form->textField($value, "[${key}]monto", ['maxlength' => '10', 'style' => 'text-align:right', 'onChange' => 'calcularCapacidadPago();', 'class' => 'span2 campo_asignacion']) : ''; ?><br>
            <?php echo ($value->asignacion) ? $form->error($value, "[${key}]monto") : ''; ?>
        </td>
        <td><?php echo (! $value->asignacion) ? ' Bs.'.$form->textField($value, "[${key}]monto", ['maxlength' => '10', 'style' => 'text-align:right', 'onChange' => 'calcularCapacidadPago();', 'class' => 'span2 campo_deduccion']) : ''; ?><br>
            <?php echo (! $value->asignacion) ? $form->error($value, "[${key}]monto") : ''; ?>
        </td>
    </tr>
    <?php
    }

    if (count($modelCapacidadPago) > 0) {
        ?>
    <tr class="detalle_capacidad_pago">
        <td colspan="2"><b>Totales</b></td>
        <td style="text-align: left">
            <div id="total_asignacion" class="campo_asignacion"></div>
        </td>
        <td style="text-align: left">
            <div id="total_deducciones" class="campo_deduccion"></div>
        </td>
    </tr>
    <?php
    } ?>

    <?php  foreach (Credito::model()->findAll('idasociado=:idasociado', [':idasociado' => $model->idasociado]) as $key => $value) {
        ?>
    <tr class="detalle_capacidad_pago">
        <td colspan="2">Cuota mensual del prestamos "<b><?php echo $value->idTipoCredito->descripcion; ?></b>"</td>
        <td></td>
        <td style="text-align: left" class="monto_haberes_comprometido">Bs. <?php echo trim(Yii::app()->numberFormatter->formatCurrency($value->cuota_pagar, '')); ?>
        </td>

    </tr>
    <?php
    } ?>
    <tr class="detalle_capacidad_pago">
        <td><b>Sueldo integral</b></td>
        <td>
            <div id="sueldo_integral"></div>
        </td>
        <td><b>33% del descunto integral</b></td>
        <td>
            <div id="porcentaje_sueldo"></div>
        </td>
    </tr>
    <tr class="detalle_capacidad_pago">
        <td><b>Monto total comprometido mensual</b></td>
        <td>
            <div id="total_prestamos"></div>
        </td>
        <td><b>% en pr&eacute;stamos mensual</b></td>
        <td>
            <div id="porcentaje_total_prestamos"></div>
        </td>
    </tr>
    <tr class="detalle_capacidad_pago">
        <td><b>Monto disponible para comprometer hasta el 33%</b></td>
        <td>
            <div id="total_disponible"></div>
        </td>
        <td><b>% del monto disponible</b></td>
        <td>
            <div id="porcentaje_total_disponible"></div>
        </td>
    </tr>
    <?php
}?>
</table>

<table class="table table-bordered" id="recibo_pago" style="display:<?php echo ($post) ? 'block' : 'none'; ?>">
    <tr>
        <td style="width: 25%"><b><?php echo $form->labelEx($model, 'nombre_recibo_pago'); ?></b></td>
        <td style="width: 75%"> <?php echo $form->fileField($model, 'nombre_recibo_pago', ['class' => 'file file-loading', 'data-show-caption' => true]); ?>
            <?php echo $form->error($model, 'nombre_recibo_pago'); ?>
        </td>
    </tr>
</table>

<h4>Datos del prestamos</h4>
<table class="table table-bordered" id="datos_prestamos">
    <tr>
        <td style="width: 30%"><b><?php echo $form->labelEx($model, 'cuenta'); ?></b></td>
        <td style="width: 0%">
            <?= $form->dropDownList($model,'cuenta',
                    CHtml::listData(AsociadoCuentaBanco::model()->with(['idBanco', 'idAsociado'])->together(true)->findAll([
                        'select' => "t.cuenta_bancaria AS id, \"idBanco\".descripcion ||''|| (CASE WHEN cuenta_corriente = true THEN 'Cuenta Corriente' ELSE 'Cuenta de Ahorro' END)||' '|| \"t\".cuenta_bancaria as cuenta_bancaria",
                        'condition' => 'cedula=:cedula AND id_estatus=1 AND t.blnborrado = false',
                        'params' => [':cedula' => $model->cedula], ]), 'id', 'cuenta_bancaria'), ['style' => 'width:90%', 'prompt' => 'Seleccione']);
                ?>
            <?php echo $form->error($model, 'cuenta'); ?>
        </td>
        <td style="width: 30%"><?php echo $form->labelEx($model, 'fecha_solicitud'); ?>
        </td>
        <td style="width: 0%"><?= $form->textField($model, 'fecha_solicitud', [
                'class' => 'input-small datepicker',
                'readonly' => true,
            ]) ?>
            <?php echo $form->error($modelSeguimientoCredito, 'fecha_registro'); ?>
        </td>
    </tr>
    <tr>
        <td><b><?php echo $form->labelEx($model, 'id_tipo_cobro'); ?></b></td>
        <td>
            <?= $form->dropDownList($model,'id_tipo_cobro',
                    CHtml::listData(TipoCobro::model()->findAll(['order' => 'descripcion']), 'id', 'descripcion'), ['style' => 'width:90%', 'prompt' => 'Seleccione']);
                ?>
            <?php echo $form->error($model, 'id_tipo_cobro'); ?>
        </td>
        <td>¿Cuotas manuales?</td>
        <td>
            <?= $form->checkBox($model, 'cuotas_manuales', [
                'data-toggle' => 'toggle',
                'data-onstyle' => 'success', 'data-offstyle' => 'danger',
                'data-on' => '<b>Si</b> <i class="icon-ok-sign"></i>',
                'data-off' => '<b>No</b> <i class="icon-remove"></i>', 
            ]); ?>
            <div id="numero_cuotas" style="display: <?= $model->cuotas_manuales ? 'block' : 'none'; ?>"><br>
                <?php echo $form->textfield($model, 'numero_cuotas'); ?>
                <?php echo $form->error($model, 'numero_cuotas'); ?>
            </div>
        </td>
    </tr>
    <tr>
        <td><?= $form->labelEx($model, 'omitir_evaluacion_capacidad_pago'); ?></td>
        <td>
            <?= $form->checkBox($model, 'omitir_evaluacion_capacidad_pago', [
                'data-toggle' => 'toggle',
                'data-onstyle' => 'success', 'data-offstyle' => 'danger',
                'data-on' => '<b>Si</b> <i class="icon-ok-sign"></i>',
                'data-off' => '<b>No</b> <i class="icon-remove"></i>', ]
            ); ?>
        </td>
        <td><?= $form->labelEx($model, 'omitir_monto_maximo_permitido'); ?></td>
        <td><?= $form->checkBox($model, 'omitir_monto_maximo_permitido', [
            'data-toggle' => 'toggle',
            'data-onstyle' => 'success', 'data-offstyle' => 'danger',
            'data-on' => '<b>Si</b> <i class="icon-ok-sign"></i>',
            'data-off' => '<b>No</b> <i class="icon-remove"></i>', ]
        ); ?>
        </td>
    </tr>
    <tr>
        <?php if ($modelPermitirCuotasEspeciales != 0): ?>
        <td>
            <div class="desicionCuotasEspeciales" style="display:<?php echo ($modelPermitirCuotasEspeciales != 0) ? 'block' : 'none'; ?>">Calcular con cuotas especiales</div>
        </td>
        <td>
            <div class="desicionCuotasEspeciales" style="display:<?php echo ($modelPermitirCuotasEspeciales != 0) ? 'block' : 'none'; ?>">
                <?php echo $form->radioButtonList($model, 'generar_tabla_cuotas_especiales', [
                    '1' => 'SI',
                    '0' => 'NO',
                ]); ?>
            </div>
        </td>
        <?php endif; ?>
        <?php if ($model->id_afianzadora != ''): ?>
            <td><b class="afianzadora" style="display: <?= $model->id_afianzadora != '' ? 'block' : 'none'; ?>">Afianzadora:</b></td>
            <td>
                <div class="afianzadora" style="display: <?= ($model->id_afianzadora != '') ? 'block' : 'none'; ?>">
                    <?= $form->dropDownList($model,'id_afianzadora', CHtml::listData(Afianzadora::model()->findAll(['order' => 'descripcion']), 'id', 'descripcion'), ['style' => 'width:90%', 'prompt' => 'Seleccione']); ?>
                </div>
            </td>
        <?php endif; ?>
    </tr>
    <tr>
        <td><b><?php echo $form->labelEx($model, 'monto_credito'); ?></b></td>
        <td colspan="3" style="width: 25%; text-align: right;">
            <div style="display:table">
                <div style="float:left; width: 60%;" class="input-append">
                    <?php echo  $form->textfield($model, 'monto_credito', ['style' => 'text-align:right', 'readOnly' => ((! $model->isNewRecord) ? 'readOnly' : null)]); ?>
                    <?php echo CHtml::htmlButton('<b>Calcular</b>', ['type' => 'button', 'id' => 'btn_tabla_amortizacion', 'class' => 'btn btn-success icon button', 'onClick' => 'buscarTablaAmortizacion();']); ?>
                </div>
                <div>
                    <?php echo  $form->error($model, 'monto_credito'); ?>
                </div>
            </div>
        </td>

    </tr>
</table>

<div id="error_submit"></div>



<div id='detalle_tsabla_amortizacion'></div>
<div class="form-actions" style="text-align: center">
    <?php $this->widget('bootstrap.widgets.TbButton', [
        'buttonType' => 'submit',
        'type' => 'success',
        'icon' => 'icon-ok',
        'htmlOptions' => [/*'class'=>'disabled',*/'id' => 'btn_registrar'],
        'label' => 'Solicitar préstamo',
    ]); ?>
</div>

<?php $this->endWidget(); ?>

<?php
    Yii::app()->clientScript->registerScript('tablaAmortizacion1', '
        var monto_haberes_socio = 0;
        var datosPost = '.(($post) ? 1 : 0).';
        var idcreditoSeleccionado=0;
        var total_monto_deuda=0;
        var datosPostDatos = '.(($postDatos) ? 1 : 0).';
        var idasociado = 0;

        var refinanciamiento_multiple = '.(($modelConfiguracionPrestamos->refinanciamiento_multiple_adm) ? 1 : 0).';
        var reestructuracion_multiple = '.(($modelConfiguracionPrestamos->reestructuracion_multiple_adm) ? 1 : 0).';
        let prestamos_seleccionado ='.json_encode($prestamos_seleccionado).';

        let datosPostRegistrado = '.(($model->id_tipo_credito != '') ? 1 : 0).';

        function consultarTablaAmortizacionPost(){


            datosPersonalesCredito();
            busquedaTiposCreditosRefinanciamiento();
            tipoCreditoCaracteristica();
            calcularCapacidadPago();
            setTimeout(function(){$("#btn_tabla_amortizacion").click() },250);


        }


        function datosPersonalesCredito(){
            var cedula = $("#'.CHtml::activeId($model, 'cedula').'").val();

            if(datosPostDatos == 0){

                $("#'.CHtml::activeId($model, 'refinanciado').'").empty();
                $("#'.CHtml::activeId($model, 'refinanciado').'").append(\'<option value="">Seleccione</option>\');
                $("#'.CHtml::activeId($model, 'id_tipo_credito').'").empty();
                $("#'.CHtml::activeId($model, 'id_tipo_credito').'").append(\'<option value="">Seleccione</option>\');
            }

            $("#'.CHtml::activeId($model, 'cuenta').'").empty();
            $("#'.CHtml::activeId($model, 'cuenta').'").append(\'<option value="">- Seleccione EL NUMERO DE CUENTA BANCARIO --</option>\');
            // var ruta ="'.Yii::app()->createAbsoluteUrl('prestamo/credito/createRefinanciamientoAdministrador').'";
            if($.isNumeric(cedula)&& cedula>6){
                $.ajax({
                        url:"'.CController::createUrl('/Comun/DatosPersonalesPrestamos').'",
                        cache: false,
                        type: "POST",
                        dataType: "json",
                        data: ({cedula:cedula}),
                        beforeSend: function(xkr){
                            $("#error_submit").html("");
                            $("#btn_buscar_datos_personales").prop("disabled", true);
                            $(".datosPersonales").html(`<div style="text-align: center;"><i class="fa fa-spinner fa-spin" style="font-size:29px;"></i></div>`);
                            $("#mensajesSistema").html("");
                            $("#prestamos-seleccionados").html("");
                            if(!datosPostDatos){
                                //idCreditoSeleccionado = '.(($model->id_credito_padre != '') ? $model->id_credito_padre : 0).';
                                $("#tabla").DataTable().clear().draw();
                            }
                            idasociado = 0;
                            $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", true);
                            $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", true);
                        },
                        error: function (xhr, ajaxOptions, thrownError) {

                            $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", false);
                            $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", false);
                            $(".datosPersonales").html("");
                        },
                        success: function(data){


                            $(".datosPersonales").html("");
                            $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", false);
                            $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", false);

                            $("#btn_buscar_datos_personales").prop("disabled", false);
                                if(data.error==0) {
                                    $("#nombres_apellidos").html(data.nombres_apellidos);
                                    $("#empresa").html(data.empresa);
                                    $("#unidad").html(data.unidad);
                                    $("#sueldo").html("Bs. "+data.sueldo);
                                    $("#porcentaje").html(data.porcentaje);
                                    $("#fecha_inscripcion").html(data.fecha_inscripcion);
                                    $("#estatus").html(data.estatus);


                                    idasociado =  data.idasociado;

                                    if(datosPostDatos == 0){

                                        $("#'.CHtml::activeId($model, 'refinanciado').'").html(data.tipo_operacion);
                                        ListadoPrestamosRoR(idasociado);

                                        buscarCuentaBanco(cedula);
                                        // $.fn.yiiGridView.update(\'prestamos-grid\',{type:\'GET\', url:ruta,data:\'cedula=\'+cedula});
                                        // $(\'#prestamos-grid\').selGridView(\'addSelection\', ['.(($model->id_credito_padre != '') ? $model->id_credito_padre : 0).']);
                                     }


                                }
                                else{
                                    $("#mensajesSistema").html(data.mensajeError);
                                    $(".datosCredito").html("");
                                    $(".detalle_tabla_amortizacion").remove();
                                    $("#recibo_pago").hide();
                                    $(".detalle_capacidad_pago").remove();
                                    $("#calculadoraHaberes").hide();
                                }
                datosPostDatos= 0;
                        }
                });
        }
        else{
            $(".datosCredito").html("");
            $(".detalle_capacidad_pago").remove();
            $(".detalle_tabla_amortizacion").remove();
            $(".datosPersonales").html("");
            $("#mensajesSistema").html("");
            $(".desicionCuotasEspeciales").hide();
            //$.fn.yiiGridView.update(\'prestamos-grid\',{type:\'GET\', url:ruta});
            $("#tabla").DataTable().clear().draw();
        }

    };

        function ListadoPrestamosRoR(){

            let idTipoCredito  = $("#'.CHtml::activeId($model, 'id_tipo_credito').'").val();
            let refinanciamiento  = $("#'.CHtml::activeId($model, 'refinanciado').'").val();
            $("#prestamos-seleccionados").html("");

            $.ajax({
                url: "'.Yii::app()->urlManager->createUrl('/Comun/ListadoPrestamosRoR').'",
                cache:false,
                type: "POST",
                dataType: "json",
                data: ({"idasociado": parseInt(idasociado),"refinanciamiento": parseInt(refinanciamiento),"idtipocredito": parseInt(idTipoCredito), }),
                beforeSend: function(xkr){

                    $("#tabla").DataTable().clear().draw();

                    $("#campo-seleccionar-todo").html("");

                },
                success:function(data){

                    $("#tabla").DataTable().rows.add(data.creditos).draw(false);

                    if((refinanciamiento_multiple == 1 || reestructuracion_multiple == 1) && idTipoCredito > 0)

                        $("#campo-seleccionar-todo").append("<input type=\"checkbox\" id=\"selecionar_todo\" data-to-table=\"tasks\">");

                }
            });

    };

    function busquedaTiposCreditosRefinanciamiento(){
            var tipoOpcion = $("#'.CHtml::activeId($model, 'refinanciado').'").val();
            // var idcredito = $("#prestamos-grid").selGridView("getAllSelection");
            $("#calculadoraHaberes").hide();
            if(!datosPostRegistrado){
                $("#'.CHtml::activeId($model, 'id_tipo_credito').'").empty();
                $("#'.CHtml::activeId($model, 'id_tipo_credito').'").append(\'<option value="">Seleccione</option>\');
            }

            ListadoPrestamosRoR(idasociado);

            if (tipoOpcion>0){

               $.ajax({
                        url: "'.Yii::app()->urlManager->createUrl('/Comun/ListarTipoCreditosRefinanciamiento').'",
                        cache:false,
                        type: "POST",
                        dataType: "json",
                        data: ({"tipoOpcion": tipoOpcion, idasociado:idasociado}),
                        beforeSend: function(xkr){
                            if(!datosPostRegistrado){
                                $("#'.CHtml::activeId($model, 'id_tipo_credito').'").empty();
                                $("#'.CHtml::activeId($model, 'id_tipo_credito').'").append(\'<option value="">Seleccione</option>\');
                            }

                            $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", true);
                            $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", true);
                            $("#calculadoraHaberes").hide(); $("#calculadoraHaberes").html("");
                            $(".datosCredito").html("");
                            $(".detalle_capacidad_pago").remove();
                            $(".detalle_tabla_amortizacion").remove();
                            $(".desicionCuotasEspeciales").hide();
                            $("#error_submit").html("");

                        },
                        success:function(data){
                            $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", false);
                            $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", false);
                            if(data.error==0){

                                 if(!datosPostRegistrado){

                                    $("#'.CHtml::activeId($model, 'id_tipo_credito').'").html(data.tipo_credito);

                                    // total_monto_deuda = data.monto_deuda;


                                }

                            }
                            else{
                                if(data.mensaje!=""){
                                    $("#calculadoraHaberes").show();
                                    $("#calculadoraHaberes").html(data.mensaje);
                                 }
                            }
                             datosPostRegistrado = 0;
                        }
                    });

            }
            else{
                $(".datosCredito").html("");
                $(".detalle_capacidad_pago").remove();
                $(".detalle_tabla_amortizacion").remove();
                $(".desicionCuotasEspeciales").hide();
            }

    };
    function tipoCreditoCaracteristica(){
       var cedula=$("#'.Chtml::activeId($model, 'cedula').'").val();
       var idTipoCredito  = $("#'.CHtml::activeId($model, 'id_tipo_credito').'").val();
       var refinanciamiento  = $("#'.CHtml::activeId($model, 'refinanciado').'").val();
       $("#calculadoraHaberes").hide();

        if(cedula!="" && refinanciamiento !="") {

            if($.isNumeric(cedula) && cedula>6) {



                if(idTipoCredito!=""){


                    $.ajax({
                        url:"'.CController::createUrl('TipoCreditoCaracteristica').'",
                        cache: false,
                        type: "POST",
                        dataType: "json",
                        data: ({cedula:cedula,idTipoCredito:idTipoCredito,refinanciamiento:1}),
                        beforeSend: function(xkr){

                                $("#calculadoraHaberes").show();
                                $("#calculadoraHaberes").html(`<div style="text-align: center;"><i class="fa fa-spinner fa-spin" style="font-size:29px;"></i></div>`);

                                if(!datosPost){
                                    $(".detalle_capacidad_pago").remove();
                                    $("#error_submit").html("");
                                }
                                monto_haberes_socio = 0;

                                $(".detalle_tabla_amortizacion").remove();
                                $("#mensajesSistema").html("");
                                $("#recibo_pago").hide();
                                $(".desicionCuotasEspeciales").hide();
                                $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", true);
                                $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", true);
                                $("#tabla").DataTable().clear().draw();

                                $("#campo-seleccionar-todo").html("");
                        },

                        error: function (xhr, ajaxOptions, thrownError) {

                            $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", false);
                            $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", false);
                            $("#calculadoraHaberes").hide();
                            $("#calculadoraHaberes").html("");

                        },
                        success: function(data){
                            $("#calculadoraHaberes").hide();
                            $("#calculadoraHaberes").html("");
                            $("#'.CHtml::activeId($model, 'id_tipo_credito').'").prop("disabled", false);
                            $("#'.CHtml::activeId($model, 'refinanciado').'").prop("disabled", false);
                            ListadoPrestamosRoR(idasociado);
                                    if(data.error==0) {

                                        $("#monto_sugerido").html(data.monto_sugerido);
                                        $("#monto_disponible_solicitar").html(data.monto_sugerido);
                                        $("#datos_prestamos_calculadora").append(data.detalle_capacidad_pago);
                                        $("#monto_deuda").html("Bs. "+convertNumberFloatZero(eval(total_monto_deuda)));
                                        $("#nombre_solicitud").html($("#'.CHtml::activeId($model, 'refinanciado').' option:selected").html());
                                        if(data.mostrar_recibo_pago==1){
                                            $("#recibo_pago").show();
                                        }
                                        $("#calculadoraHaberes").show();
                                        $("#calculadoraHaberes").html(data.calculadoraHaberes);

                                        datosPost=0;
                                        porcentaje_capacidad_pago = data.porcentajeCapacidadPago;


                                            var montoDisponible =  data.monto_sugerido;
                                            montoDisponible = montoDisponible.trim();
                                            montoDisponible = montoDisponible.replace("Bs. ", "");
                                            montoDisponible = montoDisponible.replace("</b>", "");
                                            montoDisponible = montoDisponible.replace("&nbsp;", "");
                                            montoDisponible = montoDisponible.replace(/\./g,"").replace(/,/g,".");
                                            monto_haberes_socio = montoDisponible;

                                            var total = monto_haberes_socio;
                                            if(refinanciamiento==2)
                                                total = eval(monto_haberes_socio)-total_monto_deuda;
                                            if(data.mostrar_afinazadoras == 1)$(".afianzadora").show();
                                            $("#MontoMaximoPermitido").html("Bs. "+convertNumberFloatZero(eval(total)));
                                           $("#'.Chtml::activeId($model, 'id_tipo_cobro').'").val(data.id_tipo_cobro);
                                        // ejecutamos el evento change()
                                        $("#'.Chtml::activeId($model, 'id_tipo_cobro').'").change();

                                        if(data.permitirDesicionCuotasEspeciales == 1)
                                            $(".desicionCuotasEspeciales").show();
                                    }
                                    else{
                                        $("#calculadoraHaberes").show();
                                        $("#calculadoraHaberes").html(data.mensajeError);
                                    }
                        }
					});
				}
				else{
                                    $(".datosCredito").html("");
                                    $(".detalle_capacidad_pago").remove();
                                    $(".detalle_tabla_amortizacion").remove();
                                     $(".desicionCuotasEspeciales").hide();
				}
			}
        }
        else{
                $(".datosCredito").html("");
                $(".detalle_capacidad_pago").remove();
                $(".detalle_tabla_amortizacion").remove();
                $("#mensajesSistema").html("");
        }

    };

   function verificarSeleccion(id) {
        let monto = 0;

        let idTipoCredito = $("#'.CHtml::activeId($model, 'id_tipo_credito').'").val();

        let tipoOpcion = $("#'.CHtml::activeId($model, 'refinanciado').'").val();

        input_check = $(`#checkbox-${id}`);

        if(input_check.is(":checked") ){

            $.ajax({
                url: "'.Yii::app()->urlManager->createUrl('/Comun/ValidarCreditoRefinanciamiento').'",
                cache:false,
                type: "POST",
                dataType: "json",
                data: ({"idcredito": parseInt(id),"tipoOpcion": parseInt(tipoOpcion),"idtipocredito": parseInt(idTipoCredito)}),
                beforeSend: function(xkr){

                    $("#prestamos-seleccionados").html("");

                },
                success:function(data){
                    if(data.error==1){
                           $("#prestamos-seleccionados").html(data.mensajeError);
                           input_check.remove();
                    }
                }
            });

        }


        idcreditoSeleccionado = "";

        $(`#tabla input[type=checkbox]:not("#selecionar_todo")`).each(function() {


            if($(this).is(":checked")){

                idcreditoSeleccionado = idcreditoSeleccionado +$(this).val() + ",";
                var monto_prestamos = $(`#${$(this).val()}`).html();
                monto_prestamos = monto_prestamos.trim();
                monto_prestamos = monto_prestamos.replace("Bs", "");
                monto_prestamos = monto_prestamos.trim();
                monto_prestamos = monto_prestamos.replace("&nbsp;", "");
                monto_prestamos = monto_prestamos.replace(/\./g,"").replace(/,/g,".");

                monto +=eval(monto_prestamos);
            }

        });

        $(`#tabla input[type=radio]`).each(function() {


            if($(this).is(":checked")){

                idcreditoSeleccionado = idcreditoSeleccionado +$(this).val() + ",";
                var monto_prestamos = $(`#${$(this).val()}`).html();
                monto_prestamos = monto_prestamos.trim();
                monto_prestamos = monto_prestamos.replace("Bs", "");
                monto_prestamos = monto_prestamos.trim();
                monto_prestamos = monto_prestamos.replace("&nbsp;", "");
                monto_prestamos = monto_prestamos.replace(/\./g,"").replace(/,/g,".");

                monto +=eval(monto_prestamos);
            }

        });

        total_monto_deuda = monto;

        // $("#prestamos-seleccionados").html("a");
        // $("#prestamos-seleccionados").html(`a`);

    }

function buscarCuentaBanco(idasociado){
      datas="ci="+idasociado;
        $.ajax({
                type: \'POST\',
                url: \''.Yii::app()->createAbsoluteUrl('/Comun/BuscarCuentaBanco').'\',
                data:datas,
                beforeSend: function(xkr){
                    $("#'.CHtml::activeId($model, 'cuenta').'").empty();
                    $("#'.CHtml::activeId($model, 'cuenta').'").append(\'<option value="">- Seleccione EL NUMERO DE CUENTA BANCARIO --</option>\');
                            },
      success:function(data) {
        $("#'.CHtml::activeId($model, 'cuenta').'").html(data);return false;
      },
      error: function(data) { // if error occured
        alert("Ha ocurrido un error , Contacte con el administrador");
      },
      dataType:\'html\'
    });



    }
 function buscarTablaAmortizacion(){
        var cedula=$("#'.Chtml::activeId($model, 'cedula').'").val();
        var idTipoCredito  = $("#'.CHtml::activeId($model, 'id_tipo_credito').'").val();
        var montoCredito  = $("#'.CHtml::activeId($model, 'monto_credito').'").val();
        var opcionRefinanciamiento  = $("#'.CHtml::activeId($model, 'refinanciado').'").val();
        var numeroCuotas  = $("#'.CHtml::activeId($model, 'numero_cuotas').'").val();
        var omitirEvaluacion  = $("#'.CHtml::activeId($model, 'omitir_evaluacion_capacidad_pago').'").prop(\'checked\')?1:0;
        var omitirMaximo  = $("#'.CHtml::activeId($model, 'omitir_monto_maximo_permitido').'").prop(\'checked\')?1:0;

        var generar_cuotas_especiales  = $(\'input:radio[name="Credito[generar_tabla_cuotas_especiales]"]:checked\').val();
        var id_afianzadora  =  $("#'.CHtml::activeId($model, 'id_afianzadora').'").val();

        if(id_afianzadora =="")
           id_afianzadora =0;

        var capacidad_pago = 0;
        if ( $("#total_disponible").length ) {
            var capacidad_pago = $("#total_disponible").html();
            capacidad_pago = capacidad_pago.trim();
            capacidad_pago = capacidad_pago.replace("Bs. ", "");
            capacidad_pago = capacidad_pago.replace("&nbsp;", "");
            capacidad_pago = capacidad_pago.replace(/\./g,"").replace(/,/g,".");
        }

        if(numeroCuotas!= "" ){
            if(!$.isNumeric(numeroCuotas) && numeroCuotas<1){
                alert("El valor debe ser un numero entero");
                return false
            }
        }
        $(".detalle_tabla_amortizacion").remove();

        if(($.isNumeric(capacidad_pago) && capacidad_pago>0) || omitirEvaluacion ==1 || montoCredito >=0){
            if(cedula!="" && $.isNumeric(cedula) && cedula>6) {
                if(idTipoCredito!=""){
                    $.ajax({
                            url:"'.CController::createUrl('tablaAmoritzacionAdministrador').'",
                            cache: false,
                            type: "POST",
                            dataType: "json",
                            data: ({idTipoCredito:idTipoCredito,montoCredito:montoCredito,cedula:cedula,capacidad_pago:capacidad_pago,
                                            generar_cuotas_especiales:generar_cuotas_especiales,monto_haberes_socio:monto_haberes_socio,
                                            opcionRefinanciamiento:opcionRefinanciamiento,idcredito:idcreditoSeleccionado, numeroCuotas:numeroCuotas,
                                            omitirEvaluacion:omitirEvaluacion,omitirMaximo:omitirMaximo,id_afianzadora:id_afianzadora}),
                            beforeSend: function(xkr){
                                $(".detalle_tabla_amortizacion").remove();
                                $("#error_submit").html("");
                                 $("#datos_prestamos").append(
                                        `<tr id = "cargando-tabla-amortizacion">
                                            <td colspan="4">
                                                <div style="text-align: center;">
                                                    <i class="fa fa-spinner fa-spin" style="font-size:29px;"></i>
                                                </div>
                                            </td>
                                        </tr>`
                                 );
                                $("#btn_tabla_amortizacion").prop("disabled", true);

                            },

                            error: function (xhr, ajaxOptions, thrownError) {
                                $("#btn_tabla_amortizacion").prop("disabled", false);
                                 $("#cargando-tabla-amortizacion").remove();
                            },
                            success: function(data){
                                $("#cargando-tabla-amortizacion").remove();

                                 $("#btn_tabla_amortizacion").prop("disabled", false);
                                    if(data.error==0) {
                                        $("#datos_prestamos").append(data.encabezado_tabla_amoritzacion);
                                        //$("#btn_registrar").removeAttr("disabled");
                                        //$("#btn_registrar").removeClass("disabled");
                                        $("#btn_registrar").prop("disabled", false);
                                    }
                                    else{
                                        var html = "<tr class=\"detalle_tabla_amortizacion\">\
                                                        <td colspan=\"4\">"+data.mensajeError+"</td>\
                                                    </tr>";
                                        if(data.mensajeError!="")
                                            $("#datos_prestamos").append(html);
                                    }
                            }
                    });
                }
                else{
                    $(".datosCredito").html("");
                    $(".detalle_capacidad_pago").remove();
                    $(".detalle_tabla_amortizacion").remove();
                }
            }
            else{
                $(".datosCredito").html("");
                $(".detalle_capacidad_pago").remove();
                $(".detalle_tabla_amortizacion").remove();
            }
        }
        else{
            var html = "<tr class=\"detalle_tabla_amortizacion\">\
                        <td colspan=\"4\"><div class=\"alert alert-warning\"><i class=\"icon-info-sign\"></i>El asociado no posee capacidad de pago para solictar préstamo</div></td>\
                        </tr>";
            $("#datos_prestamos").append(html);
        }
    };
	var globalDeducciones = 0;
	var globalAsignaciones = 0;
	var porcentaje_sueldo = 0;
	var porcentaje_capacidad_pago = 0.33;
    function calcularCapacidadPago(){
        globalAsignaciones =0;
        $(".campo_asignacion").each(
            function(index, value) {
                var numero = $(this).val();
                numero = numero.replace(".", "");
                numero = numero.replace(",", ".");
                if($.isNumeric(numero)){
                    globalAsignaciones = globalAsignaciones +  eval(numero);
                }
                else
                    $(this).val(0);
        });

        $("#total_asignacion").html("Bs. "+convertNumberFloatZero(globalAsignaciones)) ;
        $("#sueldo_integral").html("Bs. "+convertNumberFloatZero(globalAsignaciones)) ;
        porcentaje_sueldo = globalAsignaciones.toFixed(2)*porcentaje_capacidad_pago;
        $("#porcentaje_sueldo").html("Bs. "+convertNumberFloatZero(porcentaje_sueldo)) ;

        globalDeducciones =0;
        $(".campo_deduccion").each(
            function(index, value) {
                var numero = $(this).val();
                numero = numero.replace(".", "");
                numero = numero.replace(",", ".");
                if($.isNumeric(numero)){
                    globalDeducciones = globalDeducciones +  eval(numero);
                }
                else
                    $(this).val(0);
            });

        $("#total_deducciones").html("Bs. "+globalDeducciones.toFixed(2)) ;
            $(".monto_haberes_comprometido").each(function(){
                var numero = $(this).html();
                numero = numero.trim();
                numero = numero.replace("Bs. ", "");
                numero = numero.replace("&nbsp;", "");
                numero = numero.replace(".", "");
                numero = numero.replace(",", ".");
                globalDeducciones = globalDeducciones +  eval(numero);
            });
            $("#total_deducciones").html("Bs.  "+convertNumberFloatZero(globalDeducciones)) ;
            $("#total_prestamos").html("Bs.  "+convertNumberFloatZero(globalDeducciones)) ;

            calculadorHaberes();
        }

	function calculadorHaberes(){
            if(globalAsignaciones>0){
                var porcentaje_total_prestamos = (globalDeducciones.toFixed(2) *100/eval(globalAsignaciones));
                $("#porcentaje_total_prestamos").html(convertNumberFloatZero(porcentaje_total_prestamos)+"%") ;

                var monto_total_disponible = eval(porcentaje_sueldo)-globalDeducciones.toFixed(2);
                $("#total_disponible").html("Bs. "+convertNumberFloatZero(monto_total_disponible)) ;

                var porcentaje_total_disponible = (porcentaje_capacidad_pago*100)-porcentaje_total_prestamos.toFixed(2);
                $("#porcentaje_total_disponible").html(convertNumberFloatZero(porcentaje_total_disponible)+"%") ;
            }
	}


    function comparaMontos(){

        var reest = $("#'.CHtml::activeId($model, 'refinanciado').'").val();
        var m_credito = $("#'.CHtml::activeId($model, 'monto_credito').'").val();

        m_credito = m_credito.replace(/\./g,"").replace(/,/g,".");
        m_credito = parseFloat(m_credito);

        var m_financiar = $("#monto_financiar").html()
                                .trim()
                                .replace(" Bs.", "")
                                .replace(/\./g,"")
                                .replace(/,/g,".");
        m_financiar = parseFloat(m_financiar);

        var m_reest = $("#monto_reest").html();
        m_reest = m_reest.trim();
        m_reest = m_reest.replace(" Bs.", "");
        m_reest = m_reest.replace(/\./g,"").replace(/,/g,".");
        m_reest = parseFloat(m_reest);

        var suma = m_credito + m_reest;
        suma = parseFloat(suma);
        suma = suma.toFixed(2);

        if (reest == 1) {

            if (m_credito != m_financiar) {
                //alert("error " + (m_credito + m_reest) + " " + m_financiar);
                $("#error_submit").html("<span class=\"help-inline error\">Debe dar click en el boton <b>Calcular</b>, para generar la nueva tabla!</span>");
                return false;
            }else{
                //alert("success " + (m_credito + m_reest) + " " + m_financiar);
                $("#error_submit").html("");
                return true;
            }

        }else if (reest == 2) {

            if(m_credito != 0){

                if (suma != m_financiar) {
                    //alert("error " + suma + " " + m_financiar);
                    $("#error_submit").html("<span class=\"help-inline error\">Debe dar click en el boton <b>Calcular</b>, para generar la nueva tabla!</span>");
                    return false;

                }else{
                    //alert("success " + suma + " " + m_financiar);
                    $("#error_submit").html("");
                    return true;
                }

            }

        }
        //return false;
    }


        function calculoMontoCredito(){
            var monto =  $("#'.CHtml::activeId($model, 'monto_credito').'").val();
            var numero = monto;
                numero = numero.replace(".", "");
                numero = numero.replace(",", ".");
                 $("#mensajeErrorMonto").remove();
                 $("#monto_solicitar").html("");
                if($.isNumeric(numero)){
                    var total= eval(total_monto_deuda) +  eval(numero);

                    var montoDisponible = $("#monto_sugerido").html();
                    montoDisponible = montoDisponible.trim();
                    montoDisponible = montoDisponible.replace("Bs. ", "");
                    montoDisponible = montoDisponible.replace("&nbsp;", "");
                    montoDisponible = montoDisponible.replace(".", "");
                    montoDisponible = montoDisponible.replace(",", ".");

                    if(total > montoDisponible){
                        var html = "<tr class=\"detalle_tabla_amortizacion\" id=\"mensajeErrorMonto\">\
                        <td colspan=\"4\"><div class=\"alert alert-warning\"><i class=\"icon-info-sign\"></i>El monto del préstamo es mayor a "+$("#monto_sugerido").html()+"</div></td>\
                        </tr>";
                        $("#datos_prestamos").append(html);
                    }
                    else{
                        $("#monto_solicitar").html("<button id=\"btn_buscar\" onclick=\"buscarTablaAmortizacion();\" class=\"btn btn-success\" name=\"yt2\" type=\"button\">\
                                                    <i class=\"icon-ok\"></i> Bs. "+convertNumberFloatZero(total) +"</button>");

                    }
                }
                else
                    $(this).val(0);
        }

  function convertNumberFloatZero(number){
	if(!$.isNumeric(number)){
		return \'NaN\';
	}
	var numberFloat = number.toFixed(3);
	var splitNumber = numberFloat.split(".");
	var cNumberFloat = number.toFixed(2);
	var cNsplitNumber = cNumberFloat.split(".");
	var lastChar = splitNumber[1].substr(splitNumber[1].length - 1);
	if(lastChar > 0 && lastChar < 5){
		cNsplitNumber[1]--;
	}
	return Number(splitNumber[0]).toLocaleString(\'es\').concat(\',\').concat(cNsplitNumber[1]);
  }



        $(\'.campo_asignacion\').mask(\'#.##0,00\', {reverse: true});
        $(\'.campo_deduccion\').mask(\'#.##0,00\', {reverse: true});
        $(\'#'.CHtml::activeId($model, 'monto_credito').'\').mask(\'#.##0,00\', {reverse: true});

	', CClientScript::POS_HEAD);

    Yii::app()->clientScript->registerScript('tablaAmortizacion2', '
        $("#'.CHtml::activeId($model, 'cuotas_manuales').'").change(function(){
            if($(this).prop(\'checked\')){
                $("#numero_cuotas").show("slow");
            }
            else
                $("#numero_cuotas").hide("slow");
        });
			$(document).ready(function() {
                            $(\'.campo_asignacion\').mask(\'#.##0,00\', {reverse: true});
                            $(\'.campo_deduccion\').mask(\'#.##0,00\', {reverse: true});
                            // $(\'#prestamos-grid\').selGridView(\'addSelection\', ['.$model->id_credito_padre.']);
                            $("form").keypress(function(e) {
                                if (e.which == 13) {
                                    return false;
                                }
                            });
                            if($("#'.Chtml::activeId($model, 'cedula').'").val()!=""){
                                    consultarTablaAmortizacionPost();
                            }

                            $("#error_submit").html("");
                            $("#btn_registrar").prop("disabled", true);
			});

	');

?>

<script type="text/javascript">
$('#tabla').DataTable({
    language: {
        url: 'js/jquery.dataTables.Spanish.json'
    },
    aoColumns: [
        {
            mData: 'idcredito'
        },
        {
            mData: 'categoria'
        },
        {
            mData: 'plazo_prestamo'
        },
        {
            mData: 'prestamo',
            className: 'dt-body-right'
        },
        {
            mData: 'monto_aprobado',
            className: 'dt-body-right'
        },
        {
            mData: 'fecha_registro',
            className: 'dt-body-center'
        },
        {
            mData: 'cuotas_pagadas',
            className: 'dt-body-center'
        },
        {
            mData: 'deuda_actual',
            className: 'dt-body-right'
        },
        {
            mData: 'nombre_estatus_credito',
            className: 'dt-body-center'
        }
    ],
    columnDefs: [
        {
            targets: 0,
            searchable: false,
            orderable: false,
            className: 'dt-body-center',
            render: function(data, type, full, meta) {
                let tipoOpcion = $("#<?= CHtml::activeId($model, 'refinanciado'); ?>").val();
                let idTipoCredito = $("#<?= CHtml::activeId($model, 'id_tipo_credito'); ?>").val();
                let marcar_seleccionado = prestamos_seleccionado[full.idcredito]
                    ? 'checked = "checked"'
                    : '';

                if (idTipoCredito > 0) {
                    if (tipoOpcion == 1) {
                        if (refinanciamiento_multiple == 1)
                            return (
                                '<input type="checkbox" ' +
                                marcar_seleccionado +
                                ' id="checkbox-' +
                                $('<div/>')
                                    .text(data)
                                    .html() +
                                '" class="checkbox_creditos" onChange = "verificarSeleccion(' +
                                $('<div/>')
                                    .text(data)
                                    .html() +
                                ')" name="Credito[id_creditos][]" value="' +
                                $('<div/>')
                                    .text(data)
                                    .html() +
                                '">'
                            );
                    } else {
                        if (reestructuracion_multiple == 1)
                            return (
                                '<input type="checkbox" ' +
                                marcar_seleccionado +
                                ' id="checkbox-' +
                                $('<div/>')
                                    .text(data)
                                    .html() +
                                '" class="checkbox_creditos" onChange = "verificarSeleccion(' +
                                $('<div/>')
                                    .text(data)
                                    .html() +
                                ')" name="Credito[id_creditos][]" value="' +
                                $('<div/>')
                                    .text(data)
                                    .html() +
                                '">'
                            );
                    }

                    return (
                        '<input type="radio" id="checkbox-' +
                        $('<div/>')
                            .text(data)
                            .html() +
                        '" onChange = "verificarSeleccion(' +
                        $('<div/>')
                            .text(data)
                            .html() +
                        ')" name="Credito[id_creditos][]" value="' +
                        $('<div/>')
                            .text(data)
                            .html() +
                        '">'
                    );
                }

                return '';
            }
        },
        {
            targets: 7,
            render: function(data, type, full, meta) {
                return (
                    '<span id="' +
                    full.idcredito +
                    '">' +
                    $('<div/>')
                        .text(data)
                        .html() +
                    '</span>'
                );
            }
        }
    ],
    searching: false,
    bLengthChange: false
});
</script>
