function FrmAutoRun()
    {
        if($('#id').val()) {
            $('#btn_create').hide();
        }
        else {
            $('#btn_update').hide();
        }
    }

/*function onchangeUsuario() {
    if($('#id_cliente').val()) {
        const user = JSON.parse(PCO_ObtenerContenidoAjax(0, 'index.php',
            'Presentar_FullScreen=1&Precarga_EstilosBS=0&PCO_Accion=CLIENTES_consultarInfoCliente&idCliente=' + document.datos.id_cliente.value));
        console.log({ user });
    }
    else {
        
    }
}

function onchangeMesCrearFactura() {
    if($('#mes_factura').val()) {
        const mesFact = PCO_ObtenerContenidoAjax(0, 'index.php',
            'Presentar_FullScreen=1&Precarga_EstilosBS=0&PCO_Accion=FACTMES_consultarInfoFactMes&id=' + document.datos.mes_factura.value);
        console.log({ mesFact });
    }
    else {
        
    }
}
*/

function onchangeUsuario() {
    PCOJS_LimpiarComboBox('id_contrato');
    if(document.datos.id_cliente.value) {
        const contratos = JSON.parse(PCO_ObtenerContenidoAjax(0, 'index.php',
            'Presentar_FullScreen=1&Precarga_EstilosBS=0&PCO_Accion=CONTRATOS_consultarContratosCliente&idCliente=' + document.datos.id_cliente.value));
        console.log({ contratos });
        if(contratos.length > 1)
            PCOJS_AgregarOpcionComboBox('id_contrato', '', '');
        contratos.forEach(function(el) {
            PCOJS_AgregarOpcionComboBox('id_contrato', el.id, el.id + ' - ' + el.direccion);
        });
        if(contratos.length == 1)
            obtenerFacturaCliente();
        else
            PCOJS_MostrarMensaje("Aviso del sistema", "Se han cargado varios contratos a este usuario, selecciona uno de ellos para cargar la tarifa correspondiente");
    }
    PCOJS_ActualizarComboBox('id_contrato');
}

function obtenerFacturaCliente() {
    if(document.datos.mes_factura.value && document.datos.id_cliente.value && document.datos.id_contrato.value) {

        const detFact = JSON.parse(PCO_ObtenerContenidoAjax(0, 'index.php',
            'Presentar_FullScreen=1&Precarga_EstilosBS=0&PCO_Accion=FACTURAS_consultarInformacionFacturaPorCliente&idCliente=' + document.datos.id_cliente.value + '&idFactMes=' + document.datos.mes_factura.value + '&idContrato=' + document.datos.id_contrato.value));
        //if(detFact.length == 1) {
            $('#tarifa_aplicada').val(detFact.tarifa_aplicada || '');
            $('#valor_con_recargo').val(detFact.valor_con_recargo || '');
            $('#valor_sin_recargo').val(detFact.valor_sin_recargo || '');
            $('#fecha_con_recargo').val(detFact.fecha_con_recargo || '');
            $('#fecha_sin_recargo').val(detFact.fecha_sin_recargo || '');
            $('#fecha_inicio_facturacion').val(detFact.fecha_inicio_facturacion || '');
            $('#saldo_pendiente').val(detFact.saldo_pendiente || '0');
        //}
    }
}

function crearFactura() {
    document.datos.PCO_Accion.value='FACTURAS_crearFacturaCliente';
	//document.datos.PCO_Objeto.value='frm:2:1';
	document.datos.Precarga_EstilosBS.value='1';
	document.datos.Presentar_FullScreen.value='0';
	document.datos.target = '_self';
    PCOJS_ValidarCamposYProcesarFormulario('datos');
	
	//document.FRMBASEINFORME.submit();
}