
function Cargar_Bloqueos_Grupo(){
  document.getElementById('carga_registro').style.display = 'block';
  document.getElementById('tablabloqueos').style.display = 'none';
  document.getElementById('noresultados').style.display = 'none';
  var buscar = document.getElementById('jugadabuscar').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'loterias/cargar_bloqueos_grupo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     ////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////////console.log(j);
     document.getElementById('cuerpobloqueos').innerText = '';
     var control = document.getElementById('cuerpobloqueos');
     document.getElementById('carga_registro').style.display = 'none';

     if (j.length>0) {
       document.getElementById('tablabloqueos').style.display = 'block';
       document.getElementById('noresultados').style.display = 'none';
     } else {
       document.getElementById('noresultados').style.display = 'block';
       document.getElementById('tablabloqueos').style.display = 'none';
     }
     for (let bloqueos of j){
       var tr = document.createElement('tr');
       control.appendChild(tr);
       var tdjugada = document.createElement('td');
       tdjugada.innerText = bloqueos.jugada+' '+bloqueos.nombre+'('+bloqueos.nombre_grupo+')';
       tr.appendChild(tdjugada);

       var tdinicio = document.createElement('td');
       tdinicio.innerText = bloqueos.inicio;
       tr.appendChild(tdinicio);

       var tdfinal = document.createElement('td');
       tdfinal.innerText = bloqueos.final;
       tr.appendChild(tdfinal);

       var tdfinal = document.createElement('td');
       tdfinal.innerText = divisa+number_format(bloqueos.monto,2,'.',',');
       tr.appendChild(tdfinal);

       var tdop = document.createElement('td');
       tr.appendChild(tdop);

       var btnborrar = document.createElement('button');
       btnborrar.setAttribute('class','btn btn-danger');
       btnborrar.setAttribute('onClick','Borrar_Bloqueo_Grupo('+bloqueos.idbloqueo+')');
       tdop.appendChild(btnborrar);

       var iborrar = document.createElement('i');
       iborrar.setAttribute('class','fas fa-trash');
       btnborrar.appendChild(iborrar);
     }
     return;
  }
  }
  ////////////console.log(buscar);
  nserie.send('buscar='+buscar);
  return false;
}



function Cargar_Bloqueos_General(){
  document.getElementById('carga_registro').style.display = 'block';
  document.getElementById('tablabloqueos').style.display = 'none';
  document.getElementById('noresultados').style.display = 'none';
  var buscar = document.getElementById('jugadabuscar').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'loterias/cargar_bloqueos_general',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     ////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////////console.log(j);
     document.getElementById('cuerpobloqueos').innerText = '';
     var control = document.getElementById('cuerpobloqueos');
     document.getElementById('carga_registro').style.display = 'none';

     if (j.length>0) {
       document.getElementById('tablabloqueos').style.display = 'block';
       document.getElementById('noresultados').style.display = 'none';
     } else {
       document.getElementById('noresultados').style.display = 'block';
       document.getElementById('tablabloqueos').style.display = 'none';
     }
     for (let bloqueos of j){
       var tr = document.createElement('tr');
       control.appendChild(tr);
       var tdjugada = document.createElement('td');
       tdjugada.innerText = bloqueos.jugada+' '+bloqueos.nombre;
       tr.appendChild(tdjugada);

       var tdinicio = document.createElement('td');
       tdinicio.innerText = bloqueos.inicio;
       tr.appendChild(tdinicio);

       var tdfinal = document.createElement('td');
       tdfinal.innerText = bloqueos.final;
       tr.appendChild(tdfinal);

       var tdfinal = document.createElement('td');
       tdfinal.innerText = divisa+number_format(bloqueos.monto,2,'.',',');
       tr.appendChild(tdfinal);

       var tdop = document.createElement('td');
       tr.appendChild(tdop);

       var btnborrar = document.createElement('button');
       btnborrar.setAttribute('class','btn btn-danger');
       btnborrar.setAttribute('onClick','Borrar_Bloqueo_General('+bloqueos.idbloqueo+')');
       tdop.appendChild(btnborrar);

       var iborrar = document.createElement('i');
       iborrar.setAttribute('class','fas fa-trash');
       btnborrar.appendChild(iborrar);
     }
     return;
  }
  }
  ////////////console.log(buscar);
  nserie.send('buscar='+buscar);
  return false;
}


function Borrar_Bloqueo_General(bloqueo){
  swal({
  title: "Seguro?",
  text: "Eliminar este bloqueo!",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-danger",
  confirmButtonText: "Sí, Confirmo!",
  cancelButtonText: "Cancelar!",
  closeOnConfirm: false,
  closeOnCancel: false,
  showLoaderOnConfirm: true
},
function(isConfirm) {
  if (isConfirm) {

    var nserie = new XMLHttpRequest();
    nserie.open('POST',urlbase+'loterias/eliminar_bloqueo_general',true);
    nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {
      var j = JSON.parse(nserie.responseText);
      if (j.cod=='exito') {
        Cargar_Bloqueos_General();
      }
      swal(j.cod, j.msg, j.clase);

       return;
    }
    }
    nserie.send('id='+bloqueo);

  } else {
    swal("Cancelado", "No se ha eliminado el registro :)", "success");
  }
});
}

function Borrar_Bloqueo_Grupo(bloqueo){
  swal({
  title: "Seguro?",
  text: "Eliminar este bloqueo!",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-danger",
  confirmButtonText: "Sí, Confirmo!",
  cancelButtonText: "Cancelar!",
  closeOnConfirm: false,
  closeOnCancel: false,
  showLoaderOnConfirm: true
},
function(isConfirm) {
  if (isConfirm) {

    var nserie = new XMLHttpRequest();
    nserie.open('POST',urlbase+'loterias/eliminar_bloqueo_grupo',true);
    nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {
      var j = JSON.parse(nserie.responseText);
      if (j.cod=='exito') {
        Cargar_Bloqueos_Grupo();
      }
      swal(j.cod, j.msg, j.clase);

       return;
    }
    }
    nserie.send('id='+bloqueo);

  } else {
    swal("Cancelado", "No se ha eliminado el registro :)", "success");
  }
});
}

function Registrar_Bloqueo_General(){
  Espera_Bloqueo();
  var jugada = document.getElementById('jugada').value;
  var nuevo_monto = document.getElementById('cantidad').value;
  var inicio = document.getElementById('inicio').value;
  var final = document.getElementById('final').value;
  var solteo = document.getElementById('solteo').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'loterias/insertar_bloqueo_general',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     ////////////console.log(nserie.responseText);
     Proceso_Bloqueo_Terminado();
     var j = JSON.parse(nserie.responseText);
     if (j.resultado=='error') {
        alertify.error(j.msg);
     } else {
       document.getElementById('jugada').value = '';
       document.getElementById('cantidad').value = '';
       Cargar_Bloqueos_General();
       alertify.success(j.msg);
     }
     return;
  }
  }
  nserie.send('jugada='+jugada+'&monto='+nuevo_monto+'&inicio='+inicio+'&final='+final+'&solteo='+solteo);
  return false;
}

function Registrar_Bloqueo_Grupo(){
  Espera_Bloqueo();
  var jugada = document.getElementById('jugada').value;
  var nuevo_monto = document.getElementById('cantidad').value;
  var inicio = document.getElementById('inicio').value;
  var final = document.getElementById('final').value;
  var solteo = document.getElementById('solteo').value;
  var grupo = document.getElementById('grupo').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'loterias/insertar_bloqueo_grupo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    Proceso_Bloqueo_Terminado();
     //////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     if (j.resultado=='error') {
        alertify.error(j.msg);
     } else {
       document.getElementById('jugada').value = '';
       document.getElementById('cantidad').value = '';
       Cargar_Bloqueos_Grupo();
       alertify.success(j.msg);
     }
     return;
  }
  }
  nserie.send('jugada='+jugada+'&monto='+nuevo_monto+'&inicio='+inicio+'&final='+final+'&solteo='+solteo+'&grupo='+grupo);
  return false;
}

function Espera_Bloqueo(){
  document.getElementById('btnbloqueo').style.display = 'none';
  document.getElementById('espera_bloqueo').style.display = 'block';
}

function Proceso_Bloqueo_Terminado(){
  document.getElementById('btnbloqueo').style.display = 'block';
  document.getElementById('espera_bloqueo').style.display = 'none';
}


function Registrar_Dispositivo(){
  swal({
  title: "Seguro?",
  text: "Su cuenta de usuario funcionará solo en este dispositivo!",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-danger",
  confirmButtonText: "Sí, Procede!",
  closeOnConfirm: false,
  showLoaderOnConfirm: true
},
function(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/registrar_dispositivo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
  //  //////////console.log(nserie.responseText);
    document.getElementById('btndispositivo').style.display = 'none';
     if (nserie.responseText!=0) {
       localStorage.setItem('dispositivo', nserie.responseText);
     }

     swal("Vinculado!", "La cuenta ha quedado vinculada con este dispositivo", "success");
     return;
  }
  }
  nserie.send('buscar=1');

});
}



function nuevo_dispositivo(){
  //alert('funcio');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/registrar_dispositivo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////console.log(nserie.responseText);
    document.getElementById('btndispositivo').style.display = 'none';
    if (nserie.responseText!=0) {
      localStorage.setItem('dispositivo', nserie.responseText);
    }
     //swal("Vinculado!", "La cuenta ha quedado vinculada con este dispositivo", "success");
     return;
  }
  }
  nserie.send('buscar=1');
}

var controlproximo = 0;
var cantidadaentregar = 0;

function Ventas_Vs_Perdidas_Time(){
  var opcion = document.getElementById('fechaselect').value;
  opcion = parseInt(opcion);
  if (opcion==3) {
    document.getElementById('selecdiaper').style.display = 'block';
    document.getElementById('selectrango').style.display = 'none';
  } else if (opcion==4) {
    document.getElementById('selecdiaper').style.display = 'none';
    document.getElementById('selectrango').style.display = 'block';
  } else {
    document.getElementById('selecdiaper').style.display = 'none';
    document.getElementById('selectrango').style.display = 'none';
  }
}
function Usuarios_Ventas_Vs_Perdidas(){
  var selectfecha = document.getElementById('fechaselect').value;
  var diaselect = document.getElementById('diapersonalizado').value;
  var diainico = document.getElementById('diainicio').value;
  var diafinal = document.getElementById('diafinal').value;
  var grupo = document.getElementById('grupo').value;
  var usuario = document.getElementById('usuario').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_usuarios_lista',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     //////////////console.log(j);
     control = document.getElementById('usuario');
     document.getElementById('usuario').innerText = '';
     var optionini = document.createElement('option');
     optionini.innerText = 'Todos';
     optionini.setAttribute('value','todos');
     control.appendChild(optionini);
     if (j.length>0) {
       for (let usuarios of j){
         var option = document.createElement('option');
         option.innerText = usuarios.nombre;
         option.setAttribute('value',usuarios.id);
         control.appendChild(option);
       }
     } else {

     }

     return;
  }
  }
  nserie.send('grupo='+grupo+'&selectorfecha='+selectfecha+'&dia='+diaselect+'&inicio='+diainico+'&final='+diafinal+'&usuario='+usuario);
}



function Usuarios_Ventas_Recargas(){
  var selectfecha = document.getElementById('fechaselect').value;
  var diaselect = document.getElementById('diapersonalizado').value;
  var diainico = document.getElementById('diainicio').value;
  var diafinal = document.getElementById('diafinal').value;
  var grupo = document.getElementById('grupo').value;
  var usuario = document.getElementById('usuario').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_usuarios_recargas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     //////////////console.log(j);
     control = document.getElementById('usuario');
     document.getElementById('usuario').innerText = '';
     var optionini = document.createElement('option');
     optionini.innerText = 'Todos';
     optionini.setAttribute('value','todos');
     control.appendChild(optionini);
     if (j.length>0) {

       for (let usuarios of j){
         var option = document.createElement('option');
         option.innerText = usuarios.nombre;
         option.setAttribute('value',usuarios.id);
         control.appendChild(option);
       }
     } else {

     }

     return;
  }
  }
  nserie.send('grupo='+grupo+'&selectorfecha='+selectfecha+'&dia='+diaselect+'&inicio='+diainico+'&final='+diafinal+'&usuario='+usuario);
}





function Reporte_Ventas_vs_Perdida(){
  document.getElementById('loading').style.display = 'block';
  document.getElementById('reportediv').style.display = 'none';
  var selectfecha = document.getElementById('fechaselect').value;
  var diaselect = document.getElementById('diapersonalizado').value;
  var diainico = document.getElementById('diainicio').value;
  var diafinal = document.getElementById('diafinal').value;
  var grupo = document.getElementById('grupo').value;
  var usuario = document.getElementById('usuario').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Reporte_Ventas_vs_Perdida',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////console.log(nserie.responseText);
    var j = JSON.parse(nserie.responseText);
    //////////////console.log(j);
    document.getElementById('loading').style.display = 'none';
    document.getElementById('reportediv').style.display = 'block';
    document.getElementById('totalesgeneral').innerText = divisa+number_format(j.detalles_generales.ventas_totales,2,'.',',');
    document.getElementById('todospremios').innerText = divisa+number_format(j.detalles_generales.perdidas,2,'.',',');
    document.getElementById('comisiones').innerText = divisa+number_format(j.detalles_generales.comisiones,2,'.',',');
    document.getElementById('ganciageneral').innerText = divisa+number_format(parseFloat(j.detalles_generales.ventas_totales)- (parseFloat(j.detalles_generales.perdidas) + parseFloat(j.detalles_generales.comisiones)),2,'.',',');
    document.getElementById('recargasgeneral').innerText = divisa+number_format(j.detalles_generales.recargas,2,'.',',');
    document.getElementById('entregageneral').innerText = divisa+number_format((parseFloat(j.detalles_generales.ventas_totales) + parseFloat(j.detalles_generales.adiciones) + parseFloat(j.detalles_generales.recargas)) - (parseFloat(j.detalles_generales.perdidas) + parseFloat(j.detalles_generales.comisiones)),2,'.',',');
    document.getElementById('fechaimpresion').innerText = j.impreso;
    document.getElementById('tituloreporesv').innerText = j.detalles_generales.consolcio.nombre;
    document.getElementById('detallerepote').innerText = j.detalles_generales.comentario;
    document.getElementById('gruporeporte').innerText = j.detalles_generales.grupo;
    document.getElementById('usuarioreporte').innerText = j.detalles_generales.usuario;
    document.getElementById('aperturas').innerText = divisa+number_format(j.detalles_generales.adiciones,2,'.',',');
    //  ////////////console.log(j.detalles_generales.detalles_usuario);
    var control = document.getElementById('detallesindividuales');
     document.getElementById('detallesindividuales').innerText = '';

     for (let ventas of j.detalles_generales.detalles_usuario){
       var center = document.createElement('center');
       center.innerText = ventas.nombre;
       control.appendChild(center);
       var table = document.createElement('table');
       table.setAttribute('class','table table-hover table-striped');
       control.appendChild(table);

       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tdnventas = document.createElement('td');
       tdnventas.innerText = 'Ventas:';
       tr.appendChild(tdnventas);

       var tdventas = document.createElement('td');
       tdventas.innerText = divisa+number_format(ventas.ventas_dia,2,'.',',');
       tr.appendChild(tdventas);

       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tdnventas = document.createElement('td');
       tdnventas.innerText = 'Premios:';
       tr.appendChild(tdnventas);

       var tdventas = document.createElement('td');
       tdventas.innerText = divisa+number_format(ventas.premios,2,'.',',');
       tr.appendChild(tdventas);


       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tdnventas = document.createElement('td');
       tdnventas.innerText = 'Por Ciento:';
       tr.appendChild(tdnventas);

       var tdventas = document.createElement('td');
       tdventas.innerText = divisa+number_format(ventas.comisiones,2,'.',',');
       tr.appendChild(tdventas);

       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tdnventas = document.createElement('td');
       tdnventas.innerText = 'Aperturas:';
       tr.appendChild(tdnventas);
       //////////////console.log(ventas.addiciones);
       var tdventas = document.createElement('td');
       tdventas.innerText = divisa+number_format(ventas.adiciones,2,'.',',');
       tr.appendChild(tdventas);

       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tdnventas = document.createElement('td');
       tdnventas.innerText = 'Ganancia/Perd	:';
       tr.appendChild(tdnventas);

       var tdventas = document.createElement('td');
       tdventas.innerText = divisa+number_format(parseFloat(ventas.ventas_dia) - (parseFloat(ventas.comisiones) + parseFloat(ventas.premios)),2,'.',',');
       tr.appendChild(tdventas);

       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tdnventas = document.createElement('td');
       tdnventas.innerText = 'Recargas:';
       tr.appendChild(tdnventas);

       var tdventas = document.createElement('td');
       tdventas.innerText = divisa+number_format(ventas.recargas,2,'.',',');
       tr.appendChild(tdventas);


       var tr = document.createElement('tr');
       table.appendChild(tr);

       var tdnventas = document.createElement('td');
       tdnventas.innerText = 'Entregar:';
       tr.appendChild(tdnventas);

       var tdventas = document.createElement('td');
       tdventas.innerText = divisa+number_format((parseFloat(ventas.ventas_dia) + parseFloat(ventas.adiciones) + parseFloat(ventas.recargas)) - (parseFloat(ventas.comisiones) + parseFloat(ventas.premios)),2,'.',',');
       tr.appendChild(tdventas);

       var hr = document.createElement('hr');
       control.appendChild(hr);

     }

     if (j.detalles_generales.dia_x_dia.length>1) {
       var control = document.getElementById('detallexdia');
       document.getElementById('detallexdia').innerText = '';
       for (let detalles of j.detalles_generales.dia_x_dia){
           var table = document.createElement('table');
           table.setAttribute('class','table table-striped table-hover');
           control.appendChild(table);
           var thead = document.createElement('thead');
           table.appendChild(thead);
           var tr = document.createElement('tr');
           thead.appendChild(tr);
           var th = document.createElement('th');
           th.setAttribute('colspan',3);
           tr.appendChild(th);
           var center = document.createElement('center');
           center.innerText = detalles.fecha;
           th.appendChild(center);
           var tr = document.createElement('tr');
           thead.appendChild(tr);
           var thventas = document.createElement('th');
           thventas.innerText = 'Ventas';
           tr.appendChild(thventas);

           var thpremios = document.createElement('th');
           thpremios.innerText = 'Premios';
           tr.appendChild(thpremios);

           var thcomision = document.createElement('th');
           thcomision.innerText = 'Comision';
           tr.appendChild(thcomision);
           var tbody = document.createElement('tbody');
           tbody.setAttribute('style','font-size: 10px;');
           table.appendChild(tbody);

           var tr = document.createElement('tr');
           tbody.appendChild(tr);

           var tdventas = document.createElement('td');
           tdventas.innerText = divisa+number_format(detalles.ventas,2,'.',',');
           tr.appendChild(tdventas);

           var tdpremios = document.createElement('td');
           tdpremios.innerText = divisa+number_format(detalles.premios,2,'.',',');
           tr.appendChild(tdpremios);

           var tdcomision = document.createElement('td');
           tdcomision.innerText = divisa+number_format(detalles.comision,2,'.',',');
           tr.appendChild(tdcomision);

           var tfoot = document.createElement('tfoot');
           table.appendChild(tfoot);

           var tr = document.createElement('tr');
           tfoot.appendChild(tr);
           var td = document.createElement('td');
           td.innerText = 'Bene/Perd';
           tr.appendChild(td);
           var tdvp = document.createElement('td');
           tdvp.setAttribute('colspan',2);
           tdvp.innerText = divisa+number_format(parseFloat(detalles.ventas) - (parseFloat(detalles.premios) + parseFloat(detalles.comision)),2,'.',',');
           tr.appendChild(tdvp);


       }
       document.getElementById('detallexdia').style.display = 'block';
     } else {
       document.getElementById('detallexdia').style.display = 'none';
     }

     return;
  }
  }
  nserie.send('grupo='+grupo+'&selectorfecha='+selectfecha+'&dia='+diaselect+'&inicio='+diainico+'&final='+diafinal+'&usuario='+usuario);
  return false;
}

function Imprimir_Venta_vs_Perdida(){
  if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
     Imprimir_Venta_vs_Perdida_directo();
  } else {
    document.getElementById('contenido').innerHTML = document.getElementById('reportediv').innerHTML;
    Imprimir_Div('imprimir');
    //Imprimir_Venta_vs_Perdida_directo();
  }
}

function Imprimir_Venta_vs_Perdida_directo(){

  var selectfecha = document.getElementById('fechaselect').value;
  var diaselect = document.getElementById('diapersonalizado').value;
  var diainico = document.getElementById('diainicio').value;
  var diafinal = document.getElementById('diafinal').value;
  var grupo = document.getElementById('grupo').value;
  var usuario = document.getElementById('usuario').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Reporte_Ventas_vs_Perdida_directo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
      //////////////console.log(nserie.responseText);
     document.location.href = nserie.responseText;

     return;
  }
  }
  nserie.send('grupo='+grupo+'&selectorfecha='+selectfecha+'&dia='+diaselect+'&inicio='+diainico+'&final='+diafinal+'&usuario='+usuario);
  return false;
}


function Cargar_Resultados_Solteos(){
  document.getElementById('listasolteos').innerText = '';
  var control = document.getElementById('listasolteos');
  document.getElementById('loadgrupos').style.display = 'block';
  document.getElementById('resultados').style.display = 'none';
  document.getElementById('divnuevopremio').style.display = 'none';
  var fecha = document.getElementById('fecha_solteo').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/resultados_solteos',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('loadgrupos').style.display = 'none';
    document.getElementById('resultados').style.display = 'block';
     var j = JSON.parse(nserie.responseText);
     document.getElementById('titulo').innerText = 'Solteos del '+j.fecha;
     for (let numeros_ganadores of j.numeros_ganadores){
       var tr = document.createElement('tr');
       control.appendChild(tr);
       var tdsolteo = document.createElement('td');
       tdsolteo.innerText = numeros_ganadores.abreviatura;
       tr.appendChild(tdsolteo);

       var tdprimera = document.createElement('td');
       tdprimera.innerText = numeros_ganadores.primera;
       tr.appendChild(tdprimera);

       var tdsegunda = document.createElement('td');
       tdsegunda.innerText = numeros_ganadores.segunda;
       tr.appendChild(tdsegunda);

       var tdtercera = document.createElement('td');
       tdtercera.innerText = numeros_ganadores.tercera;
       tr.appendChild(tdtercera);

       var tdoperaciones = document.createElement('td');
       tr.appendChild(tdoperaciones);

       var div = document.createElement('div');
       div.setAttribute('class','btn-group');
       div.setAttribute('role','group');
       div.setAttribute('aria-label','Basic example');
       tdoperaciones.appendChild(div);

       var btndetalles = document.createElement('button');
       btndetalles.setAttribute('onClick','Detalles_Solteo('+numeros_ganadores.idsolteo+')');
       btndetalles.setAttribute('class','btn btn-warning');
       div.appendChild(btndetalles);

       var idetalles = document.createElement('i');
       idetalles.setAttribute('class','fas fa-file fa-2x');
       btndetalles.appendChild(idetalles);

       var btninfo = document.createElement('button');
       btninfo.setAttribute('onClick','Cargar_Formulario_Cambio_Solteo('+numeros_ganadores.idsolteo+')');
       btninfo.setAttribute('class','btn btn-primary');
       div.appendChild(btninfo);

       var iinfo = document.createElement('i');
       iinfo.setAttribute('class','fas fa-edit fa-2x');
       btninfo.appendChild(iinfo);
     }

     if (j.solteos_pendientes.length>0) {
        document.getElementById('listasolteospendientes').innerText = '';
        var controlvpent = document.getElementById('listasolteospendientes');

        document.getElementById('soltespendientes').style.display = 'block';
        for (let pendientes of j.solteos_pendientes){
            var tr = document.createElement('tr');
            controlvpent.appendChild(tr);
            var td = document.createElement('td');
            tr.appendChild(td);
            var btn = document.createElement('button');
            btn.setAttribute('onClick','Formulario_Insertar_Nuevo('+pendientes.idloteria+')');
            btn.setAttribute('class','btn btn-link');
            btn.innerText = pendientes.abreviatura;
            td.appendChild(btn);
        }
     } else {
       document.getElementById('soltespendientes').style.display = 'none';

     }
     return;
  }
  }
  nserie.send('fecha='+fecha);
}


function Formulario_Insertar_Nuevo(solteo){
  //alert(solteo);
  var fecha = document.getElementById('fecha_solteo').value;
  document.getElementById('loading').style.display = 'block';
  document.getElementById('divprincipal').style.display = 'none';
  document.getElementById('divnuevopremio').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/info_loteria',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////////////console.log(nserie.responseText);
    var j = JSON.parse(nserie.responseText);
    //////////////console.log(j);
    document.getElementById('loading').style.display = 'none';
    document.getElementById('divprincipal').style.display = 'none';
    document.getElementById('divnuevopremio').style.display = 'block';
    document.getElementById('loterianueva').value = solteo;

    document.getElementById('titulodivnuevo').innerText = 'Intrdoducir los números del solteo '+j.solteo.abreviatura+' del '+j.fecha;
    // ////////////console.log(nserie.responseText);
     return;
  }
  }
  nserie.send('solteo='+solteo+'&fecha='+fecha);
}

function Cargar_Formulario_Cambio_Solteo(solteo){
  document.getElementById('loading').style.display = 'block';
  document.getElementById('divprincipal').style.display = 'none';
  document.getElementById('divmodificarpremio').style.display = 'none';
  document.getElementById('divnuevopremio').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/info_solteo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////console.log(nserie.responseText);
    document.getElementById('idsolteomod').value = solteo;
    var j = JSON.parse(nserie.responseText);

    document.getElementById('loading').style.display = 'none';
    document.getElementById('divprincipal').style.display = 'none';
    document.getElementById('divmodificarpremio').style.display = 'block';
    document.getElementById('loteriamod').value = j.loteria;
    document.getElementById('primeraviejo').innerText = 'Primera: '+j.primera;
    document.getElementById('segundaviejo').innerText = 'Segunda: '+j.segunda;
    document.getElementById('terceraviejo').innerText = 'Tercera: '+j.tercera;
    document.getElementById('notamodi').innerText = 'Registrado por '+j.nombre;
    document.getElementById('titulodivmodi').innerText = 'Modificar Solteo '+j.nombre_loteria+' del '+j.fecha;
    // ////////////console.log(nserie.responseText);
     return;
  }
  }
  nserie.send('solteo='+solteo);
}


function Detalles_Solteo(solteo){
  document.getElementById('listapremios').innerText = '';
  var grupo = document.getElementById('grupo').value;
  var usuario = document.getElementById('usuario').value;
  document.getElementById('loading').style.display = 'block';
  document.getElementById('divprincipal').style.display = 'none';
  document.getElementById('divmodificarpremio').style.display = 'none';
  document.getElementById('divnuevopremio').style.display = 'none';
  document.getElementById('divmodificarpremio').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/detalles_solteo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('idsolteomod').value = solteo;
    var j = JSON.parse(nserie.responseText);
    ////////////console.log(j);
    ////////////console.log(j.premios_solteo.length);;
    document.getElementById('loading').style.display = 'none';
    document.getElementById('divprincipal').style.display = 'none';
    document.getElementById('divmodificarpremio').style.display = 'none';
    document.getElementById('detallesprmios').style.display = 'block';
  //  document.getElementById('loteriamod').value = j.loteria;
    document.getElementById('primeradetalles').innerText = 'Primera: '+j.info_solteo.primera;
    document.getElementById('segundadetalle').innerText = 'Segunda: '+j.info_solteo.segunda;
    document.getElementById('terceradetalles').innerText = 'Tercera: '+j.info_solteo.tercera;
    document.getElementById('notadetalles').innerText = 'Registrado por '+j.info_solteo.nombre;
    document.getElementById('titulodetalles').innerText = 'Detalles '+j.info_solteo.nombre_loteria+' del '+j.info_solteo.fecha;
    // ////////////console.log(nserie.responseText);
    if (j.premios_solteo.length>0) {
      document.getElementById('listapremios').style.display = 'block';
      document.getElementById('listapremios').innerText = '';
      var control = document.getElementById('listapremios');
       var number = 1;
      for (let grupo of j.premios_solteo){
        var center = document.createElement('center');
        center.setAttribute('style','font-size: x-large');
        center.innerText = grupo.nombre_grupo;
        control.appendChild(center);
        var br = document.createElement('br');
        control.appendChild(br);


        var div = document.createElement('div');
        div.setAttribute('class','table-responsive');
        control.appendChild(div);
        var table = document.createElement('table');
        table.setAttribute('class','table table-striped table-hover');
        div.appendChild(table);
        var thead = document.createElement('thead');
        table.appendChild(thead);

        var trtitulo = document.createElement('tr');
        thead.appendChild(trtitulo);

        var thtitulo = document.createElement('th');
        thtitulo.setAttribute('colspan',4);
        thead.appendChild(thtitulo);

        var centerti = document.createElement('center');
        centerti.setAttribute('id','grupo'+number);
        thtitulo.appendChild(centerti);

        var tr = document.createElement('tr');
        thead.appendChild(tr);


        var thj = document.createElement('th');
        thj.innerText = 'jugada';
        tr.appendChild(thj);


        var thserie = document.createElement('th');
        thserie.innerText = 'Serie';
        tr.appendChild(thserie);

        var cantidad = document.createElement('th');
        cantidad.innerText = 'Cantidad Ganada';
        tr.appendChild(cantidad);

        var usuario = document.createElement('th');
        usuario.innerText = 'Usuario';
        tr.appendChild(usuario);

        var tbody = document.createElement('tbody');
        table.appendChild(tbody);
        var contador = 0;


        for (let premios of grupo.premios_grupo){
          contador = contador + parseFloat(premios.cantidad_ganada);
          var tr = document.createElement('tr');
          tbody.appendChild(tr);
          var tdjugada = document.createElement('td');
          tdjugada.innerText = premios.comentario_abre+' | '+premios.posicion;
          tr.appendChild(tdjugada);

          var tdserie = document.createElement('td');
          tdserie.innerText = premios.nserie;
          tr.appendChild(tdserie);


          var cantganada = document.createElement('td');
          cantganada.innerText = divisa+number_format(premios.cantidad_ganada,2,'.',',')+' | '+premios.monto+' x '+premios.pagad_a;
          tr.appendChild(cantganada);

          var tdusuario = document.createElement('td');
          tdusuario.innerText = premios.nombre_completo;
          tr.appendChild(tdusuario);
        }
        document.getElementById('grupo'+number).innerText = 'Total: '+divisa+number_format(contador,2,'.',',');
        number = number + 1;
      }

    }
     return;
  }
  }
  nserie.send('solteo='+solteo+'&grupo='+grupo+'&usuario='+usuario);
}




function Mostrar_Solteos_Div(){
  document.getElementById('loading').style.display = 'none';
  document.getElementById('detallesprmios').style.display = 'none';
  document.getElementById('divprincipal').style.display = 'block';
  document.getElementById('divprincipal').style.display = 'divnuevopremio';
  document.getElementById('divmodificarpremio').style.display = 'none';
  document.getElementById('divnuevopremio').style.display = 'none';
  document.getElementById('primeranueva').value = '';
  document.getElementById('segundanuevo').value = '';
  document.getElementById('terceranuevo').value = '';
  document.getElementById('primeramod').value = '';
  document.getElementById('segundamod').value = '';
  document.getElementById('terceramod').value = '';
}



function Cambiar_Resultados_Solteo(){
  document.getElementById('btnmodificar').style.display = 'none';
  document.getElementById('modificaresperloading').style.display = 'block';
  var d = new Date();
  var t = d.getTime();
  //alert(t);
  var idsolteo = document.getElementById('idsolteomod').value;
  var otrafecha = document.getElementById('fecha_solteo').value;
  var primera = document.getElementById('primeramod').value;
  var segunda = document.getElementById('segundamod').value;
  var tercera = document.getElementById('terceramod').value;
  var loteria = document.getElementById('loteriamod').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/cambiar_resultados_solteo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('btnmodificar').style.display = 'block';
    document.getElementById('modificaresperloading').style.display = 'none';
    document.getElementById('btnmodificar').style.display = 'block';
     if (nserie.responseText=="resuelto") {
       Mostrar_Solteos_Div();
       Cargar_Resultados_Solteos();
       document.getElementById('primeramod').value = '';
       document.getElementById('segundamod').value = '';
       document.getElementById('terceramod').value = '';
       alertify.success('Cambiado correctamente');
     } else {
       alertify.error('Rellene todos los campos correctamente');
     }
     return;
  }
  }
  nserie.send('verificar='+t+'&primera='+primera+'&segunda='+segunda+'&tercera='+tercera+'&loteria_solteo='+loteria+'&solteo='+idsolteo+'&otra_fecha='+otrafecha);
  return false;
}


function Agregar_Resultado_Solteo(){
  document.getElementById('btnnuevosolteo').style.display = 'none';
  document.getElementById('nuevoloadingesperloading').style.display = 'block';
  var d = new Date();
  var t = d.getTime();

  var otrafecha = document.getElementById('fecha_solteo').value;
  var primera = document.getElementById('primeranueva').value;
  var segunda = document.getElementById('segundanuevo').value;
  var tercera = document.getElementById('terceranuevo').value;
  var loteria = document.getElementById('loterianueva').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/insertar_nuevos_solteo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('btnnuevosolteo').style.display = 'block';
    document.getElementById('nuevoloadingesperloading').style.display = 'none';
  //  document.getElementById('btnmodificar').style.display = 'block';
     if (nserie.responseText=="resuelto") {
       Mostrar_Solteos_Div();
       Cargar_Resultados_Solteos();
       document.getElementById('primeranueva').value = '';
       document.getElementById('segundanuevo').value = '';
       document.getElementById('terceranuevo').value = '';
       alertify.success('Cambiado correctamente');
     } else {
       alertify.error('Rellene todos los campos correctamente');
     }
     return;
  }
  }
  nserie.send('verificar='+t+'&primera='+primera+'&segunda='+segunda+'&tercera='+tercera+'&loteria_solteo='+loteria+'&otra_fecha='+otrafecha);
  return false;
}

function Mostrar_Formulario_Recargas(){
  numero_recargar =  document.getElementById('numero_telefonor').value;
  document.getElementById('formulariopararecargas').innerHTML = document.getElementById('formrecargasid').innerHTML;
  document.getElementById('resultados_solteos').style.display = 'none';
  document.getElementById('cuerpojugada').style.display = 'none';
  document.getElementById('cuerpocuadre').style.display = 'none';
  document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('recargas_form').style.display = 'block';
  document.getElementById('numero_telefono').value = numero_recargar;
  //console.log(numero_recargar);
  Facturas_Recargas_Listar();
  Cargar_Logo_Telefonica();
  Cambiar_Mascara_Telefono();
}

function Cargar_Formulario_Paqueticos(){
  numero_recargar = document.getElementById('numero_telefono').value;
  document.getElementById('formulariopararecargas').innerHTML = document.getElementById('formpaquetes').innerHTML;
  document.getElementById('selectorpaquetesdiv').style.display = 'none';
  document.getElementById('numero_telefonor').value = numero_recargar;
  //console.log(numero_recargar);
  Cargar_Logo_Telefonica();
  Cambiar_Mascara_Telefono_Recargas();
}
function Consultar_Paquetes_Datos(){
  var telefono = document.getElementById('numero_telefonor').value;
  var telefonica = document.getElementById('company').value;
  var vartelefono = telefono.replace("-", "");
  var vartelefono = vartelefono.replace("X", "");
  if (vartelefono.length==0) {
    alertify.error('Llene campo telefono'); return;
  }
  document.getElementById('loading_paquetes').style.display = 'block';
  document.getElementById('btnconsultapaquetes').style.display = 'none';
  document.getElementById('selectorpaquetesdiv').style.display = 'none';
  document.getElementById('listapaquetes').innerText = '';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/consultar_paquetes_datos',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////console.log(nserie.responseText);
    document.getElementById('btnconsultapaquetes').style.display = 'block';

     var j = JSON.parse(nserie.responseText);
     //console.log(j);
     document.getElementById('loading_paquetes').style.display = 'none';

     document.getElementById('listapaquetes').innerText = '';
     if (j.resultado=='exito') {
       if (j.paquetes.length>0) {
         document.getElementById('selectorpaquetesdiv').style.display = 'block';
       } else {
         alertify.error('No hay paquetes disponibles para este teléfono');
       }

       for (let opciones of j.paquetes){
         var opcion = document.createElement('option');
         opcion.setAttribute('value',opciones.idpaquete+'|'+opciones.precio+'|'+opciones.comentario);
         opcion.innerText = opciones.comentario;
         document.getElementById('listapaquetes').appendChild(opcion);
       }
     }
     return;
  }
  }
  nserie.send('telefono='+telefono+'&telefonica='+telefonica);
}

function Insertar_Paquetico(){
  var telefonica = document.getElementById('company').value;
  var telefono = document.getElementById('numero_telefonor').value;
  var paquete = document.getElementById('listapaquetes').value;
  if (paquete.length==0) {
    alertify.error('Elija paquete'); return false;
  }
  var telefono = document.getElementById('numero_telefonor').value;
  var res = paquete.split("|");
  swal({
  title: "Confirme",
  text: "Paquete "+res[2],
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-info",
  confirmButtonText: "Sí, Activa!",
  closeOnConfirm: false,
  showLoaderOnConfirm: true
},
function(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/activar_paquetico',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //console.log(nserie.responseText);
    if (nserie.responseText=='suspendido') {
      swal("Error!", "Servicio Suspendido.", "error"); return;
    } else if (nserie.responseText=='Sin permiso. Solicite al administrador el acceso') {
       alertify.error(nserie.responseText);
       swal("Error!", nserie.responseText, "error"); return;
    } else if (nserie.responseText=='Excedido: Balance insuficiente') {
        swal("Error!", nserie.responseText, "error"); return;
    } else {
      var j = JSON.parse(nserie.responseText);

      if (j.respuesta.resultado=='exito') {
        document.getElementById('selectorpaquetesdiv').style.display = 'none';
        Facturas_Recargas_Listar();
        document.getElementById('numero_telefonor').value = '';
        ///document.getElementById('monto').value = '';
        swal({
   title: "Registrado",
   text: "El paquete se activó. Desea Imprimir?",
   type: "warning",
   showCancelButton: true,
   confirmButtonClass: "btn-success",
   confirmButtonText: "Sí, Imprimime!",
   closeOnConfirm: false
 },
 function(){
   if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
       swal("Imprimiendo!", "Iniciando Proceso", "success");
       Imprimir_Recarga_Directo(j.recarga_id);
   }else{
        Imprimir_Recarga(j.recarga_id);
   }
 });

 } else {
   swal(j.respuesta.respuesta_midas.cod, j.respuesta.respuesta_midas.msg, j.respuesta.respuesta_midas.clase);
 }
    }

     return;
  }
  }
  nserie.send('telefonica='+telefonica+'&paquete='+paquete+'&telefono='+telefono);

});

  return false;
}


function Cargar_Formulario_Recargas(){
  numero_recargar = document.getElementById('numero_telefonor').value;
  document.getElementById('formulariopararecargas').innerHTML = document.getElementById('formrecargasid').innerHTML;
  document.getElementById('numero_telefono').value = numero_recargar;
   Cargar_Logo_Telefonica();
   Cambiar_Mascara_Telefono();
}

function confirmar_R(){
 var telefonica = document.getElementById('company').value;
 var telefono = document.getElementById('numero_telefono').value;
 var monto = document.getElementById('monto').value;
 var nombre_telefonica = '';
 if (document.getElementById('company').value=='01') {
   nombre_telefonica = 'Claro';
 } else if (document.getElementById('company').value=='02') {
    nombre_telefonica = 'Altice';
 } else if (document.getElementById('company').value=='03') {
     nombre_telefonica = 'Viva';
 } else if (document.getElementById('company').value=='06') {
     nombre_telefonica = 'Digicel';
 } else if (document.getElementById('company').value=='07') {
     nombre_telefonica = 'Natcom';
 } else if(document.getElementById('company').value=='Orange'){
     nombre_telefonica = 'Altice';
 } else {
    nombre_telefonica = document.getElementById('company').value;
 }
 swal({
   title: "Seguro?",
   text: divisa+number_format(monto,2,'.',',')+" al número "+nombre_telefonica+" "+telefono,
   type: "info",
   showCancelButton: true,
   closeOnConfirm: false,
   confirmButtonText: "Sí, Confirmo!",
   showLoaderOnConfirm: true
 }, function () {
   setTimeout(function () {
     var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'jugadas/insertar_recarga',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
  ////////////console.log(nserie.responseText);
   if (nserie.responseText=='Sin permiso. Solicite al administrador el acceso') {
     swal("Error", "Sin permiso. Solicite al administrador el acceso!", "error");
     return;
     //77777777swal("Modulo desabilitado!");
   } else if (nserie.responseText=="Excedido: Balance insuficiente") {
     swal("Error", "Balance insuficiente!", "error");
     return;
   } else if (nserie.responseText=='suspendido') {
     swal("Error", "Servicio suspendido!", "error"); return;
   } else {
     var j = JSON.parse(nserie.responseText);

     if (j.respuesta.resultado=='exito') {
       Facturas_Recargas_Listar();
       document.getElementById('numero_telefono').value = '';
       document.getElementById('monto').value = '';
       swal({
  title: "Registrado",
  text: "La recarga se guardó correctamente. Desea Imprimir?",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-success",
  confirmButtonText: "Sí, Imprimime!",
  closeOnConfirm: false
},
function(){
  if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      swal("Imprimiendo!", "Iniciando Proceso", "success");
      Imprimir_Recarga_Directo(j.recarga_id);
  }else{
       Imprimir_Recarga(j.recarga_id);
  }
});

} else {
  swal(j.respuesta.respuesta_midas.cod, j.respuesta.respuesta_midas.msg, j.respuesta.respuesta_midas.clase);
}
   }

   return;
}
}
nserie.send('telefonica='+telefonica+'&telefono='+telefono+'&monto='+monto);

   }, 2000);
 });
  return false;
}


function Facturas_Recargas_Listar(){
  var buscar = document.getElementById('numero_buscado').value;
  if (buscar.length>0) {
      document.getElementById('btncancelar').style.display = 'block';
  } else {
    document.getElementById('btncancelar').style.display = 'none';
  }
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/facturas_recargas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {

     document.getElementById('datosrecargas').innerText = '';
     var control = document.getElementById('datosrecargas');
     var j = JSON.parse(nserie.responseText);
     if (j.permiso_ver==1) {
      document.getElementById('balancerecargas').innerText = 'Balance: RD$'+number_format(j.balance_grupo,2,'.',',');
    } else {
      document.getElementById('balancerecargas').innerText = '';
    }
     for (let recargas of j.facturas){
       var imagen;
  if (recargas.telefonica=='Claro' || recargas.telefonica=='01') {
    imagen = 'claro.png';
  } else if (recargas.telefonica=='Orange' || recargas.telefonica=='02') {
    imagen = 'altice.png';
  } else if (recargas.telefonica=='Natcom' || recargas.telefonica=='07') {
    imagen = 'natcon.png';
  } else if (recargas.telefonica=='Viva' || recargas.telefonica=='03') {
    imagen = 'viva.png';
  } else if (recargas.telefonica=='DigiCel' || recargas.telefonica=='06') {
    imagen = 'digicel.png';
  }
        var tr = document.createElement('tr');
        control.appendChild(tr);

        var tdfecha = document.createElement('td');
        tdfecha.innerText = recargas.fecha;
        tr.appendChild(tdfecha);

        var tdmonto = document.createElement('td');
        tdmonto.innerText = recargas.monto;
        tr.appendChild(tdmonto);

        var tdnumero = document.createElement('td');
        tr.appendChild(tdnumero);
        var imgnumero = document.createElement('img');
        imgnumero.setAttribute('src',urlbase+'dist/logos/'+imagen);
        imgnumero.setAttribute('height','22');
        imgnumero.setAttribute('class','img-rounded');
        tdnumero.appendChild(imgnumero);
        var pnumero = document.createElement('span');
        pnumero.innerText = recargas.telefono;
        tdnumero.appendChild(pnumero);

        if (recargas.paquetico==1) {
          var id = document.createElement('i');
          id.setAttribute('class','fas fa-database');
          tdnumero.appendChild(id);
        }

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);

        var div = document.createElement('div');
        div.setAttribute('class','btn-group');
        div.setAttribute('role','group');
        div.setAttribute('aria-label','Basic example');
        tdoperaciones.appendChild(div);

        if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
          var btnver = document.createElement('button');
          btnver.setAttribute('class','btn btn-info');
          btnver.setAttribute('onClick','Mandar_Recarga_Whapsapp('+recargas.id+')');
          div.appendChild(btnver);

          var iimpr = document.createElement('i');
          iimpr.setAttribute('class','fab fa-whatsapp fa-2x');
          btnver.appendChild(iimpr);
        }

        var btnver = document.createElement('button');
        btnver.setAttribute('class','btn btn-primary');
        btnver.setAttribute('onClick','Ver_Recarga('+recargas.id+')');
        div.appendChild(btnver);

        var iimpr = document.createElement('i');
        iimpr.setAttribute('class','fas fa-eye fa-2x');
        btnver.appendChild(iimpr);

        var aimpr = document.createElement('button');
        if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
            aimpr.setAttribute('onClick','Imprimir_Recarga_Directo('+recargas.id+')');
        }else{
             aimpr.setAttribute('onClick','Imprimir_Recarga('+recargas.id+')');
        }
        aimpr.setAttribute('class','btn btn-success');
        div.appendChild(aimpr);
        var iimpr = document.createElement('i');
        iimpr.setAttribute('class','fas fa-print fa-2x');
        aimpr.appendChild(iimpr);

        if (recargas.borrable=="yes" && recargas.paquetico==0) {
          var btnborrar = document.createElement('button');
          btnborrar.setAttribute('onClick','Anular_Recarga('+recargas.id+')');
          btnborrar.setAttribute('class','btn btn-danger');
          div.appendChild(btnborrar);

          var iborrar = document.createElement('i');
          iborrar.setAttribute('class','fas fa-trash-restore fa-2x');
          btnborrar.appendChild(iborrar);
        }
     }
     return;
  }
  }
  nserie.send('buscar='+buscar);
  return false;
}


function Anular_Recarga(id){
 //alert(id);
  swal({
    title: "Seguro?",
    text: "Desea anular esta recarga!",
    type: "warning",
    showCancelButton: true,
    confirmButtonClass: "btn-danger",
    confirmButtonText: "Sí, Anula!",
    closeOnConfirm: false,
  showLoaderOnConfirm: true
  },
  function(){
    var nserie = new XMLHttpRequest();
    nserie.open('POST',urlbase+'jugadas/anular_recarga',true);
    nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {
      //////////////console.log(nserie.responseText);
      Facturas_Recargas_Listar();
       var j = JSON.parse(nserie.responseText);
       swal(j.cod, j.msg, j.clase);
       return;
    }
    }
    nserie.send('referencia='+id);

  });


  return;
}

function Limpiar_Busqueda_Recargas(){
  document.getElementById('numero_buscado').value = '';
  Facturas_Recargas_Listar();
}


function Mandar_Recarga_Whapsapp(recarga){
  //alert(recarga);
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/datos_recarga',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     if (j.paquetico==0) {
       var texto = 'Haz recibido una recarga por el monto de '+j.monto+' de '+j.consolcio+' el día '+j.fecha;
     } else {
       var texto = 'Haz recibido un paquete de datos por el monto de '+j.monto+' de '+j.consolcio+' el día '+j.fecha;
     }

    var telefono = "+1"+j.telefono;
    var enlacebase = "https://api.whatsapp.com/send?phone="+telefono+"&text="+texto;
    window.location.href = enlacebase;
     return;
  }
  }
  nserie.send('recarga='+recarga);
}


function Ver_Recarga(recarga){
  //alert(recarga);
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/datos_recarga',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     document.getElementById('nombre_consolcio').innerText = j.consolcio;
     document.getElementById('referenciamiasvrv').innerText = "Referencia: "+parseInt(j.midas);
     document.getElementById('telefonorecargado').innerText = "Teléfono: "+j.telefono;
     document.getElementById('montorecargado').innerText = "Monto Recargado: "+j.monto;
     document.getElementById('fecharecarga').innerText = "Fecha: "+j.fecha;
     if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
       Ver_Tickets_Recarga_Android();
     } else {
       Ver_Tickets_Recarga();
     }

     return;
  }
  }
  nserie.send('recarga='+recarga);
}


function Ver_Tickets_Recarga_Android(){
  document.getElementById('htmlcontent').innerHTML = document.getElementById('imprimirrecargas').innerHTML;
  $("#modalutilitario").modal();
}

function Imprimir_Recarga(recarga){
  //alert(recarga);
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/datos_recarga',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     document.getElementById('nombre_consolcio').innerText = j.consolcio;
     document.getElementById('referenciamiasvrv').innerText = "Referencia: "+j.midas;
     document.getElementById('telefonorecargado').innerText = "Teléfono: "+j.telefono;
     document.getElementById('montorecargado').innerText = "Monto Recargado: "+j.monto;
     document.getElementById('fecharecarga').innerText = "Fecha: "+j.fecha;
     Imprimir_Tickets_Recarga();
     return;
  }
  }
  nserie.send('recarga='+recarga);
}

function Imprimir_Recarga_Directo(recarga){
  //alert(recarga);
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/datos_recarga_directo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////////////console.log(nserie.responseText);
    window.location.href = nserie.responseText;
     return;
  }
  }
  nserie.send('recarga='+recarga);
}

function Traer_Apis_Recargas(){
  usuario = document.getElementById('usuario_recargas').value;
  usuario = usuario.trim();
  passwd = document.getElementById('passwd_recargas').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/obtener_api_rest',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    /////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////////////console.log(j);
     document.getElementById('balance_recargas').innerText = divisa+number_format(j.balance,2,'.',',');
     //document.getElementById('balancerecargas').innerText = divisa+number_format(j.balance,2,'.',',');
     document.getElementById('codigoapi').value = j.codigo_api;
     return;
  }
  }
  nserie.send('usuario='+usuario+'&contra='+passwd);
}

function Mostrar_Historial_Tickets(){
  document.getElementById('recargas_form').style.display = 'none';
  document.getElementById('resultados_solteos').style.display = 'none';
  document.getElementById('cuerpojugada').style.display = 'none';
  document.getElementById('cuerpocuadre').style.display = 'none';
  document.getElementById('historial_jugadas').style.display = 'block';
  document.getElementById('recargas_form').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/jugadas_hoy',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     document.getElementById('boddyhistorial').innerText = '';
     for(let jugadas of j){
       var tr = document.createElement('tr');
       document.getElementById('boddyhistorial').appendChild(tr);

       var tdp = document.createElement('td');
       tdp.innerText = jugadas.id;
       tr.appendChild(tdp);

       var tdc = document.createElement('td');
       tdc.innerText = jugadas.cantidad_jugadas;
       tr.appendChild(tdc);

       var tdm = document.createElement('td');
       tdm.innerText = divisa+number_format(jugadas.monto,2,'.',',');
       tr.appendChild(tdm);

       var tdop = document.createElement('td');
       tr.appendChild(tdop);

       var div = document.createElement('div');
       div.setAttribute('class','btn-group');
       div.setAttribute('role','group');
       div.setAttribute('aria-label','Basic example');
       tdop.appendChild(div);

       var btnwhasapp = document.createElement('button');
      btnwhasapp.setAttribute('class','btn btn-primary');
      btnwhasapp.setAttribute('onClick','Ver_Detalles_Tickets('+jugadas.id+')');
      div.appendChild(btnwhasapp);

      var iwhasapp = document.createElement('i');
      iwhasapp.setAttribute('class','fas fa-eye');
      btnwhasapp.appendChild(iwhasapp);

       var btnprint = document.createElement('button');
       btnprint.setAttribute('class','btn btn-success btn-lg');
       if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
           btnprint.setAttribute('onClick','Imprimir_Tickets_Directo('+jugadas.id+')');
       }else{
            btnprint.setAttribute('onClick','Imprimir_Tickets('+jugadas.id+')');
       }
       div.appendChild(btnprint);

       var iimprimir = document.createElement('i');
       iimprimir.setAttribute('class','fas fa-print');
       btnprint.appendChild(iimprimir);

       if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
         var btnwhasapp = document.createElement('button');
         btnwhasapp.setAttribute('class','btn btn-primary btn-lg');
         btnwhasapp.setAttribute('onClick','Imprimir_Tickets_Whatsapp('+jugadas.id+')');
         div.appendChild(btnwhasapp);

         var iwhasapp = document.createElement('i');
         iwhasapp.setAttribute('class','fab fa-whatsapp');
         btnwhasapp.appendChild(iwhasapp);
       }


       if (jugadas.borrable=='yes') {
         var btnborrar = document.createElement('button');
         btnborrar.setAttribute('class','btn btn-danger btn-lg');
         btnborrar.setAttribute('onClick','Anular_Jugada('+jugadas.id+')');
         div.appendChild(btnborrar);

         var iborrar = document.createElement('i');
         iborrar.setAttribute('class','fas fa-minus-circle');
         btnborrar.appendChild(iborrar);
       }
     }
     return;
  }
  }
  nserie.send('buscar=1');
}


function Anular_Jugada(ticket){
swal({
  title: "Confirme!",
  text: "Esta acción anulará este Ticket",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-danger",
  confirmButtonText: "Sí, Confirmo!",
  closeOnConfirm: false,
  showLoaderOnConfirm: true
},
function(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/borrar_ajax',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     if (nserie.responseText=='borrado') {
       Mostrar_Historial_Tickets();
       swal("Anulado!", "El tikets ha sido anulado de forma correcta", "success");
     } else {
       swal("Error!", "Petición denegada.", "error");
     }
     return;
  }
  }
  nserie.send('jugada='+ticket);

});


}

function Cargar_Logo_Telefonica(){
  $("#logotelefonica img").remove();
  var opcion = document.getElementById('company').value;
  telefonicaeva = opcion;
  //////////////console.log(telefonicaeva);
   var imagen;
   if (opcion=='Claro' || opcion=='01') {
     imagen = 'claro.png';
   } else if (opcion=='Orange' || opcion=='02') {
     imagen = 'altice.png';
   } else if (opcion=='Natcom' || opcion=='07') {
     imagen = 'natcon.png';
   } else if (opcion=='Viva' || opcion=='03') {
     imagen = 'viva.png';
   } else if (opcion=='DigiCel' || opcion=='06') {
     imagen = 'digicel.png';
   }
   var img = document.createElement('img');
   img.setAttribute('src',urlbase+'dist/logos/'+imagen);
   img.setAttribute('height','140');
   img.setAttribute('with','140');
   img.setAttribute('class','img-rounded');
   document.getElementById('logotelefonica').appendChild(img);
   //document.getElementById('numero_telefono').focus();
}



function Anular_Jugada_TB(ticket){
swal({
  title: "Confirme!",
  text: "Esta acción anulará este Ticket",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-danger",
  confirmButtonText: "Sí, Confirmo!",
  closeOnConfirm: false,
  showLoaderOnConfirm: true
},
function(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/borrar_ajax',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    $('#modalanular_tickets_directo').modal('hide');
     if (nserie.responseText=='borrado') {
       $('#modalanular_tickets_directo').modal('hide');
       Buscar_Facturas();
       swal("Anulado!", "El tikets ha sido anulado de forma correcta", "success");

     } else {
       swal("Error!", "Petición denegada.", "error");
     }
     return;
  }
  }
  nserie.send('jugada='+ticket);

});


}


function Buscar_Tickets_Result(){
  return false;
}


function Imprimir_Tickets_Directo(id){
  var origen = window.location.origin;
  //alert(origen);
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_tickets_directo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     /////////console.log(nserie.responseText);
     window.location.href = nserie.responseText;
     return;
  }
  }
  nserie.send('id='+id);
}

function Imprimir_Tickets_Directo_sengd(id,direccion){
  var origen = window.location.origin;
  //alert(origen);
  var nserie = new XMLHttpRequest();
  nserie.open('POST',direccion+'reportes/datos_tickets_directo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     //////////////console.log(nserie.responseText);
     window.location.href = nserie.responseText;
     return;
  }
  }
  nserie.send('id='+id);
}




function Imprimir_Popup_Tickets(direccion){

  id = document.getElementById('idtickets').value;
  //alert(id);
  if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
      Imprimir_Tickets_Directo_sengd(parseInt(id),direccion);
    //  alert('se cumple');
  }else{
       window.print();
  }
}


function Imprimir_Tickets(id){
  document.getElementById('content_tickets').innerText = '';
  document.getElementById('tablanumeros').innerText = '';
  document.getElementById('idtickets').value = id;
  document.getElementById('btnprintmodal').style.display = 'block';
  var d = new Date();
 var t = d.getTime();
  var control = document.getElementById('content_tickets');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_tickets',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     var centertitle = document.createElement('center');
     centertitle.setAttribute('style','font-size: 16px;');
     //centertitle.innerText = j.consolcio.nombre;
     control.appendChild(centertitle);

     var h3 = document.createElement('h3');
     h3.innerText = j.consolcio.nombre;
     centertitle.appendChild(h3);

     document.getElementById('spanbanca').innerText = j.jugada.nombre_banca;
     document.getElementById('serieticket').innerText = j.jugada.nserie;
     document.getElementById('fechatickets').innerText = j.fecha;
     document.getElementById('cantidadjugadas').innerText = j.jugada.cantidad_jugadas;
     document.getElementById('totaljugadas').innerText = j.divisa+number_format(j.jugada.total_jugada,2,'.',',');
     document.getElementById('mensajeconsolcio').innerText = j.jugada.pie_pagina;
     if (j.jugada.rechazadas>0) {
       document.getElementById('detallesadicionales').style.display = 'block';
     }
     document.getElementById('jugadasrechazadas').innerText = j.jugada.rechazadas;
     for (let loterias of j.detalles_jugadas){
       var table = document.createElement('table');
       table.setAttribute('class','table table-hover table-striped');
       table.setAttribute('style','font-family:"Liberation Sans"; font-size:large');
       document.getElementById('tablanumeros').appendChild(table);
       var thead = document.createElement('thead');
       table.appendChild(thead);
       var trtitulo = document.createElement('tr');
       thead.appendChild(trtitulo);
       var thtitulop = document.createElement('th');
       thtitulop.setAttribute('colspan',2);
       trtitulo.appendChild(thtitulop);
       var centertito = document.createElement('center');
       centertito.innerText = loterias.nombre_loteria;
       thtitulop.appendChild(centertito);
       var trtitulose = document.createElement('tr');
       thead.appendChild(trtitulose);
       var tdtjugada = document.createElement('th');
       tdtjugada.innerText = j.jugada.jugada_lbl;
       trtitulose.appendChild(tdtjugada);
       var thmonto = document.createElement('th');
       thmonto.innerText = j.jugada.monto_lbl;
       trtitulose.appendChild(thmonto);
       var tboddy = document.createElement('tbody');
       //tboddy.setAttribute('style','font-size: 16px;');
       table.appendChild(tboddy);
       tboddy.innerText = '';

       for (let numerosjugdas of loterias.numeros_jugados){
         var tr = document.createElement('tr');
         tboddy.appendChild(tr);
         var tdjugada = document.createElement('td');
         tdjugada.innerText = numerosjugdas.comentario_abre;
         tr.appendChild(tdjugada);

         var tdmontov = document.createElement('td');
         tdmontov.innerText = j.divisa+number_format(numerosjugdas.monto,2,'.',',');
         tr.appendChild(tdmontov);
       }

     }

    Imprimir_Tickets_Jugada();
     return;
  }
  }
  nserie.send('id='+id);
}

function Ver_Detalles_Tickets(id){
  document.getElementById('content_tickets').innerText = '';
  document.getElementById('tablanumeros').innerText = '';
  document.getElementById('idtickets').value = id;
  document.getElementById('btnprintmodal').style.display = 'none';
  var control = document.getElementById('content_tickets');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_tickets',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     var centertitle = document.createElement('center');
     centertitle.setAttribute('style','font-size: 16px;');
     //centertitle.innerText = j.consolcio.nombre;
     control.appendChild(centertitle);

     var h3 = document.createElement('h3');
     h3.innerText = j.consolcio.nombre;
     centertitle.appendChild(h3);

     document.getElementById('spanbanca').innerText = j.jugada.nombre_banca;
     document.getElementById('serieticket').innerText = j.jugada.nserie;
     document.getElementById('fechatickets').innerText = j.fecha;
     document.getElementById('cantidadjugadas').innerText = j.jugada.cantidad_jugadas;
     document.getElementById('totaljugadas').innerText = j.divisa+number_format(j.jugada.total_jugada,2,'.',',');
     document.getElementById('mensajeconsolcio').innerText = j.jugada.pie_pagina;
     if (j.jugada.rechazadas>0) {
       document.getElementById('detallesadicionales').style.display = 'block';
     }
     document.getElementById('jugadasrechazadas').innerText = j.jugada.rechazadas;
     for (let loterias of j.detalles_jugadas){
       var table = document.createElement('table');
       table.setAttribute('class','table table-hover table-striped');
       table.setAttribute('style','font-family:"Liberation Sans"; font-size:large');
       document.getElementById('tablanumeros').appendChild(table);
       var thead = document.createElement('thead');
       table.appendChild(thead);
       var trtitulo = document.createElement('tr');
       thead.appendChild(trtitulo);
       var thtitulop = document.createElement('th');
       thtitulop.setAttribute('colspan',2);
       trtitulo.appendChild(thtitulop);
       var centertito = document.createElement('center');
       centertito.innerText = loterias.nombre_loteria;
       thtitulop.appendChild(centertito);
       var trtitulose = document.createElement('tr');
       thead.appendChild(trtitulose);
       var tdtjugada = document.createElement('th');
       tdtjugada.innerText = j.jugada.jugada_lbl;
       trtitulose.appendChild(tdtjugada);
       var thmonto = document.createElement('th');
       thmonto.innerText = j.jugada.monto_lbl;
       trtitulose.appendChild(thmonto);
       var tboddy = document.createElement('tbody');
       //tboddy.setAttribute('style','font-size: 16px;');
       table.appendChild(tboddy);
       tboddy.innerText = '';

       for (let numerosjugdas of loterias.numeros_jugados){
         var tr = document.createElement('tr');
         tboddy.appendChild(tr);
         var tdjugada = document.createElement('td');
         tdjugada.innerText = numerosjugdas.comentario_abre;
         tr.appendChild(tdjugada);

         var tdmontov = document.createElement('td');
         tdmontov.innerText = j.divisa+number_format(numerosjugdas.monto,2,'.',',');
         tr.appendChild(tdmontov);
       }

     }
    if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      Ver_Tickets_Jugada_Modal();
    } else {
      Ver_Tickets_Jugada_Modal();
    }

     return;
  }
  }
  nserie.send('id='+id);
}

function Ver_Tickets_Jugada_Modal(){
  document.getElementById('htmlcontent').innerHTML = document.getElementById('imprimir_tickets').innerHTML;
  $("#modalutilitario").modal();

}

function compartir_whasapp_directo(texto){
  $(document).ready(function() {
      if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
          var article = $(this).attr("data-text");
          var weburl = $(this).attr("data-link");
          //var mensaje = document.getElementById('contenidocomparit').innerText;
          //var whats_app_message = encodeURIComponent(texto);
          var whatsapp_url = "whatsapp://send?text="+texto;
          window.location.href = whatsapp_url;
      }else{
           alert('Este botón solo funciona para teléfonos');
      }
});
}



function Imprimir_Tickets_Whatsapp(id){
  document.getElementById('content_tickets').innerText = '';
  document.getElementById('tablanumeros').innerText = '';
  var control = document.getElementById('content_tickets');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_tickets_ws',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
  //   //////////////console.log(nserie.responseText);

   compartir_whasapp_directo(nserie.responseText);
     return;
  }
  }
  nserie.send('id='+id);
}

function BtPrint(prn){
        var S = "#Intent;scheme=rawbt;";
        var P =  "package=ru.a402d.rawbtprinter;end;";
        var textEncoded = prn;
        window.location.href="intent:"+textEncoded+S+P;
}


function Imprimir_Tickets_Jugada() {
    var d = new Date();
    var t = d.getTime();
    var href = urlbase+'dist/bt3/css/bootstrap.min.css';
    var srcjquery = urlbase+'dist/jquery/dist/jquery.min.js';
    var srcbt = urlbase+'dist/bt3/js/bootstrap.min.js';
    var fontawecom = urlbase+'plugins/fontawesome-free/css/all.min.css';
    var funciones = urlbase+'dist/funciones.js';
    var divContents = document.getElementById("imprimir_tickets").innerHTML;
    var a = window.open('', '', 'height=500, width=500');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+href+'">');
    a.document.write('<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+fontawecom+'">');
    a.document.write('</head><body >');
    a.document.write(divContents);
    a.document.write('<script src="'+srcjquery+'" charset="utf-8"></script>');
    a.document.write('<script src="'+srcbt+'" charset="utf-8"></script>');
    a.document.write('<script src="'+funciones+'" charset="utf-8"></script>');
    a.document.write('</body></html>');
    a.document.close();
    //a.print();


    //setTimeout('a.print()',2000);
    //sleep(2000);
    //a.print();
  //setTimeout(function () { win.print();}, 2000);

  //  setTimeout(function(){a.print();},15000);
  setTimeout(
   function()
   {
    var document_focus = false; // var we use to monitor document focused status.
        // Now our event handlers.
        $(document).ready(function() { a.window.print();document_focus = true; });
        setTimeout(function() { if (document_focus === true) { a.window.close(); }  }, 2000);
         }, 1000);

}



function Imprimir_Tickets_Recarga() {
    var d = new Date();
    var t = d.getTime();
    var href = urlbase+'dist/bt3/css/bootstrap.min.css';
    var srcjquery = urlbase+'dist/jquery/dist/jquery.min.js';
    var srcbt = urlbase+'dist/bt3/js/bootstrap.min.js';
    var fontawecom = urlbase+'plugins/fontawesome-free/css/all.min.css';
    var funciones = urlbase+'dist/funciones.js';
    var divContents = document.getElementById("imprimirrecargas").innerHTML;
    var a = window.open('', '', 'height=500, width=500');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+href+'">');
    a.document.write('<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+fontawecom+'">');
    a.document.write('</head><body >');
    a.document.write(divContents);
    a.document.write('<script src="'+srcjquery+'" charset="utf-8"></script>');
    a.document.write('<script src="'+srcbt+'" charset="utf-8"></script>');
    a.document.write('<script src="'+funciones+'" charset="utf-8"></script>');
    a.document.write('</body></html>');
    a.document.close();
  //  a.print();


    //setTimeout('a.print()',2000);
    //sleep(2000);
    //a.print();
  //setTimeout(function () { win.print();}, 2000);

  //  setTimeout(function(){a.print();},15000);

  setTimeout(
   function()
   {
    var document_focus = false; // var we use to monitor document focused status.
        // Now our event handlers.
        $(document).ready(function() { a.window.print();document_focus = true; });
        setTimeout(function() { if (document_focus === true) { a.window.close(); }  }, 2000);
         }, 1000);

}

function Ver_Tickets_Jugada() {
  var d = new Date();
  var t = d.getTime();
    var href = urlbase+'dist/bt3/css/bootstrap.min.css';
    var srcjquery = urlbase+'dist/jquery/dist/jquery.min.js';
    var srcbt = urlbase+'dist/bt3/js/bootstrap.min.js';
    var fontawecom = urlbase+'plugins/fontawesome-free/css/all.min.css';
    var funciones = urlbase+'dist/funciones.js?ver='+t;
    var divContents = document.getElementById("imprimir_tickets").innerHTML;
    var a = window.open('', '', 'height=500, width=500');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+href+'">');
    a.document.write('<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+fontawecom+'">');
    a.document.write('</head><body >');
    a.document.write(divContents);
    a.document.write('<script src="'+srcjquery+'" charset="utf-8"></script>');
    a.document.write('<script src="'+srcbt+'" charset="utf-8"></script>');
    a.document.write('<script src="'+funciones+'" charset="utf-8"></script>');
    a.document.write('</body></html>');
    a.document.close();
}


function Ver_Tickets_Recarga() {
  var d = new Date();
  var t = d.getTime();
    var href = urlbase+'dist/bt3/css/bootstrap.min.css';
    var srcjquery = urlbase+'dist/jquery/dist/jquery.min.js';
    var srcbt = urlbase+'dist/bt3/js/bootstrap.min.js';
    var fontawecom = urlbase+'plugins/fontawesome-free/css/all.min.css';
    var funciones = urlbase+'dist/funciones.js?ver='+t;
    var divContents = document.getElementById("imprimirrecargas").innerHTML;
    var a = window.open('', '', 'height=500, width=500');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+href+'">');
    a.document.write('<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+fontawecom+'">');
    a.document.write('</head><body >');
    a.document.write(divContents);
    a.document.write('<script src="'+srcjquery+'" charset="utf-8"></script>');
    a.document.write('<script src="'+srcbt+'" charset="utf-8"></script>');
    a.document.write('<script src="'+funciones+'" charset="utf-8"></script>');
    a.document.write('</body></html>');
    a.document.close();
}

function Mostrar_Cuerpo_Jugadas(){
  document.getElementById('cuerpojugada').style.display = 'block';
  document.getElementById('cuerpocuadre').style.display = 'none';
  document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('resultados_solteos').style.display = 'none';
  document.getElementById('recargas_form').style.display = 'none';
}


function Cambiar_Mascara_Telefono(){
  if (telefonicaeva=='Claro' || telefonicaeva=='Orange' || telefonicaeva=='Viva' || telefonicaeva=='01' || telefonicaeva=='02' || telefonicaeva=='03') {
    $(document).ready(function($){
    $('#numero_telefono').mask("999-999-9999", {placeholder: "xxx-xxx-xxxx"});
    });
  } else if(telefonicaeva=='DigiCel' || telefonicaeva=='Natcom' || telefonicaeva=='06' || telefonicaeva=='07') {
    $(document).ready(function($){
    $('#numero_telefono').mask("999-999-99999", {placeholder: "xxx-xxx-xxxxx"});
    });
  }
}

function Cambiar_Mascara_Telefono_Recargas(){
  if (telefonicaeva=='Claro' || telefonicaeva=='Orange' || telefonicaeva=='Viva' || telefonicaeva=='01' || telefonicaeva=='02' || telefonicaeva=='03') {
    $(document).ready(function($){
    $('#numero_telefonor').mask("999-999-9999", {placeholder: "xxx-xxx-xxxx"});
    });
  } else if(telefonicaeva=='DigiCel' || telefonicaeva=='Natcom' || telefonicaeva=='06' || telefonicaeva=='07') {
    $(document).ready(function($){
    $('#numero_telefonor').mask("999-999-99999", {placeholder: "xxx-xxx-xxxxx"});
    });
  }
}


function cambiar_grupo_consulta(){
  grupo = document.getElementById('gruporep').value;
  grupo = parseInt(grupo);
  grupoconsulta = grupo;
  //alert(grupoconsulta);
}

function Cambiar_Offset(numero){
  offset = numero;

  Buscar_Facturas();
}

function Generar_Paginacion(){
  var inicio, limite;
$("#paginacion_facturas ul>li").remove();
$("#proximo").remove();
var claseinicio;
if (offset==0) {
   claseinicio = 'disabled';
} else {
  claseinicio = 'page-item';
}
var paginicio = document.getElementById('paginacion_facturas_ul');
//var list = document.getElementById("tickanteriores");
//list.removeChild(list);
//  var mostrar_num = number_format(todas_facturas,0,'.',',');
  if (todas_facturas>10) {
    document.getElementById('paginacion_facturas').style.display = 'block';
    var divisor = todas_facturas / 10;
    divisor = Math.ceil(divisor);
    var ndv = divisor + 1;
   if (divisor<10) {
      inicio = 1;
      limite = divisor;
    } if (divisor==offset && offset>11) {
      inicio = divisor - 5;
      limite = divisor;
    } else if (divisor>15 && offset>7) {
      inicio = offset - 3;
      limite = offset + 3;
    } else if (divisor>10) {
      inicio = offset;
      limite = offset + 10;
    }

    if (offset>10) {
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class',claseinicio);
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','Cambiar_Offset(1)');
      btninicio.innerText = 'Inicio';
      liinicio.appendChild(btninicio);
    }
    if (offset>1) {
      var liant = document.createElement('li');
      liant.setAttribute('class',claseinicio);
      paginicio.appendChild(liant);
      var btnant = document.createElement('button');
      btnant.setAttribute('class','page-link');
      var numinicial = offset - 1;
      btnant.setAttribute('onClick','Cambiar_Offset('+numinicial+')');
      liant.appendChild(btnant);
      var istart = document.createElement('i');
      istart.setAttribute('class','fas fa-arrow-left');
      btnant.appendChild(istart);
    }

    for (var i = inicio; i <= limite; i++) {
      if (i<=divisor && i>0) {
        if (i==offset) {
          var claseli = 'page-item active';
        } else {
          var claseli = 'page-item';
        }
        var liant = document.createElement('li');
        liant.setAttribute('class',claseli);
        paginicio.appendChild(liant);
        var btnant = document.createElement('button');
        btnant.setAttribute('class','page-link');
        btnant.setAttribute('onClick','Cambiar_Offset('+i+')');
        btnant.innerText = i;
        liant.appendChild(btnant);
      }

    }
    if (offset>1 && divisor>offset) {
      var sigu = offset + 1;
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class','page-item');
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','Cambiar_Offset('+sigu+')');
      liinicio.appendChild(btninicio);
      var inext = document.createElement('i');
      inext.setAttribute('class','fas fa-arrow-right');
      btninicio.appendChild(inext);
    }
    if (offset>1) {
      if (divisor==offset) {
        var claseli = 'page-item active';
      } else {
        var claseli = 'page-item';
      }
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class',claseli);
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','Cambiar_Offset('+divisor+')');
      btninicio.innerText = 'Final';
      liinicio.appendChild(btninicio);
    }



  } else {
    document.getElementById('paginacion_facturas').style.display = 'none';
  }
  //document.getElementById('numero_facturas').innerText = mostrar_num;

}

function lanzar_busqueda(){
  offset = 1;
  Buscar_Facturas();
  return false;
}




function Buscar_Facturas(){
  //////////////////console.log(permiinformes);
  $("#facturas_table tr>td").remove();
  var buscar = document.getElementById('buscador_factura').value;
  buscar = buscar.trim();
  if (buscar.length>=3 || buscar.length==0) {
  var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'jugadas/buscar_facturas',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
  ////////console.log(nserie.responseText);
    var j = JSON.parse(nserie.responseText);
    for (let tickets of j){
      var tr = document.createElement('tr');
      document.getElementById('lista_facturas').appendChild(tr);
      var tdserie = document.createElement('td');
      tr.appendChild(tdserie);
      var pserie = document.createElement('p');
      pserie.innerText = tickets.nserie;
      tdserie.appendChild(pserie);

      var tdmonto = document.createElement('td');
      tr.appendChild(tdmonto);
      pmonto = document.createElement('p');
      pmonto.innerText = tickets.divisa_jugada+number_format(tickets.total_jugada,2,'.',',');
      tdmonto.appendChild(pmonto);
       if (permiinformes==1) {
         var tdbanquera = document.createElement('td');
         tr.appendChild(tdbanquera);
         var pbanquera = document.createElement('p');
         pbanquera.innerText = tickets.nombres+' '+tickets.apellidos;
         tdbanquera.appendChild(pbanquera);
       }

      var tdopciones = document.createElement('td');
      tr.appendChild(tdopciones);
      var div = document.createElement('div');
      div.setAttribute('class','btn-group');
      div.setAttribute('role','group');
      div.setAttribute('aria-label','Basic example');
      tdopciones.appendChild(div);
      if (tickets.cobrado==0 && tickets.premiado==1) {
        var btnpremiado = document.createElement('a');
        btnpremiado.setAttribute('href',urlbase+'jugadas/pagar/'+tickets.idjugada);
        btnpremiado.setAttribute('class','btn btn-primary');
        div.appendChild(btnpremiado);
        var ipremiado = document.createElement('i');
        ipremiado.setAttribute('class','fas fa-money-bill-wave-alt fa-2x');
        btnpremiado.appendChild(ipremiado);
      }

      var btnwhasapp = document.createElement('button');
      btnwhasapp.setAttribute('class','btn btn-primary');
      btnwhasapp.setAttribute('onClick','Ver_Detalles_Tickets('+tickets.idjugada+')');
      div.appendChild(btnwhasapp);

      var iwhasapp = document.createElement('i');
      iwhasapp.setAttribute('class','fas fa-eye fa-2x');
      btnwhasapp.appendChild(iwhasapp);



      btnimprimir = document.createElement('button');
      //btnimprimir.setAttribute('href',urlbase+'jugadas/reimprimir/'+tickets.idjugada);
      btnimprimir.setAttribute('class','btn btn-success');
      if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
          btnimprimir.setAttribute('onClick','Imprimir_Tickets_Directo('+tickets.idjugada+')');
      }else{
           btnimprimir.setAttribute('onClick','Imprimir_Tickets('+tickets.idjugada+')');
      }
      div.appendChild(btnimprimir);
      var iimprimir = document.createElement('i');
      iimprimir.setAttribute('class','fas fa-print fa-2x');
      btnimprimir.appendChild(iimprimir);
       if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
         var btnwhasapp = document.createElement('button');
         btnwhasapp.setAttribute('class','btn btn-primary');
         btnwhasapp.setAttribute('onClick','Imprimir_Tickets_Whatsapp('+tickets.idjugada+')');
         div.appendChild(btnwhasapp);
         var iwhasapp = document.createElement('i');
         iwhasapp.setAttribute('class','fab fa-whatsapp fa-2x');
         btnwhasapp.appendChild(iwhasapp);
       }

       if (tickets.anulable=='yes') {
         var btnborrar = document.createElement('button');
         btnborrar.setAttribute('class','btn btn-danger');
         btnborrar.setAttribute('onClick','Anular_Jugada_TB('+tickets.idjugada+')');
         div.appendChild(btnborrar);

         var iborrar = document.createElement('i');
         iborrar.setAttribute('class','fas fa-minus-circle fa-2x');
         btnborrar.appendChild(iborrar);
       }
    }
}
}
nserie.send('buscar='+buscar+'&offset='+offset);

}
Contar_Resultados_Tickets();
return false;
}

function Contar_Resultados_Tickets(){

  var buscar = document.getElementById('buscador_factura').value;
  buscar = buscar.trim();
  var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'jugadas/cantidad_resultado',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
   j = JSON.parse(nserie.responseText);
   ////////////////console.log(j);
   todas_facturas = j.cantidad;
   document.getElementById('numero_facturas').innerText = number_format(j.cantidad,0,'.',',')+', '+divisa+number_format(j.suma,2,'.',',');
   Generar_Paginacion();
   return;
}
}
nserie.send('buscar='+buscar);

}


function number_format(number, decimals, dec_point, thousands_point) {

    if (number == null || !isFinite(number)) {
        throw new TypeError("number is not valid");
    }

    if (!decimals) {
        var len = number.toString().split('.').length;
        decimals = len > 1 ? len : 0;
    }

    if (!dec_point) {
        dec_point = '.';
    }

    if (!thousands_point) {
        thousands_point = ',';
    }

    number = parseFloat(number).toFixed(decimals);

    number = number.replace(".", dec_point);

    var splitNum = number.split(dec_point);
    splitNum[0] = splitNum[0].replace(/\B(?=(\d{3})+(?!\d))/g, thousands_point);
    number = splitNum.join(dec_point);

    return number;
}


function Actualizar_Colapso(){
var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'welcome/actualizar_colapzo',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
   //Generar_Paginacion();
   return;
}
}
nserie.send('buscar=1');
}




function Quitar_Detalles(){
  document.getElementById('condetalles').style.display = 'block';
  document.getElementById('sindetalles').style.display = 'none';
  document.getElementById('otros_detalles').style.display = 'none';
}

function Mostrar_Detalles(){
  document.getElementById('condetalles').style.display = 'none';
  document.getElementById('sindetalles').style.display = 'block';
  document.getElementById('otros_detalles').style.display = 'block';
}

function Bucar_Ticket(){
  busqueda = document.getElementById('numero_serie_clonar').value;
  busqueda = busqueda.trim();
  cantidad = busqueda.length;
  if (cantidad>=6) {
    var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/numero_serie',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {
      var perd = nserie.responseText;
        //////////////////console.log(perd);
        var j = JSON.parse(perd);
        //////////////////console.log(j);
        //////////////////console.log(perd);
        if (j.activo==1) {
          document.getElementById('datos_jugada_clonar').innerHTML = j.total+' en '+j.cantidad_jugadas+' jugadas';
          document.getElementById('btninportar').style.display = "block";
        } else if (j.activo==0) {
          document.getElementById('datos_jugada_clonar').innerHTML = '';
          document.getElementById('btninportar').style.display = "none";
        }
    }
  }
  nserie.send('nserie='+busqueda);
} else {
  document.getElementById('datos_jugada_clonar').innerHTML = '';
  document.getElementById('btninportar').style.display = "none";
}
}





function Mostrar_Horario_Loteria(){
  var opcion = document.getElementById('habilitar_dominical').value;
  if (opcion==1) {
    document.getElementById('seleccionarhorario').style.display = 'block';
    document.getElementById('horario_dominical').required = true;
  } else {
    document.getElementById('seleccionarhorario').style.display = 'none';
    document.getElementById('horario_dominical').required = false;
  }
}
function remover_opcion(loteria){
  var lotet = document.getElementById(loteria).value;
  var theSelect = document.getElementById(loteria);
     var options = theSelect.getElementsByTagName('OPTION');
     for(var i=0; i<options.length; i++) {
       if (options[i].value!=lotet) {
         theSelect.removeChild(options[i]);
         i--;
       }

     }
}

function Cargar_Primeras_loterias(){

  remover_opcion('loteria1');
  var loteria1 = document.getElementById('loteria1').value;
  var miSelect = document.getElementById('loteria1');

  var loteria2 = document.getElementById('loteria2').value;
  var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'loterias/loteria_primera',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     for (let loterias of j) {
      // ////////////////console.log(loterias);
 var miOption=document.createElement("option");
 miOption.setAttribute("value",loterias.idloteria);
 miOption.text = loterias.nombre;
 miSelect.appendChild(miOption);
     }
  }
}
nserie.send('loteria='+loteria2+'&loteria2='+loteria1);
Traer_Hora_Cierre();
}


function Traer_Hora_Cierre(){
  var loteria1 = document.getElementById('loteria1').value;
  //var miSelect = document.getElementById('loteria1');

  var loteria2 = document.getElementById('loteria2').value;
  if (loteria2!='' && loteria1!='') {
    var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'loterias/hora_cierre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {
       var j = JSON.parse(nserie.responseText);
       //////////////////console.log(nserie);
         document.getElementById('cierre_loteria').value = j.cierre;
    }
  }
  nserie.send('loteria='+loteria2+'&loteria2='+loteria1);
  }

}

function Cargar_Segunda_loterias(){
  //remover_opcion();
  remover_opcion('loteria2');
  var loteria1 = document.getElementById('loteria1').value;
  var miSelect = document.getElementById('loteria2');

  var loteria2 = document.getElementById('loteria2').value;
  var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'loterias/loteria_primera',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     for (let loterias of j) {
      // ////////////////console.log(loterias);
 var miOption=document.createElement("option");
 miOption.setAttribute("value",loterias.idloteria);
 miOption.text = loterias.nombre;
 miSelect.appendChild(miOption);
     }
  }
}
nserie.send('loteria='+loteria1+'&loteria2='+loteria2);
Traer_Hora_Cierre();
}

function Importar_Jugadas(loteriasjs){
  var lot_forec = document.getElementById('loteria_clonar').value;
  var loteria_clonar = document.getElementById('loteria_clonar').value;
 if (loteria_clonar!='') {
   busq = document.getElementById('numero_serie_clonar').value;
   var req = new XMLHttpRequest();
   req.open('POST',urlbase+'jugadas/numeros_jugadas',true);
   req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
   req.onreadystatechange = function(){
     //////////////////console.log(req.responseText);
     if (req.readyState == 4 && req.status == 200) {
       //////////////////console.log(req.responseText);
       var j = JSON.parse(req.responseText);
       var cantob = j.length;
       for(let item of j){
         if (document.getElementById('loteria_clonar').value=='lamisma') {
             var loteria_clon = item.loteria;
             var abreviatura = item.abreviatura;
         } else {
           var loteria_clon = loteriasjs[lot_forec]['idloteria'];
           var abreviatura = loteriasjs[lot_forec]['abreviatura'];
         }
         //////////////////console.log(item.jugada_completa);
           Capturar_Import(loteria_clon,item.jugada_completa,item.monto,abreviatura,item.idnumero);
           Mostrar_Cuerpo_Jugadas();
       }

     }
   }
   req.send('buscar='+busq);
   document.getElementById('datos_jugada_clonar').innerHTML = '';
   document.getElementById('btninportar').style.display = "none";
   document.getElementById('numero_serie_clonar').value = '';
   $('#clonar_jugada').modal('hide');
   //$('#clonar_jugada').modal('toggle');

///

var comment = busq;


   document.getElementById('comentario_jugada').value = 'Recibo clonado #: '+comment;




//


 } else {
   document.getElementById('error_loteria').innerHTML = 'Eliga una lotería';
   $('#clonar_jugada').modal({
       show: true
     });
 }

}
function Cargar_Bancas(){
  //document.getElementById('tipos_banca_modal').innerHTML = '';
  var bancas = new XMLHttpRequest();
  bancas.open('POST',urlbase+'empleados/bancas_elegibles',true);
  bancas.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  bancas.onreadystatechange = function(){
    //////////////////console.log(req.responseText);
    if (bancas.readyState == 4 && bancas.status == 200) {
        var nb = bancas.responseText;
        var nbu = JSON.parse(nb);
        //////////////////console.log(nbu);
        for(let item of nbu){
          var x = document.createElement("OPTION");
         x.setAttribute("value", item.idbanca);
        var t = document.createTextNode(item.nombre_banca);
        x.appendChild(t);
        //////////////////console.log(x);
        document.getElementById("banca_empleado").appendChild(x);
        //document.getElementById("opcionesbanca").appendChild(x);
        }

    }
  }
  bancas.send('buscar='+'bancas');
}




function removeOptions(selectbox)
{
    var i;
    for(i = selectbox.options.length - 1 ; i >= 0 ; i--)
    {
        selectbox.remove(i);
    }
}

function abrir_seleccion_loterias(){
  $('#jugada_multiple').modal({
      keyboard: false
    });
    Pasar_Datos_Jugada();
}


function Cargar_Loterias_Activas(){
  var control = document.getElementById('loteriasmultiples');
  document.getElementById('loteriasmultiples').innerText = '';
  var cont = 0;
  var br = document.createElement('br');
  control.appendChild(br);
  for (let solteos of lotarray){
    var label = document.createElement('label');
    label.setAttribute('style','font-size: 18px;');
    label.innerText = solteos.nombre;
    control.appendChild(label);
    var input = document.createElement('input');
    input.setAttribute('type','checkbox');
    input.setAttribute('id','loteria_multiplex'+cont);
    input.setAttribute('value',cont);
    input.setAttribute('name','loterias_mult');
    label.appendChild(input);
    var br = document.createElement('br');
    control.appendChild(br);
    cont = cont + 1;
  }
}


function guardar_banca_desde_modal(){
document.getElementById('banca_empleado').innerText = '';
$("#banca_empleado option").remove();
var banca = document.getElementById('nombre_banca_modal').value;
var tipo = document.getElementById('tipos_banca_modal').value;
var direccion = document.getElementById('direccion_banca_modal').value;
var verificar = document.getElementById('verificar_banca').value;
var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'bancas/Insertar_Banca_M',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
  $('#nuevabanca').modal('toggle');
  document.getElementById('banca_empleado').innerText = '';
   var j = JSON.parse(nserie.responseText);
   if (j.length>0) {
     var divopciones = document.getElementById('banca_empleado');
     for (let bancas of j){
       var opcion = document.createElement('option');
       opcion.setAttribute('value',bancas.idbanca);
       opcion.innerHTML = bancas.nombre_banca;
       divopciones.appendChild(opcion);
     }
   }
              document.getElementById('nombre_banca_modal').value ='';
              //document.getElementById('tipos_banca_modal').value ='';
              document.getElementById('direccion_banca_modal').value ='';
              document.getElementById('verificar_banca').value ='';
   return;
}
}
nserie.send('nombre_banca='+banca+'&tipos_banca='+tipo+'&direccion='+direccion+'&verificar='+verificar+'&bancaempleado='+bancaempleado);
}


function Guardar_Banca(){
  var banca = document.getElementById('nombre_banca_modal').value;
  if (banca.length>=2) {
    $('#nuevabanca').modal('toggle');
    removeOptions(document.getElementById("banca_empleado"));
    var telefono = document.getElementById('telefono_banca').value;
    var tbanca = document.getElementById('tipos_banca_modal').value;
    var direccion = document.getElementById('direccion_banca_modal').value;
    var verificar = document.getElementById('verificar_banca').value;
    var ibanca = new XMLHttpRequest();
    ibanca.open('POST',urlbase+'bancas/insertar',true);
    ibanca.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    ibanca.onreadystatechange = function(){
      //////////////////console.log('kasdf');
      if (ibanca.readyState == 4 && ibanca.status == 200) {
      }
    }
    ibanca.send('nombre_banca='+banca+'&telefono_banca='+telefono+'&tipos_banca='+tbanca+'&direccion='+direccion+'&verificar='+verificar);
     document.getElementById('nombre_banca').value = '';
     document.getElementById('telefono').value = '';
     //document.getElementById('tipos_banca').value = '';
     document.getElementById('direccion').value = '';
     //document.getElementById('verificar').value = '';
     Cargar_Bancas();
  } else {
    document.getElementById('bancarepetida').innerText = 'El nombre de banca de tener como mínimo 2 caracteres';
  }
}




function Consultar_Banca(){
  var buscar = document.getElementById('nombre_banca').value;
  if (buscar.length>=2) {
    var bancas = new XMLHttpRequest();
    bancas.open('POST',urlbase+'bancas/comparar_banca',true);
    bancas.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    bancas.onreadystatechange = function(){
      ////////////////console.log(bancas.responseText);
      if (bancas.readyState == 4 && bancas.status == 200) {
         if (bancas.responseText!='') {
           document.getElementById('bancarepetida').innerText = 'Banca Repetida. No se Guardará';
         } else {
           document.getElementById('bancarepetida').innerText = '';
         }
      }
    }
    bancas.send('buscar='+buscar);
  }

}


function Consultar_Banca_modal(){
  var buscar = document.getElementById('nombre_banca_modal').value;
  if (buscar.length>=2) {
    var bancas = new XMLHttpRequest();
    bancas.open('POST',urlbase+'bancas/comparar_banca',true);
    bancas.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    bancas.onreadystatechange = function(){
      ////////////////console.log(bancas.responseText);
      if (bancas.readyState == 4 && bancas.status == 200) {
         if (bancas.responseText!='') {
           document.getElementById('bancarepetida').innerText = 'Banca Repetida. No se Guardará';
         } else {
           document.getElementById('bancarepetida').innerText = '';
         }
      }
    }
    bancas.send('buscar='+buscar);
  }

}

function Capturar_Import(loteria,jugada,monto,abreviatura,tiempo){
  function Jugada(loteria,jugada,monto,abreviatura,tiempo){
    this.loteria=loteria;
    this.jugada=jugada;
    this.monto=monto;
    this.abreviatura=abreviatura;
    this.tiempo=tiempo;
  }
   NuevaJugada = new Jugada(loteria,jugada,monto,abreviatura,tiempo);

   agregar_import(loteria,jugada,monto,abreviatura,tiempo);
  //////////////////console.log(NuevaJugada);


  return false;
}





function Hora_Santo_Domingo(){
  var santodomingohora = new Date().toLocaleString('en-US', {timeZone: 'America/Santo_Domingo'});
var fecha = new Date(santodomingohora);
var hora = fecha.getHours();
hora = hora.toString();
var ch = hora.length;
if (ch<2) {
  hora = '0'+hora;
} else {
  hora = hora;
}

var minutos = fecha.getMinutes();
minutos = minutos.toString();
var mh = minutos.length;
if (mh<2) {
  minutos = '0'+minutos;
} else {
  minutos = minutos;
}
var horasd = hora+":"+minutos;
return horasd;
}


function Subir_Datos(){
  var cantidad = document.getElementById('contatodo').value;
  var suma = document.getElementById('sumatodo').value;
  document.getElementById('todas_las_Jugadas').innerText = cantidad;
  document.getElementById('suma_todas_las_Jugadas').innerText = suma;
}

function direccion_banca(){
  var opcion = document.getElementById('tipos_banca').value;
  if (opcion==2) {
    document.getElementById('caja_direccion').style.display = 'none';
    document.getElementById('direccion').required = false;
  } else {
    document.getElementById('caja_direccion').style.display = 'block';
    document.getElementById('direccion').required = true;
  }
//  ////////////////console.log(opcion);
}


function direccion_banca_modal(){
  var opcion = document.getElementById('tipos_banca_modal').value;
  if (opcion==2) {
    document.getElementById('caja_direccion').style.display = 'none';
    document.getElementById('direccion_banca_modal').required = false;
  } else {
    document.getElementById('caja_direccion').style.display = 'block';
    document.getElementById('direccion_banca_modal').required = true;
  }
//  ////////////////console.log(opcion);
}

function Mostrar_Formulario_Empleado(){
  var option = document.getElementById('activar_cliente').value;
  if (option==1) {
  document.getElementById('elotroformulario').style.display = "block";
} else {
  document.getElementById('elotroformulario').style.display = "none";
}
}

function Agregar_Jugada(loteriasjs){
//  var = tipojugada = Tipo_Jugada(document.getElementById('jugada').value);


var jugada = document.getElementById('jugada').value;
var catidadc = jugada.length;
if (catidadc%2==0 && catidadc<7) {
if (catidadc==2) {
  var tjugada = 'Quiniela';
} else if (catidadc==4) {
  var tjugada = 'Palé';
} else if (catidadc==6) {
  var tjugada = 'Tripleta';
}
  var cantidadefectivojugada = document.getElementById('cantidad').value;

  var loteriacode = document.getElementById('loteria').value;
  var lineaarr2 = loteriacode.split('/');
  lineaarr = lineaarr2[1];
  var loteriaid = lineaarr2[0];
  //////////////////console.log(lineaarr);
  //////////////////console.log(loteriasjs[lineaarr]['abreviatura']);

  var jugada = document.getElementById('jugada').value;
  document.getElementById('mostrar_otro').style.display = 'block';
//  ////////////////console.log(jugada);

   // Crar inputs
  // input text

  var tr = document.createElement('tr');
  document.getElementById("datos_jugada").appendChild(tr);
  var td = document.createElement('td');
  tr.appendChild(td);
  var p = document.createElement('p');
  p.innerText = loteriasjs[lineaarr]['abreviatura'];
  td.appendChild(p);
  var td2 = document.createElement('td');
  tr.appendChild(td2);
  var p2 = document.createElement('p');
  p2.innerText = tjugada + " " + jugada;
  td2.appendChild(p2);

  var td3 = document.createElement('td');
  tr.appendChild(td3);
  var p3 = document.createElement('p');
  p3.innerText =  divisa+ cantidadefectivojugada;
  td3.appendChild(p3);


   // agregar inputs

   var cantidadinput = document.createElement('input');
     cantidadinput.setAttribute('type','text');
     cantidadinput.setAttribute('id','cantidadj');
     cantidadinput.setAttribute('name','cantidad[]');
     cantidadinput.setAttribute('value',cantidadefectivojugada);
     document.getElementById("datos_jugada").appendChild(cantidadinput);


     var comentarioinput = document.createElement('input');
       comentarioinput.setAttribute('type','text');
       comentarioinput.setAttribute('id','comentario');
       comentarioinput.setAttribute('name','comentario[]');
       comentarioinput.setAttribute('value',tjugada + " " + jugada);
       document.getElementById("datos_jugada").appendChild(comentarioinput);


     var jugadainput = document.createElement('input');
       jugadainput.setAttribute('type','text');
       jugadainput.setAttribute('id','jugadajv');
       jugadainput.setAttribute('name','jugada[]');
       jugadainput.setAttribute('value',jugada);
       document.getElementById("datos_jugada").appendChild(jugadainput);


       var loteriainput = document.createElement('input');
         loteriainput.setAttribute('type','text');
         loteriainput.setAttribute('id','loteriaj');
         loteriainput.setAttribute('name','loteria[]');
         loteriainput.setAttribute('value',loteriaid);
         document.getElementById("datos_jugada").appendChild(loteriainput);

         document.getElementById("detallejuagada").innerText='';
      // ===============================================================//
      var filas=document.querySelectorAll("#tablajugada tbody tr");
var totalcols=0;
// recorremos cada una de las filas

filas.forEach(function(e) {
  // obtenemos las columnas de cada fila

  var columnas=e.querySelectorAll("td");
  // obtenemos los valores de la cantidad y importe
   //////////////////console.log(columnas.textContent);
   var cantidadcol=columnas[2].textContent;
   cantidadcol = cantidadcol.replace(divisa, "");
   cantidadcol=parseFloat(cantidadcol);

   //////////////////console.log(cantidadcol);
  totalcols+=cantidadcol;

});

var totalenjugada = document.createElement('input');
  totalenjugada.setAttribute('type','text');
  totalenjugada.setAttribute('id','totalenjugada');
  totalenjugada.setAttribute('name','totalenjugada');
  totalenjugada.setAttribute('value',totalcols);
  document.getElementById("datos_jugada").appendChild(totalenjugada);

// mostramos la suma total

//////////////////console.log(totalcols);
document.getElementById("sumatotal").innerText='Total: '+divisa+totalcols;
document.getElementById('jugada').value = '';
document.getElementById('cantidad').value = '';
 document.getElementById('jugada').focus();
// ===================================================== //
} else {
  alert('Jugada no permitida');
}

  return false;
}


function Ir_Jugada(){
var loteria = document.getElementById('loteria').value;
//////////console.log(lotarray);
if (loteria!='') {
  //////////console.log(lotarray);
  loteria = loteria.split('/');
  loteria = loteria[1];
  //////////console.log(loteria);
  var horario = lotarray[loteria]['cierre'];
  var horario_mo = horario_mostrar(horario);
  document.getElementById('horariocierre').innerText = 'Cierra a '+horario_mo;
  document.getElementById('jugada').focus();
} else {
  document.getElementById('horariocierre').innerText = '';
}
}


function contar_caracteres_jugada(){
  var jugada = document.getElementById('jugada').value;
  var arrloteria = document.getElementById('loteria').value;
  var lineaarr2 = arrloteria.split('/');
  lineaarr = lineaarr2[1];
  var loteriaid = lineaarr2[0];
  //////////////////console.log(loteriasjs[lineaarr]);
  if (arrloteria!='') {
  var catidadc = jugada.length;
  if (catidadc%2!=0 || catidadc>6 && catidadc>0) {
  document.getElementById("detallejuagada").className = 'badge badge-danger';
  document.getElementById("detallejuagada").innerText='No válido';
  return false;
} else if (loteriasjs[lineaarr]['super_pale']==1 && catidadc==4) {
  document.getElementById("detallejuagada").className = 'badge badge-info';
  document.getElementById("detallejuagada").innerText='Válido';
  //document.getElementById("detallejuagada").innerHTML='';
  Verificar_Limite();
  //consultar_bloqueos();
  return true;
} else if (loteriasjs[lineaarr]['super_pale']==0 && catidadc==2) {
  Verificar_Limite();
  //consultar_bloqueos();
  document.getElementById("detallejuagada").className = 'badge badge-info';
  document.getElementById("detallejuagada").innerText='Válido';
  return true;
} else if (loteriasjs[lineaarr]['super_pale']==0 && catidadc==4) {
  Verificar_Limite();
  //consultar_bloqueos();
  document.getElementById("detallejuagada").className = 'badge badge-info';
  document.getElementById("detallejuagada").innerText='Válido';
  return true;
} else if (loteriasjs[lineaarr]['super_pale']==0 && catidadc==6) {
  Verificar_Limite();
  //consultar_bloqueos();
  document.getElementById("detallejuagada").className = 'badge badge-success';
  document.getElementById("detallejuagada").innerText='Válido';
  return true;
} else {

  return false;

}
}
}


function Cargar_Datos_Super_Pale(arrloteri){
  var lot2 = document.getElementById('loteria2');
  var lot1 = document.getElementById('loteria1');
  var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'loterias/datos_super_pale',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     var miOption=document.createElement("option");
     miOption.setAttribute("value",j.loteria1);
     miOption.text = j.nombre_prmera;
     lot1.appendChild(miOption);

     //var j = JSON.parse(nserie.responseText);
     var miOptions=document.createElement("option");
     miOptions.setAttribute("value",j.loteria2);
     miOptions.text = j.nombre_segunda;
     lot2.appendChild(miOptions);
     document.getElementById('cierre_loteria').value = j.cierre_sp;

  }
}
nserie.send('loteria='+arrloteri);
}

function contar_caracteres_jugada_multiple(){
  var jugada = document.getElementById('jugada_mult').value;
  var catidadc = jugada.length;
  if (catidadc%2!=0 || catidadc>6) {

  document.getElementById("detallejuagada_multiple").className = 'badge badge-danger';
  document.getElementById("detallejuagada_multiple").innerText='Número no válido';
} else if (catidadc==2) {
  Verificar_Limite();
  consultar_bloqueos();
  document.getElementById("detallejuagada_multiple").className = 'badge badge-info';
  document.getElementById("detallejuagada_multiple").innerText='Quiniela válida';
} else if (catidadc==4) {
  Verificar_Limite();
  consultar_bloqueos();
  document.getElementById("detallejuagada_multiple").className = 'badge badge-info';
  document.getElementById("detallejuagada_multiple").innerText='Palé válido';
} else if (catidadc==6) {
  Verificar_Limite();
  consultar_bloqueos();
  document.getElementById("detallejuagada_multiple").className = 'badge badge-success';
  document.getElementById("detallejuagada_multiple").innerText='Tripleta Válida';
}

}





function Capturar(loterias){
  function Jugada(loteria,jugada,monto,abreviatura,tiempo){
    this.loteria=loteria;
    this.jugada=jugada;
    this.monto=monto;
    this.abreviatura=abreviatura;
    this.tiempo=tiempo;
  }
  var loteriacode = document.getElementById('loteria').value;
  if (loteriacode!='') {
  var lineaarr2 = loteriacode.split('/');
  lineaarr = lineaarr2[1];
  var loteriaid = lineaarr2[0];
  var abreviatura = loterias[lineaarr]['abreviatura'];
  var jugadacapturar = document.getElementById('jugada').value;
  var santodomingohora = new Date().toLocaleString('en-US', {timeZone: 'America/Santo_Domingo'});
  var fecha = new Date(santodomingohora);
  var hora = fecha.getHours();
  hora = hora.toString();
  var ch = hora.length;
  if (ch<2) {
    hora = '0'+hora;
  } else {
    hora = hora;
  }

  var minutos = fecha.getMinutes();
  minutos = minutos.toString();
  var mh = minutos.length;
  if (mh<2) {
    minutos = '0'+minutos;
  } else {
    minutos = minutos;
  }
  var horasd = hora+":"+minutos;
  //var carcant = horasd.length;
//  ////////////////console.log(horasd);

  var hora_inicio = loterias[lineaarr]['apertura'];
  var horario_final = loterias[lineaarr]['cierre'];


  var cantidadc = jugadacapturar.length;
  var verlimite = Verificar_Limite();
  var verbloqueo = consultar_bloqueos();
  var vercanti = contar_caracteres_jugada();
  var montover = document.getElementById('cantidad').value;

  //////////////////console.log(horario_final);


  if (cantidadc%2==0 && hora_inicio<=horasd && horario_final>horasd && verlimite==true && vercanti==true && pasarjugada==true && montover>0) {
  var loteriacapturar = document.getElementById('loteria').value;
  var monto = document.getElementById('cantidad').value;
  document.getElementById('limiteexcedido').innerText = '';
  document.getElementById('jugadanoperminitda').innerText = '';
  document.getElementById('jugadafuerahorario').innerText = '';
    //var hora_mostrar = horario_mostrar(horario_final);
  //  ////////////////console.log(hora_mostrar);
  document.getElementById('detallelimite').innerText = '';
  document.getElementById('limiteexcedido').innerText = '';
  var d = new Date();
  var t = d.getTime();
   NuevaJugada = new Jugada(loteriaid,jugadacapturar,monto,abreviatura,t);
   document.getElementById('jugadanoperminitda').innerText = '';
   document.getElementById('detallelimite').innerText = '';
   agregar();
   //document.getElementById('detallejuagada').
  //////////////////console.log(NuevaJugada);
} else {

  document.getElementById('jugadanoperminitda').innerText = 'Jugada no permitida';
  document.getElementById('jugada').focus();
  if (hora_inicio<=horasd && horario_final>horasd) {
  document.getElementById('jugadafuerahorario').innerText = '';
  } else {
    document.getElementById('jugadafuerahorario').innerText = loterias[lineaarr]['nombre']+' No está diponible en este horario';
  }

  if (verlimite==false) {
    document.getElementById('jugadafuerahorario').innerText = 'No puede exceder limite de jugada';
  }
}


} else {
  document.getElementById('jugada_mult').value = document.getElementById('jugada').value;
  document.getElementById('monto_multiple').value = document.getElementById('cantidad').value;
  contar_caracteres_jugada_multiple();
  Cargar_Loterias_Activas();
  $('#jugada_multiple').modal({
       keyboard: false
     });
}
return false;
}

var Datos_de_Jugada = [];
var Venta_Banquera = [];
function agregar(){
  document.getElementById('mostrar_otro').style.display = "block";
  Datos_de_Jugada.push(NuevaJugada);
  var cantidad_caracteres = NuevaJugada.jugada.length;
  var abrejugadv = '';
  if (cantidad_caracteres==2) {
    var tjugada = 'Quiniela al';
        abrejugadv = 'QUI';
  } else if (cantidad_caracteres==4) {
    var tjugada = 'Palé';
    abrejugadv = 'PA';
  } else if (cantidad_caracteres==6) {
    var tjugada = 'Tripleta';
    abrejugadv = 'TRI'
  }
       var jugadaformateada = NuevaJugada.monto;
       //jugadaformateada = jugadaformateada.toFixed(2);
       var tr = document.createElement('tr');
       tr.setAttribute('id',NuevaJugada.tiempo);

       var td = document.createElement('td');
       tr.appendChild(td);
       var p = document.createElement('p');
       p.innerText = NuevaJugada.abreviatura;
       td.appendChild(p);
       var td2 = document.createElement('td');
       tr.appendChild(td2);
       var p2 = document.createElement('p');
       p2.innerText = tjugada+ ' '+NuevaJugada.jugada;
       td2.appendChild(p2);

       var jugadainput = document.createElement('input');
         jugadainput.setAttribute('type','hidden');
         jugadainput.setAttribute('id','juga'+NuevaJugada.tiempo);
         jugadainput.setAttribute('name','jugada[]');
         jugadainput.setAttribute('class','jugada');
         jugadainput.setAttribute('value',NuevaJugada.jugada);
         td2.appendChild(jugadainput);

         var cantidadinput = document.createElement('input');
            cantidadinput.setAttribute('type','hidden');
            cantidadinput.setAttribute('id','cantidadj'+NuevaJugada.tiempo);
            cantidadinput.setAttribute('name','cantidad[]');
            cantidadinput.setAttribute('class','cantidad');
            cantidadinput.setAttribute('value',NuevaJugada.monto);
            td2.appendChild(cantidadinput);

            var comentarioinput = document.createElement('input');
              comentarioinput.setAttribute('type','hidden');
              comentarioinput.setAttribute('id','comentario'+NuevaJugada.tiempo);
              comentarioinput.setAttribute('name','comentario[]');
              comentarioinput.setAttribute('class','comentario');
              comentarioinput.setAttribute('value', tjugada +' '+ NuevaJugada.jugada);
              td2.appendChild(comentarioinput);

              var comentarioabreviado = document.createElement('input');
                comentarioabreviado.setAttribute('type','hidden');
                comentarioabreviado.setAttribute('id','coment'+NuevaJugada.tiempo);
                comentarioabreviado.setAttribute('name','comentarioabre[]');
                comentarioabreviado.setAttribute('class','comentarioabre');
                comentarioabreviado.setAttribute('value', abrejugadv);
                td2.appendChild(comentarioabreviado);

                var loteriainput = document.createElement('input');
                  loteriainput.setAttribute('type','hidden');
                  loteriainput.setAttribute('id','loteria'+NuevaJugada.tiempo);
                  loteriainput.setAttribute('name','loteria[]');
                  loteriainput.setAttribute('class','loteria');
                  loteriainput.setAttribute('value',NuevaJugada.loteria);
                  td2.appendChild(loteriainput);

       var td3 = document.createElement('td');
       tr.appendChild(td3);
       var p3 = document.createElement('p');
       p3.innerText =  divisa+ jugadaformateada;
       td3.appendChild(p3);

       var td4 = document.createElement('td');
       tr.appendChild(td4);

       var div = document.createElement('div');
       div.setAttribute('class','btn-group');
       td4.appendChild(div);

       var b2 = document.createElement('button');
       b2.setAttribute('type','button');
       b2.setAttribute('class','btn btn-info');
       b2.setAttribute('onClick','Copiar_Jugada('+NuevaJugada.tiempo+');abrir_seleccion_loterias();');
        // b2.innerText =  "👯fd‍";
       div.appendChild(b2);
       var icoppy = document.createElement('i');
       icoppy.setAttribute('class','fas fa-copy fa-2x');
       b2.appendChild(icoppy);
       var b3 = document.createElement('button');
       b3.setAttribute('type','button');
       b3.setAttribute('class','btn btn-danger');
       b3.setAttribute('onClick','Eliminar_Jugada('+NuevaJugada.tiempo+');');
       //b3.innerText =  "🗑️";
       div.appendChild(b3);
       var idelete = document.createElement('i');
       idelete.setAttribute('class','fas fa-trash fa-2x');
       b3.appendChild(idelete);
       document.getElementById("datos_jugada").appendChild(tr);
       calculartotal();
}


function agregar_import(loteria,jugada,monto,abreviatura,tiempo){
  document.getElementById('mostrar_otro').style.display = "block";
  Datos_de_Jugada.push(NuevaJugada);
  var cantidad_caracteres = jugada.length;
  var abrejugadv = '';
  if (cantidad_caracteres==2) {
    var tjugada = 'Quiniela al';
        abrejugadv = 'QUI';
  } else if (cantidad_caracteres==4) {
    var tjugada = 'Palé';
    abrejugadv = 'PA';
  } else if (cantidad_caracteres==6) {
    var tjugada = 'Tripleta';
    abrejugadv = 'TRI'
  }
       var jugadaformateada = NuevaJugada.monto;
       //jugadaformateada = jugadaformateada.toFixed(2);
       var tr = document.createElement('tr');
       tr.setAttribute('id',NuevaJugada.tiempo);

       var td = document.createElement('td');
       tr.appendChild(td);
       var p = document.createElement('p');
       p.innerText = NuevaJugada.abreviatura;
       td.appendChild(p);
       var td2 = document.createElement('td');
       tr.appendChild(td2);
       var p2 = document.createElement('p');
       p2.innerText = tjugada+ ' '+NuevaJugada.jugada;
       td2.appendChild(p2);

       var jugadainput = document.createElement('input');
         jugadainput.setAttribute('type','hidden');
         jugadainput.setAttribute('id','juga'+NuevaJugada.tiempo);
         jugadainput.setAttribute('name','jugada[]');
         jugadainput.setAttribute('class','jugada');
         jugadainput.setAttribute('value',NuevaJugada.jugada);
         td2.appendChild(jugadainput);

         var cantidadinput = document.createElement('input');
            cantidadinput.setAttribute('type','hidden');
            cantidadinput.setAttribute('id','cantidadj'+NuevaJugada.tiempo);
            cantidadinput.setAttribute('name','cantidad[]');
            cantidadinput.setAttribute('class','cantidad');
            cantidadinput.setAttribute('value',NuevaJugada.monto);
            td2.appendChild(cantidadinput);

            var comentarioinput = document.createElement('input');
              comentarioinput.setAttribute('type','hidden');
              comentarioinput.setAttribute('id','comentario'+NuevaJugada.tiempo);
              comentarioinput.setAttribute('name','comentario[]');
              comentarioinput.setAttribute('class','comentario');
              comentarioinput.setAttribute('value', tjugada +' '+ NuevaJugada.jugada);
              td2.appendChild(comentarioinput);

              var comentarioabreviado = document.createElement('input');
                comentarioabreviado.setAttribute('type','hidden');
                comentarioabreviado.setAttribute('id','coment'+NuevaJugada.tiempo);
                comentarioabreviado.setAttribute('name','comentarioabre[]');
                comentarioabreviado.setAttribute('class','comentarioabre');
                comentarioabreviado.setAttribute('value', abrejugadv);
                td2.appendChild(comentarioabreviado);

                var loteriainput = document.createElement('input');
                  loteriainput.setAttribute('type','hidden');
                  loteriainput.setAttribute('id','loteria'+NuevaJugada.tiempo);
                  loteriainput.setAttribute('name','loteria[]');
                  loteriainput.setAttribute('class','loteria');
                  loteriainput.setAttribute('value',NuevaJugada.loteria);
                  td2.appendChild(loteriainput);

       var td3 = document.createElement('td');
       tr.appendChild(td3);
       var p3 = document.createElement('p');
       p3.innerText =  divisa+ jugadaformateada;
       td3.appendChild(p3);

       var td4 = document.createElement('td');
       tr.appendChild(td4);

       var div = document.createElement('div');
       div.setAttribute('class','btn-group');
       td4.appendChild(div);
       //var b1 = document.createElement('button');
       //b1.setAttribute('type','button');
       //b1.setAttribute('class','btn btn-success');
      // b1.setAttribute('onClick','Modificar_Jugada('+NuevaJugada.tiempo+');');
       //b1.innerText =  "📝";
      // td4.appendChild(b1);
       var b2 = document.createElement('button');
       b2.setAttribute('type','button');
       b2.setAttribute('class','btn btn-info');
       b2.setAttribute('onClick','Copiar_Jugada('+NuevaJugada.tiempo+');abrir_seleccion_loterias();');

       div.appendChild(b2);
       var icoppy = document.createElement('i');

       icoppy.setAttribute('class','fas fa-copy fa-2x');
       b2.appendChild(icoppy);
       var b3 = document.createElement('button');
       b3.setAttribute('type','button');
       b3.setAttribute('class','btn btn-danger');
       b3.setAttribute('onClick','Eliminar_Jugada('+NuevaJugada.tiempo+');');
       //b3.innerText =  "🗑️";
       div.appendChild(b3);
       var idelete = document.createElement('i');

       idelete.setAttribute('class','fas fa-trash fa-2x');
       b3.appendChild(idelete);
       document.getElementById("datos_jugada").appendChild(tr);
  crtotal();
}


function calculartotal(){
  var filas=document.querySelectorAll("#tablajugada tbody tr");
var totalcols=0;
var njugadas = 0;
// recorremos cada una de las filas

filas.forEach(function(e) {
// obtenemos las columnas de cada fila

var columnas=e.querySelectorAll("td");
// obtenemos los valores de la cantidad y importe
//////////////////console.log(columnas.textContent);
var cantidadcol=columnas[2].textContent;
cantidadcol = cantidadcol.replace(divisa, "");
cantidadcol=parseFloat(cantidadcol);

njugadas = njugadas + 1;

//////////////////console.log(cantidadcol);
totalcols+=cantidadcol;

});


document.getElementById('totalenjugada').value = totalcols;

// mostramos la suma total

//////////////////console.log(totalcols);
document.getElementById("sumatotal").innerHTML='Total: '+divisa+totalcols.toFixed(2);
document.getElementById("jugadascontadas").innerHTML= njugadas+ ' Jugadas';
document.getElementById('jugada').value = '';
document.getElementById('cantidad').value = '';
document.getElementById('jugada').focus();
document.getElementById("detallejuagada").innerHTML='';
}


function crtotal(){
  var filas=document.querySelectorAll("#tablajugada tbody tr");
var totalcols=0;
var njugadas = 0;
// recorremos cada una de las filas

filas.forEach(function(e) {
// obtenemos las columnas de cada fila

var columnas=e.querySelectorAll("td");
// obtenemos los valores de la cantidad y importe
//////////////////console.log(columnas.textContent);
var cantidadcol=columnas[2].textContent;
cantidadcol = cantidadcol.replace(divisa, "");
cantidadcol=parseFloat(cantidadcol);

njugadas = njugadas + 1;

//////////////////console.log(cantidadcol);
totalcols+=cantidadcol;

});

var totalenjugada = document.createElement('input');
totalenjugada.setAttribute('type','hidden');
totalenjugada.setAttribute('id','totalenjugada');
totalenjugada.setAttribute('name','totalenjugada');
totalenjugada.setAttribute('value',totalcols);
document.getElementById("datos_jugada").appendChild(totalenjugada);

// mostramos la suma total

//////////////////console.log(totalcols);
document.getElementById("sumatotal").innerHTML='Total: '+divisa+totalcols.toFixed(2);
document.getElementById("jugadascontadas").innerHTML= njugadas+ ' Jugadas';
document.getElementById('jugada').value = '';
document.getElementById('cantidad').value = '';
document.getElementById("detallejuagada").value='';
document.getElementById("jugada_mult").value='';
document.getElementById("monto_multiple").value='';

document.getElementById('detallejuagada_multiple').innerHTML='';

}


function Modificar_Jugada(tiempo){
var resultado = find(Datos_de_Jugada['tiempo'] === tiempo);
//////////////////console.log(Datos_de_Jugada);
}

function Copiar_Jugada(tiempo){
document.getElementById('cantidad').value = document.getElementById('cantidadj'+tiempo).value;
document.getElementById('jugada').value = document.getElementById('juga'+tiempo).value;
document.getElementById("loteria").selectedIndex = 0;
document.getElementById('jugada').focus();

Pasar_Datos_Jugada();
//////////////////console.log(Datos_de_Jugada);
}


function Eliminar_Jugada(tiempo){
  //Si existe la caja o el div...
 var div = document.getElementById(tiempo);
 var coment = document.getElementById('coment'+tiempo);
 var comentario = document.getElementById('comentario'+tiempo);
 var parent = div.parentElement;
parent.removeChild(div);

 calculartotal();
// document.getElementById('coment'+tiempo).innerHTML = "";
// document.getElementById('comentario'+tiempo).innerHTML = "";
// document.getElementById('loteria'+tiempo).innerHTML = "";
// document.getElementById('cantidadj'+tiempo).innerHTML = "";
// document.getElementById('juga'+tiempo).innerHTML = "";
// document.getElementById('totalenjugada').innerHTML = "";
}

function Calcular_Diferencia(){
  var cierre = document.getElementById('hccierre').value;
  var digitacion = document.getElementById('ccierre').value;
  if (digitacion=='') {
    digitacion = 0;
  }
  //////////////////console.log(digitacion);
  var resultado = parseFloat(digitacion) - parseFloat(cierre);
   if (resultado==0) {
      document.getElementById('nota_cierre').required = false;
   } else {
      document.getElementById('nota_cierre').required = true;
   }
  document.getElementById('cdiferencia').value = resultado;
}


function otras_fechas_ventas(){
  var option = document.getElementById('dia_venta').value;
  if (option==3) {
    document.getElementById('otra_fecha_ventas').style.display = 'block';
    document.getElementById('rango_fecha').style.display = 'none';
    document.getElementById('otra_fecha').required = true;
    document.getElementById('ventas_inicio').required = false;
    document.getElementById('ventas_final').required = false;
  } else if (option==4) {
    document.getElementById('rango_fecha').style.display = 'block';
    document.getElementById('otra_fecha_ventas').style.display = 'none';
    document.getElementById('otra_fecha').required = false;
    document.getElementById('ventas_inicio').required = true;
    document.getElementById('ventas_final').required = true;
  } else {
    document.getElementById('rango_fecha').style.display = 'none';
    document.getElementById('otra_fecha_ventas').style.display = 'none';
    document.getElementById('otra_fecha').required = false;
    document.getElementById('ventas_inicio').required = false;
    document.getElementById('ventas_final').required = false;
  }
}

function Verificar_Usuario(){
  var urlbase = document.getElementById('urlsite').value;
  var usuario = document.getElementById('usuario').value;
  usuario = usuario.trim();
  usuario = usuario.toLowerCase();
  //////////////////console.log(urlbase);
  if (usuario=='') {
     document.getElementById('mensajeajax').innerHTML = 'Campo Usuario de estar Lleno';
  } else {
    document.getElementById('mensajeajax').innerHTML = '';
    var req = new XMLHttpRequest();
req.open('POST',urlbase+'empleados/consultar_usuario',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  if (req.responseText==usuario) {
    document.getElementById('mensajeajax').innerHTML = 'El usuario '+usuario+' ya existe';
    return false;
  } else {
    document.getElementById('mensajeajax').innerHTML = '';
  }
  //////////////////console.log(req.responseText);
  //document.getElementById('titulo').innerHTML = req.responseText;
}
req.send('usuario='+usuario);
  }

}
function horario_mostrar(hora){
  var nuevho = hora.split(':');
  var sufijo = '';
  var nhora = '';
  if (nuevho[0]<12) {
    nhora = nuevho[0];
    sufijo = 'am';
  } else if (nuevho[0]==12) {
    nhora = 12;
    sufijo = 'pm';
  } else if (nuevho[0]==13) {
    nhora = 1;
    sufijo = 'pm';
  }else if (nuevho[0]==14) {
    nhora = 2;
    sufijo = 'pm';
  }else if (nuevho[0]==15) {
    nhora = 3;
    sufijo = 'pm';
  }else if (nuevho[0]==16) {
    nhora = 4;
    sufijo = 'pm';
  }else if (nuevho[0]==17) {
    nhora = 5;
    sufijo = 'pm';
  }else if (nuevho[0]==18) {
    nhora = 6;
    sufijo = 'pm';
  }else if (nuevho[0]==19) {
    nhora = 7;
    sufijo = 'pm';
  }else if (nuevho[0]==20) {
    nhora = 8;
    sufijo = 'pm';
  }else if (nuevho[0]==21) {
    nhora = 9;
    sufijo = 'pm';
  }else if (nuevho[0]==22) {
    nhora = 10;
    sufijo = 'pm';
  }else if (nuevho[0]==23) {
    nhora = 11;
    sufijo = 'pm';
  }
  return nhora+":"+nuevho[1]+sufijo;
}


function Verificar_Limite(){
    var jugadac = document.getElementById('jugada').value;
    var loteriac = document.getElementById('loteria').value;
    if (loteriac!='') {
    var dinerojugado = document.getElementById('cantidad').value;
    if (dinerojugado=='') {
      dinerojugado = 0;
    }
    dinerojugado = parseFloat(dinerojugado);
    if (dinerojugado==0) {
      document.getElementById('limiteexcedido').innerText = 'Monto no válido';
      pasarjugada = false;
      return false;
    } else {
      document.getElementById('limiteexcedido').innerText = '';
    }
    var cantidadc = jugadac.length;
    if (cantidadc==2) {
      var req = new XMLHttpRequest();
  req.open('POST',urlbase+'jugadas/limites_quiniela',true);
  req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  req.onreadystatechange = function(){
    //////////////////console.log(req.responseText);
    var respuest = req.responseText;
    respuest = parseFloat(respuest);
    if (dinerojugado<=respuest) {
      document.getElementById('limiteexcedido').innerText = '';
      document.getElementById('detallelimite').innerText = 'Límite '+divisa+ respuest.toFixed(2);
      pasarjugada = true;
    } else {
      pasarjugada = false;
      document.getElementById('detallelimite').innerText = '';
      document.getElementById('limiteexcedido').innerText = 'Si Supera el Limite Jugada sera rechazada';
    }

  }
  req.send('jugada='+jugadac+'&loteria='+loteriac);
} else if (cantidadc==4) {
  var req = new XMLHttpRequest();
  var arrloteria = document.getElementById('loteria').value;
  var lineaarr2 = arrloteria.split('/');
  lineaarr = lineaarr2[1];
  var loteriaid = lineaarr2[0];
  //////////////////console.log(loteriasjs[lineaarr]);
  if (loteriasjs[lineaarr]['super_pale']==0) {
    req.open('POST',urlbase+'jugadas/limites_pale',true);
  } else {
    req.open('POST',urlbase+'jugadas/limites_super_pale',true);
  }

req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
//////////////////console.log(req.responseText);
var respuest = req.responseText;
respuest = parseFloat(respuest);
if (dinerojugado<=respuest) {
  document.getElementById('limiteexcedido').innerText = '';
  document.getElementById('detallelimite').innerText = 'Límite '+divisa+ respuest.toFixed(2);
  pasarjugada = true;
} else {
  document.getElementById('detallelimite').innerText = '';
  document.getElementById('limiteexcedido').innerText = 'Si Supera el Limite Jugada sera rechazada';
  pasarjugada = false;
}

}
req.send('jugada='+jugadac+'&loteria='+loteriac);
} else if (cantidadc==6) {
  var req = new XMLHttpRequest();
req.open('POST',urlbase+'jugadas/limites_tripleta',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
////////////////console.log(req.responseText);
var respuest = req.responseText;
respuest = parseFloat(respuest);
if (dinerojugado<=respuest) {
  document.getElementById('limiteexcedido').innerText = '';
  document.getElementById('detallelimite').innerText = 'Límite '+divisa+ respuest.toFixed(2);
  pasarjugada = true;
} else {
  document.getElementById('detallelimite').innerText = '';
  document.getElementById('limiteexcedido').innerText = 'Si Supera el Limite Jugada sera rechazada';
  pasarjugada = false;
}

}
req.send('jugada='+jugadac+'&loteria='+loteriac);
}
    //////////////////console.log(respuest);
  return true;
  }
}
function consultar_bloqueos(){
  var jugada = document.getElementById('jugada').value;
  var loteria = document.getElementById('loteria').value;
  loteria = loteria.split('/');
  loteria = loteria[0];
  numero_caracteres = jugada.length;
  if (numero_caracteres==2) {
    var req = new XMLHttpRequest();
  req.open('POST',urlbase+'jugadas/quinielas_bloqueadas',true);
  req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  req.onreadystatechange = function(){
    if (req.responseText==jugada) {
      document.getElementById('detallelimite').innerText = '';
      document.getElementById('detallebloqueo').innerText = 'Límite: '+divisa+'0.00';
      return false;
    } else {
      document.getElementById('detallebloqueo').innerText = '';
    }
    //////////////////console.log(req.responseText);
    //document.getElementById('titulo').innerHTML = req.responseText;
  }
  req.send('quiniela='+jugada+'&loteria='+loteria);
} else if (numero_caracteres==4) {
  var req = new XMLHttpRequest();
req.open('POST',urlbase+'jugadas/pales_bloqueadas',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  if (req.responseText==1) {
    document.getElementById('detallebloqueo').innerText = 'Jugada Bloqueada. <br>Sera Rechazad';
    return false;
  } else {
    document.getElementById('detallebloqueo').innerText = '';
  }
  //////////////////console.log(req.responseText);
  //document.getElementById('titulo').innerHTML = req.responseText;
}
req.send('pale='+jugada+'&loteria='+loteria);
} else if (numero_caracteres==6) {
  var req = new XMLHttpRequest();
req.open('POST',urlbase+'jugadas/tripletas_bloqueadas',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  if (req.responseText==1) {
    document.getElementById('detallebloqueo').innerText = 'Jugada Bloqueada. <br>Sera Rechazada';
    return false;
  } else {
    document.getElementById('detallebloqueo').innerText = '';
  }
  //////////////////console.log(req.responseText);
  //document.getElementById('titulo').innerHTML = req.responseText;
}
req.send('pale='+jugada+'&loteria='+loteria);
}

return false;
}

function Fecha_NV(){
  var opcion = document.getElementById('dia_numerov').value;
  opcion = parseInt(opcion);
  if (opcion==3) {
    document.getElementById('tiempo_numeros_per').style.display = 'block';
    document.getElementById('otra_fecha_numeron').required = true;
  } else {
    document.getElementById('tiempo_numeros_per').style.display = 'none';
    document.getElementById('otra_fecha_numeron').required = false;
  }
}

function fecha_para_ventasvsperdidas(){
  var opcion = document.getElementById('diavvsd').value;
  if (opcion==3) {
    document.getElementById('rangoventavsperdida').style.display = 'none';
   document.getElementById('diaventavsperdida').style.display = 'block';
   document.getElementById('otrodiaventavsperdida').required = true;
   document.getElementById('dianiniciovvsp').required = false;
   document.getElementById('diafinalvvsp').required = false;
 } else if (opcion==4) {
   document.getElementById('diaventavsperdida').style.display = 'none';
   document.getElementById('otrodiaventavsperdida').required = false;
   document.getElementById('dianiniciovvsp').required = true;
   document.getElementById('diafinalvvsp').required = true;
   document.getElementById('rangoventavsperdida').style.display = 'block';
 } else {
   document.getElementById('diaventavsperdida').style.display = 'none';
   document.getElementById('otrodiaventavsperdida').required = false;
   document.getElementById('dianiniciovvsp').required = false;
   document.getElementById('diafinalvvsp').required = false;
   document.getElementById('rangoventavsperdida').style.display = 'none';
 }
}
function Restante_a_Pagar(){
  var totalganado = document.getElementById('hidden_resta').value;
  totalganado = parseFloat(totalganado);
  var pagado = document.getElementById('total_pagado').value;
  pagado = parseFloat(pagado);
  document.getElementById('resta_x_pagar').value = totalganado - pagado;
}

function Aplicar_Total(){
  document.getElementById('total_pagado').value = document.getElementById('hidden_resta').value;
}
function Consultar_Nserie(){
  var busqueda = document.getElementById('numero_serie').value;
  var cantid = busqueda.length;
  if (cantid>=6) {
    var req = new XMLHttpRequest();
req.open('POST',urlbase+'jugadas/consultar_tickets',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  if (req.responseText!='') {
    var result = req.responseText;
    //////////////////console.log(result);
    if (result>0) {
      document.getElementById('buscar').style.display = "block";
    } else {
      document.getElementById('buscar').style.display = "none";
    }
    document.getElementById('resultadoserie').innerHTML = 'Ganado '+divisa+result;
    return false;
  } else {
    document.getElementById('mensajeajax').innerHTML = '';

  }

}
req.send('busqueda='+busqueda);
} else {
  document.getElementById('resultadoserie').innerHTML = '';
  document.getElementById('buscar').style.display = 'none';
}
}

function Cambiar_Loteria(){
  var fecha = document.getElementById('fecha_consulta').value;
  var loteria = document.getElementById('loteria_numero').value;
  var empleado = document.getElementById('empleado_venta').value;
  var grupo = document.getElementById('gruposelect').value;
  //alert(empleado);
  window.location = urlbase+'reportes/numeros_jugados/'+fecha+'/'+loteria+'/'+empleado+'/'+grupo;
}


function compartir_whasapp(){
  $(document).ready(function() {
      if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
          var article = $(this).attr("data-text");
          var weburl = $(this).attr("data-link");
          var mensaje = document.getElementById('factura_jugada').innerText;
          var whats_app_message = encodeURIComponent(mensaje);
          var whatsapp_url = "whatsapp://send?text="+whats_app_message;
          window.location.href= whatsapp_url;
      }else{
           alert('Este botón solo funciona para teléfonos');
      }
});
}

function Dias_del_Cuadre(){
  var opcion = document.getElementById('dia_cuadre').value;
  if (opcion==3) {
    document.getElementById('diacuadrepersonalizado').required = true;
    document.getElementById('inicio_cuadre').required = false;
    document.getElementById('fin_cuadre').required = false;
    document.getElementById('rango_cuadre_especificar').style.display = 'none';
    document.getElementById('dia_cuadre_especificar').style.display = 'block';

  } else if (opcion==4) {
    document.getElementById('diacuadrepersonalizado').required = false;
    document.getElementById('dia_cuadre_especificar').style.display = 'none';
    document.getElementById('inicio_cuadre').required = true;
    document.getElementById('fin_cuadre').required = true;
    document.getElementById('rango_cuadre_especificar').style.display = 'block';
  } else {
    document.getElementById('diacuadrepersonalizado').required = false;
    document.getElementById('dia_cuadre_especificar').style.display = 'none';
    document.getElementById('inicio_cuadre').required = false;
    document.getElementById('fin_cuadre').required = false;
    document.getElementById('rango_cuadre_especificar').style.display = 'none';

  }
}

function Otra_Fecha_Ganadores(){
  var option = document.getElementById('dia_premios').value;
  if (option==3) {
document.getElementById('otra_fecha_ganadores').style.display = 'block';
document.getElementById('fecha_ganadores_personalizado').required = true;
} else {
  document.getElementById('otra_fecha_ganadores').style.display = 'none';
  document.getElementById('fecha_ganadores_personalizado').required = false;
}
}


function Formatear_Hora(hora){
   var porciones = hora.split(':');
   var nhora = '';
   var meri = '';
   if (porciones[0]<12) {
      meri = 'am';
      nhora = porciones[0];
   } else if (porciones[0]==12) {
     meri = 'pm';
     nhora = 12;
   } else {
     meri = 'pm';
   }
   if (porciones[0]==13) {
     nhora = 1;
   } else if (porciones[0]==14) {
     nhora = 2;
   }  else if (porciones[0]==15) {
     nhora = 3;
   }  else if (porciones[0]==16) {
     nhora = 4;
   }  else if (porciones[0]==17) {
     nhora = 5;
   }  else if (porciones[0]==18) {
     nhora = 6;
   }  else if (porciones[0]==19) {
     nhora = 7;
   }  else if (porciones[0]==20) {
     nhora = 8;
   }  else if (porciones[0]==21) {
     nhora = 9;
   }  else if (porciones[0]==22) {
     nhora = 10;
   }  else if (porciones[0]==23) {
     nhora = 11;
   }
   return nhora+':'+porciones[1]+meri;
}


function Detalles_Cuadre(){
  document.getElementById('recargas_form').style.display = 'none';
  document.getElementById('resultados_solteos').style.display = 'none';
  document.getElementById('cuerpojugada').style.display = 'none';
  document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('cuerpocuadre').style.display = 'block';

  //alert('fas');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/detalles_cuadre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ///////////////////console.log(nserie.responseText);
    var j = JSON.parse(nserie.responseText);
    document.getElementById('usuariocuadre').innerText = j.banca+' | '+j.usuario;
    document.getElementById('aperturacuadre').innerText = j.fecha;
    document.getElementById('cantaapertura').innerText = '+'+divisa+number_format(j.cantidad_apertura,2,'.',',');
    document.getElementById('adicionescuadre').innerText = '+'+divisa+number_format(j.adiciones,2,'.',',');
    document.getElementById('ventageneral').innerText = '+'+divisa+number_format(j.ventas,2,'.',',');
    document.getElementById('ventarecargas').innerText = '+'+divisa+number_format(j.ventas_recargas,2,'.',',');
    document.getElementById('premioscuadre').innerText = '-'+divisa+number_format(j.premios,2,'.',',');
    document.getElementById('comisionescueadre').innerText = '-'+divisa+number_format(j.comision,2,'.',',');
    document.getElementById('beneperdcuadre').innerText = '-'+divisa+number_format(parseFloat(j.ventas) - parseFloat(j.premios),2,'.',',');
    document.getElementById('engregar_cuadre').innerText = divisa+number_format((parseFloat(j.ventas) + parseFloat(j.adiciones) + parseFloat(j.ventas_recargas)) - (parseFloat(j.premios) + parseFloat(j.comision)),2,'.',',');
    if (j.adiciones_lista.length>0) {
      document.getElementById('boddyaddiones').innerText = '';
      document.getElementById('datosaddiciones').style.display = 'block';
      for (let addiconeslista of j.adiciones_lista){
        var tr = document.createElement('tr');
        document.getElementById('boddyaddiones').appendChild(tr);
        var fechaad = document.createElement('td');
        fechaad.innerText = addiconeslista.fecha_addicon;
        tr.appendChild(fechaad);

        var diaperdida = document.createElement('td');
        diaperdida.innerText = addiconeslista.dia_perdida;
        tr.appendChild(diaperdida);

        var cantidadtd = document.createElement('td');
        cantidadtd.innerText = divisa+number_format(parseFloat(addiconeslista.cantidad_agregada),2,'.',',');
        tr.appendChild(cantidadtd);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);

        var div = document.createElement('div');
        div.setAttribute('class','btn-group');
        tdoperaciones.appendChild(div);

        var btnver = document.createElement('button');
        btnver.setAttribute('class','btn btn-primary');
        btnver.setAttribute('onClick','Mostrar_Addicion('+addiconeslista.idadicion+')');
        div.appendChild(btnver);

        var iver = document.createElement('i');
        iver.setAttribute('class','fas fa-eye');
        btnver.appendChild(iver);

        var btnimprimir = document.createElement('button');
        //btnimprimir.setAttribute('href',urlbase+'reportes/imprimir_addion/'+addiconeslista.idadicion);
        //btnimprimir.setAttribute('target','_blank');


        if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
            btnimprimir.setAttribute('onClick','Imprimir_Addicion_direccto('+addiconeslista.idadicion+')');
        }else{
             btnimprimir.setAttribute('onClick','Imprimir_Addicion('+addiconeslista.idadicion+')');
        }
        btnimprimir.setAttribute('class','btn btn-success');
        div.appendChild(btnimprimir);

        var iconoprint = document.createElement('i');
        iconoprint.setAttribute('class','fas fa-print');
        btnimprimir.appendChild(iconoprint);
      }
    } else {
      document.getElementById('datosaddiciones').style.display = 'none';
    }
     return;
  }
  }
  nserie.send('buscar=1');
}


function Detalles_Cuadre_Btn(){
  document.getElementById('recargas_form').style.display = 'none';
  document.getElementById('resultados_solteos').style.display = 'none';
  document.getElementById('cuerpojugada').style.display = 'none';
  document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('cuerpocuadre').innerHTML = document.getElementById('loading_form').innerHTML;
  document.getElementById('cuerpocuadre').style.display = 'block';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/nuevo_detalle_cuadre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////console.log(j);
     if (j.div=='primero') {
       document.getElementById('printperiodo').innerText = j.periodo;
       document.getElementById('ventas_tickets').innerText = j.usuario_cuadrar.divisa+number_format(j.datos.ventas,2,'.',',');
       document.getElementById('ventas_recargas').innerText = j.usuario_cuadrar.divisa+number_format(j.ventas_recargas,2,'.',',');
       document.getElementById('addis_apert').innerText = j.usuario_cuadrar.divisa+number_format(j.adiciones,2,'.',',');
      // document.getElementById('addis_apert').innerText = j.usuario_cuadrar.divisa+number_format(j.adiciones,2,'.',',');
       document.getElementById('premios_per').innerText = j.usuario_cuadrar.divisa+number_format(j.datos.premios,2,'.',',');
       document.getElementById('comisiones_peri').innerText = j.usuario_cuadrar.divisa+number_format(j.datos.comisiones,2,'.',',');
       document.getElementById('entregar_per').innerText = j.usuario_cuadrar.divisa+number_format((parseFloat(j.datos.ventas) + parseFloat(j.adiciones)) - (parseFloat(j.datos.comisiones) + parseFloat(j.datos.premios)),2,'.',',');
       document.getElementById('cuerpocuadre').innerHTML = document.getElementById('divcuadreencurso').innerHTML;
     } else if (j.div=='tercero') {
       document.getElementById('lapsotiempovr').innerText = j.fecha_margen;

       document.getElementById('cuerpocuadre').innerHTML = document.getElementById('divesperaconfirm').innerHTML;
     } else {
       document.getElementById('lapsotiempo').innerText = j.fecha_margen;
       document.getElementById('destino_entrega').innerText = '';

       for (let cuentas of j.cuentas_grupo){
         var opcion = document.createElement('option');
         opcion.setAttribute('value',cuentas.idcuenta);
         opcion.innerText = cuentas.nombre_cuenta+' '+cuentas.nota_cuenta;
         document.getElementById('destino_entrega').appendChild(opcion);
       }

       document.getElementById('entregar_perr').innerText = j.divisa+number_format(parseFloat(j.cantidad_entregar) - parseFloat(j.entregado_cuadre),2,'.',',');
       document.getElementById('idregistroprestamos').value = j.id;
       document.getElementById('cuerpocuadre').innerHTML = document.getElementById('divconfirmarcuadre').innerHTML;
     }

     return;
  }
  }
  nserie.send('buscar=1');
}

function Imprimir_Addicion(adicion){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/detalle_addicion',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////////console.log(j);
     document.getElementById('fechaaddicion').innerText = j.fecha;
     document.getElementById('entregapersona').innerText = j.entrega;
     document.getElementById('conceptoadicion').innerText = j.comentario;
     document.getElementById('cantidadagregada').innerText = divisa+number_format(j.monto,2,'.',',');
     Imprimir_Div('imprimiraddicion');
     return;
  }
  }
  nserie.send('addicion='+adicion);
}

function Mostrar_Addicion(adicion){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/detalle_addicion',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////////console.log(j);
     document.getElementById('fechaaddicion').innerText = j.fecha;
     document.getElementById('fechaperdida').innerText = j.fecha_perdida;
     document.getElementById('entregapersona').innerText = j.entrega;
     document.getElementById('conceptoadicion').innerText = j.comentario;
     document.getElementById('usuarioaddicion').innerText = j.banquero;
     document.getElementById('cantidadagregada').innerText = divisa+number_format(j.monto,2,'.',',');
     if (/Android|Webview|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
         document.getElementById('contenidomodaladdicon').innerHTML = document.getElementById('contenidoaddicio').innerHTML;
         $('#modaladdicion').modal();
     } else {
       Ver_Div('imprimiraddicion');
     }

     return;
  }
  }
  nserie.send('addicion='+adicion);
}

function Imprimir_Addicion_direccto(adicion){
  //alert('fadf');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/detalle_addicion_directo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////console.log(nserie.responseText);
    window.location.href = nserie.responseText;
     return;
  }
  }
  nserie.send('addicion='+adicion);
}


function Imprimir_Detalle_Cuadre(cuadre){
  document.getElementById('imprimir'+cuadre).style.display = 'none';
  document.getElementById('cargarimpre'+cuadre).style.display = 'block';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Detalles_Cuadre_Mod_Print',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////////////////console.log(nserie.responseText);
    document.getElementById('imprimir'+cuadre).style.display = 'block';
    document.getElementById('cargarimpre'+cuadre).style.display = 'none';
    var j = JSON.parse(nserie.responseText);
    document.getElementById('usuariocuadrei').innerText = j.banca+' | '+j.usuario;
    document.getElementById('aperturacuadrei').innerText = j.fecha;
    document.getElementById('cantaaperturai').innerText = '+'+divisa+number_format(j.cantidad_apertura,2,'.',',');
    document.getElementById('adicionescuadrei').innerText = '+'+divisa+number_format(j.adiciones,2,'.',',');
    document.getElementById('ventagenerali').innerText = '+'+divisa+number_format(j.ventas,2,'.',',');
    document.getElementById('premioscuadrei').innerText = '-'+divisa+number_format(j.premios,2,'.',',');
    document.getElementById('comisionescueadrei').innerText = '-'+divisa+number_format(j.comision,2,'.',',');
    document.getElementById('cierrecuadrei').innerText = j.fecha_cierre;
    document.getElementById('diferenciaiv').innerText = number_format(j.diferencia,2,'.',',');
    document.getElementById('beneperdcuadrei').innerText = '-'+divisa+number_format(parseFloat(j.ventas) - parseFloat(j.premios),2,'.',',');
    document.getElementById('engregar_cuadrei').innerText = divisa+number_format((parseFloat(j.ventas) + parseFloat(j.adiciones)) - (parseFloat(j.premios) + parseFloat(j.comision)),2,'.',',');
    document.getElementById('notacierrei').innerText = j.nota_cierre;
    document.getElementById('numerocuadre').innerText = j.comentario_cuadre;
    document.getElementById('horaimpresionc').innerText = j.fecha_impresion;
    if (j.ventas_x_dia.length>0) {
      document.getElementById('detallesdias').style.display = 'block';
      document.getElementById('boddydetallesdias').innerText = '';
      for (let diadetails of j.ventas_x_dia){
        var tr = document.createElement('tr');
        document.getElementById('boddydetallesdias').appendChild(tr);

        var tddia = document.createElement('td');
        tddia.setAttribute('style','font-siza: 10px');
        tddia.innerText = diadetails.dia;
        tr.appendChild(tddia);

        var tdventas = document.createElement('td');
        tdventas.setAttribute('style','font-siza: 12px');
        tdventas.innerText = divisa+number_format(diadetails.ventas,2,'.',',');
        tr.appendChild(tdventas);

        var tdpremios = document.createElement('td');
        tdpremios.setAttribute('style','font-siza: 12px');
        tdpremios.innerText = divisa+number_format(diadetails.premios,2,'.',',');
        tr.appendChild(tdpremios);
      }
    } else {
      document.getElementById('detallesdias').style.display = 'none';
    }
    printDivcuadre();
     return;
  }
  }
  nserie.send('cuadre='+cuadre);


}


function printDiv() {
    var divContents = document.getElementById("imprimiraddicion").innerHTML;
    var a = window.open('', '', 'height=500, width=500');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">');
    a.document.write('<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">');
    a.document.write('</head><body >');
    a.document.write(divContents);
    a.document.write('</body></html>');
    a.document.close();
    setTimeout(
     function()
     {
       a.print();
       //do something special
     }, 1000);
}


function printDivcuadre() {
    var href = urlbase+'dist/bt3/css/bootstrap.min.css';
    var srcjquery = urlbase+'plugins/bootstrap/js/bootstrap.bundle.min.js';
    var srcbt = urlbase+'dist/bt3/js/bootstrap.min.js';
    var divContents = document.getElementById("imprimir_cuadre").innerHTML;
    var a = window.open('', '', 'height=500, width=500');
    a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+href+'">');
    a.document.write('<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">');
    a.document.write('</head><body >');
    a.document.write(divContents);
    a.document.write('<script src="'+srcjquery+'" charset="utf-8"></script>');
    a.document.write('<script src="'+srcbt+'" charset="utf-8"></script>');
    a.document.write('</body></html>');
    a.document.close();
    setTimeout(
     function()
     {
       a.print();
       //do something special
     }, 1000);
}


function Cuadre_Empleado(){
  //////////////////console.log(cuadres_abiertos);
  var ncuadre = cuadres_abiertos[0]['idcuadre'];
  var empleado = cuadres_abiertos[0]['empleado_apertura'];
  var cuadre = cuadres_abiertos[0]['idcuadre'];
//  document.getElementById('cuadreid').innerHTML = ncuadre;
  document.getElementById('empleadobanca').innerHTML = cuadres_abiertos[0]['nombre_banca']+'-'+cuadres_abiertos[0]['nombres']+' '+cuadres_abiertos[0]['apellidos'];
  document.getElementById('horaapertura').innerHTML = cuadres_abiertos[0]['horario_apertura'];

  var req = new XMLHttpRequest();
req.open('POST',urlbase+'reportes/Consulta_Datos_Cuadre',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  var respuest = req.responseText;
  //////////////////console.log(respuest);



  //var ventaid = 'ventasdia'+elegido;
  //////////////////console.log('ventano '+ventato);
  document.getElementById('ventasgeneralmodal').innerHTML = respuest;
//  document.getElementById(ventaid).innerHTML = respuest;
  return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
req.send('empleado='+empleado);

// consultar y actualizar presmiso


  var premios = new XMLHttpRequest();
premios.open('POST',urlbase+'reportes/Perdias_En_Curso',true);
premios.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
premios.onreadystatechange = function(){
  var perd = premios.responseText;

  //var idperdida = 'premiosdia'+elegido;
  //////////////////console.log(perdidas);
  document.getElementById('totalpremios').innerHTML = perd;
  //document.getElementById(idperdida).innerHTML = perd;
  return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
premios.send('cuadre='+cuadre);


var comision = new XMLHttpRequest();
comision.open('POST',urlbase+'reportes/Comision_Cuadre',true);
comision.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
comision.onreadystatechange = function(){
var porciento = comision.responseText;


//////////////////console.log(perdidas);
document.getElementById('porcientosempleada').innerHTML = porciento;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
comision.send('cuadre='+cuadre);


var beneficio_perdida = new XMLHttpRequest();
beneficio_perdida.open('POST',urlbase+'reportes/Beneficios_Perdida',true);
beneficio_perdida.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
beneficio_perdida.onreadystatechange = function(){
var beneficio = beneficio_perdida.responseText;


//////////////////console.log(perdidas);
document.getElementById('benperdia').innerHTML = beneficio;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
beneficio_perdida.send('cuadre='+cuadre);


var recibir = new XMLHttpRequest();
recibir.open('POST',urlbase+'jugadas/A_Recibir',true);
recibir.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
recibir.onreadystatechange = function(){
var beneficio = recibir.responseText;
////////////////console.log(beneficio);
document.getElementById('ccierre').value = beneficio;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
recibir.send('empleado='+empleado);


var cerrable = new XMLHttpRequest();
cerrable.open('POST',urlbase+'reportes/Cerrable',true);
cerrable.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
cerrable.onreadystatechange = function(){
var resp = cerrable.responseText;
 //////////////////console.log(resp);
if (resp==0) {
  document.getElementById('registrar_cierre').style.display = "none";
  document.getElementById('registrar_cierre').type = "hidden";

} else {
document.getElementById('registrar_cierre').style.display = "block";
document.getElementById('registrar_cierre').type = "submit";
}


//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
cerrable.send('empleado='+empleado);


      $('#cuadrediag').modal('toggle')
}

function Action_Ocultar(){
  document.getElementById('btn_registar').style.display = 'none';
  document.getElementById('cancelar_jugadas').style.display = 'none';
  document.getElementById('carga_registro').style.display = 'block';
}


function Caracteres_Password(){
  //alert('fas');
  var contra = document.getElementById('contra').value;
  if (contra.length<5) {
   document.getElementById('menos_caracteres').innerHTML = 'Mínimo 5 Caracteres';
   document.getElementById('aceptado_caracteres').innerHTML = '';
 } else {
   document.getElementById('menos_caracteres').innerHTML = '';
   document.getElementById('aceptado_caracteres').innerHTML = 'Correcto';
 }
}

function Comparar_Password(){
  var contra = document.getElementById('recontra').value;
  var contrao = document.getElementById('contra').value;
  if (contra.length<5 || contra!=contrao) {
    document.getElementById('diferentes').innerHTML = 'No válido';
    document.getElementById('iguales').innerHTML = '';
  } else {
    document.getElementById('diferentes').innerHTML = '';
    document.getElementById('iguales').innerHTML = 'Correcto';
  }
}

function Jugadas_Multiples(loteriasjs){
  $('#jugada_multiple').modal('toggle');
  var jugada = document.getElementById('jugada_mult').value;
  var monto = document.getElementById('monto_multiple').value;
  var arr = [];
$("input:checkbox[name=loterias_mult]:checked").each(function(){
    arr.push($(this).val());
});


  var aleato = Random_numero();
  aleato = parseInt(aleato);
  if (arr.length>0) {
    for (var i = 0; i < arr.length; i++) {
      aleato = aleato + 1;
      var lot = arr[i];
      ////////////////console.log(loteriasjs[lot]['nombre']);
      ////////////////console.log(aleato);
   Capturar_Import(loteriasjs[lot]['idloteria'],jugada,monto,loteriasjs[lot]['abreviatura'],aleato);
   //document.getElementsByClassName("loterias_mult").checked = false;
  }
  } else {
    alert("seleccione una loteria");
  }


for (var i = 0; i < arr.length; i++) {
  document.getElementById('loteria_multiplex'+arr[i]).checked = false;
}
document.getElementById('detallejuagada').innerHTML = '';
document.getElementById('detallelimite').innerHTML = '';
document.getElementById('limiteexcedido').innerHTML = '';
return false;

}



function seleccionar_todas_loterias(loteriasjs){


  for (var i = 0; i < loteriasjs.length; i++) {
    //////////////////console.log(loteriasjs[i]);
    document.getElementById('loteria_multiplex'+i).checked = true;
  }
}

function desmarcar_todas_loterias(loteriasjs){


  for (var i = 0; i < loteriasjs.length; i++) {
    //////////////////console.log(loteriasjs[i]);
    document.getElementById('loteria_multiplex'+i).checked = false;
  }
}

function Siete_Diaz(){
  var banqueras = new XMLHttpRequest();
  banqueras.open('POST',urlbase+'welcome/estadisticas_siete_dias',true);
  banqueras.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  banqueras.onreadystatechange = function(){

    if (banqueras.readyState == 4 && banqueras.status == 200) {
      var respuest = banqueras.responseText;
    //  ////////////////console.log(respuest);
  //  ////////////////console.log(respuest);
      respuest = JSON.parse(respuest);
      //////////////////console.log(nali);
      //////////////////console.log(respuest[7]['a'] - respuest[7]['b']);
      if (respuest.length==8) {
        if (respuest[7]['a'] - respuest[7]['b']!=nali) {
          resumensiete.setData(respuest);
          nali = respuest[7]['a'] - respuest[7]['b'];
        }
      } else {
        resumensiete.setData(respuest);
      }


       //upventbanquera(respuest);
      //////////////////console.log(respuest);
      //Actualizar_Lista_Venta_Banqueras(respuest);
    }

  }
  banqueras.send('jugada=12');
}


function Siete_Diaz_add(){
  var grupoconsulta = document.getElementById('gruporep').value;
  var banqueras = new XMLHttpRequest();
  banqueras.open('POST',urlbase+'welcome/estadisticas_siete_dias_add',true);
  banqueras.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  banqueras.onreadystatechange = function(){

    if (banqueras.readyState == 4 && banqueras.status == 200) {
      var respuest = banqueras.responseText;
      ////////////////console.log(respuest);
  //  ////////////////console.log(respuest);
      respuest = JSON.parse(respuest);
      resumensiete.setData(respuest);


    }

  }
  banqueras.send('grupo='+grupoconsulta);
}

function Traer_Resultados_loteria(){
  var loteria = document.getElementById('loteria_solteo').value;
  if (loteria!='') {
    var banqueras = new XMLHttpRequest();
    banqueras.open('POST',urlbase+'reportes/resultados_spale',true);
    banqueras.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    banqueras.onreadystatechange = function(){

      if (banqueras.readyState == 4 && banqueras.status == 200) {
        var respuest = banqueras.responseText;
        if (respuest=="No listo") {
           document.getElementById('formulario_result_sp').style.display = "none";
           document.getElementById('sin_resultado').style.display = "block";
           document.getElementById('mensaje_inicial').style.display = "none";
        } else {
          document.getElementById('formulario_result_sp').style.display = "block";
          document.getElementById('sin_resultado').style.display = "none";
          document.getElementById('mensaje_inicial').style.display = "none";
          var j = JSON.parse(respuest);
          document.getElementById('lbluno').innerText = 'Primera de '+ j.nombre_primera;
          document.getElementById('lbl2').innerText = 'Primera de '+ j.nombre_segunda;
          document.getElementById('primera').value = j.premio_primera;
          document.getElementById('segunda').value = j.premio_segunda;
         //////////////////console.log(j);
        }


      }

    }
    banqueras.send('loteria='+loteria);
  } else {
    document.getElementById('formulario_result_sp').style.display = "none";
    document.getElementById('sin_resultado').style.display = "none";
    document.getElementById('mensaje_inicial').style.display = "block";
  }

}



function introducir_resultados(){
  var banqueras = new XMLHttpRequest();
  banqueras.open('POST',urlbase+'welcome/cantidad_loterias_cerradas',true);
  banqueras.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  banqueras.onreadystatechange = function(){

    if (banqueras.readyState == 4 && banqueras.status == 200) {
      var respuest = banqueras.responseText;
        var j = JSON.parse(respuest);
        //////////////////console.log(j);
        var number_total = j.cantidad_loterias + j.cantidad_superp;
       if (number_total>0) {
         if (j.cantidad_loterias>0) {
           document.getElementById('meter_numeros').style.display = 'block';
         } else {
           document.getElementById('meter_numeros').style.display = 'none';
         }
          if (j.cantidad_superp>0) {
            document.getElementById('meter_numeros_super_pale').style.display = 'block';
          } else {
            document.getElementById('meter_numeros_super_pale').style.display = 'none';
          }
         document.getElementById('titulo_pagina').innerText = '('+number_total+') Meter resultados';
       } else {
         document.getElementById('meter_numeros').style.display = 'none';
         document.getElementById('meter_numeros_super_pale').style.display = 'none';
         document.getElementById('titulo_pagina').innerText = titlo_azar;
       }
    }

  }
  banqueras.send('jugada=12');
}


function Ventas_Banqueras_Hoy(){
  var banqueras = new XMLHttpRequest();
  banqueras.open('POST',urlbase+'welcome/Ventas_TR',true);
  banqueras.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  banqueras.onreadystatechange = function(){

    if (banqueras.readyState == 4 && banqueras.status == 200) {
      var respuest = banqueras.responseText;
      respuest = JSON.parse(respuest);
      var maquinasactivas = respuest.length;
      document.getElementById('totalactivas').innerText = 'Total Activas '+maquinasactivas;
        var nsuma = 0;
        for (let item of respuest) {
          nsuma = nsuma + item.value;
        }
        //////////////////console.log(nsuma);
        if (respuest.length>0 ) {
          if (nsuma!=totalvetas) {
            donutventas.setData(respuest);
            //////////////////console.log(1);
          totalvetas = nsuma;
          }
        } else {
          upventbanquera();
        }

    }

  }
  banqueras.send('jugada=12');
}




function Ventas_Banqueras_Hoy_ad(){
  var grupoconsulta = document.getElementById('gruporep').value;
  var banqueras = new XMLHttpRequest();
  banqueras.open('POST',urlbase+'welcome/Ventas_TR_ad',true);
  banqueras.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  banqueras.onreadystatechange = function(){
    if (banqueras.readyState == 4 && banqueras.status == 200) {
      var respuest = banqueras.responseText;
      //////////////////console.log(totalvetas);
      respuest = JSON.parse(respuest);
      var maquinasactivas = respuest.length;
      document.getElementById('totalactivas').innerText = 'Total Activas '+maquinasactivas;
        var nsuma = 0;
        for (let item of respuest) {
          nsuma = nsuma + item.value;
        }

        //////////////////console.log(nsuma);
        if (respuest.length>0 ) {
          donutventas.setData(respuest);
          if (totalsventa!=nsuma) {
           donutventas.setData(respuest);
            //////////////////console.log(1);
          totalsventa = nsuma;
          }
        } else {
          upventbanquera();
        }
    }

  }
  banqueras.send('grupo='+grupoconsulta);
}

function upventbanquera(){
  //////////////////console.log('fasdf');
  var newdata = [
    { label: 'Todos', value: 0 }
  ];

   donutventas.setData(newdata);
}

function Mostrar_Jugada_Detallada(jugada,nombre,loteria,fecha){
  var grupo = document.getElementById('gruposelect').value;
  //alert(grupo);
  $("#detallevantasxbanquera tr>td").remove();

  document.getElementById('titulo_modal').innerText = 'Jugadas al ' +jugada + ' en '+ nombre;
var banqueras = new XMLHttpRequest();
banqueras.open('POST',urlbase+'reportes/banqueras_jugada',true);
banqueras.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
banqueras.onreadystatechange = function(){

  if (banqueras.readyState == 4 && banqueras.status == 200) {
    var respuest = banqueras.responseText;
    ////////////////console.log(respuest);
    respuest = JSON.parse(respuest);
    //////////////////console.log(respuest.nombre);
    //////////////////console.log(respuest);
    var contador = 0;
    var sumajugadas = 0;
    for (i = 0; i < respuest.nombre.length; i++) {

      var tr = document.createElement('tr');
      document.getElementById("banqueras_venta").appendChild(tr);
      var td = document.createElement('td');
      tr.appendChild(td);
      var p = document.createElement('p');
      p.innerText = respuest['nombre'][i];
      td.appendChild(p);

      var td2 = document.createElement('td');
      tr.appendChild(td2);
      var p2 = document.createElement('p');
      p2.innerText = respuest['cantidad'][i];
      td2.appendChild(p2);

      contador = contador + parseInt(respuest['cantidad'][i]);

      var td3 = document.createElement('td');
      tr.appendChild(td3);
      var p3 = document.createElement('p');
      p3.innerText = divisa+number_format(parseFloat(respuest['suma'][i]),2,'.',',');
      td3.appendChild(p3);
      sumajugadas = sumajugadas + parseFloat(respuest['suma'][i]);
    }
    document.getElementById('cantjugadass').innerHTML = contador;
    document.getElementById('sumajugadas').innerHTML = divisa+number_format(sumajugadas,2,'.',',');
  }

}
banqueras.send('jugada='+jugada+'&loteria='+loteria+'&fecha='+fecha+'&grupo='+grupo);
}


function proximos_ciereres_control(){
  Proximos_Cierres();
  if (controlproximo==1) {
    Proximos_Cierres();
  }
}

function Mostrar_Notificaciones(){
  document.getElementById('carga_notificaciones_load').style.display = 'block';
  document.getElementById('listanotificaciones').style.display = 'none';
  document.getElementById('notificacionesnoexiste').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/mostrar_notificaciones',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('carga_notificaciones_load').style.display = 'none';
     var j = JSON.parse(nserie.responseText);
     if (j.length>0) {
       document.getElementById('listanotificaciones').innerText = '';
       var control = document.getElementById('listanotificaciones');
       document.getElementById('listanotificaciones').style.display = 'block';
       document.getElementById('notificacionesnoexiste').style.display = 'none';
       for (let notificiones of j){
         var center = document.createElement('center');
         center.setAttribute('style','font-size: x-large');
         center.innerText = notificiones.fecha;
         control.appendChild(center);

         var br = document.createElement('br');
         control.appendChild(br);

         var p = document.createElement('p');
         p.innerText = notificiones.texto;
         control.appendChild(p);

         var node = document.createTextNode('========================');
         control.appendChild(node);
       }
     } else {
       document.getElementById('listanotificaciones').style.display = 'none';
       document.getElementById('notificacionesnoexiste').style.display = 'block';
     }

  }
  }
  nserie.send('buscar=1');
  $("#modalnotificaciones").modal(); return;
}


function Listar_Balances_Recargas(){
  document.getElementById('balancesgrupo').innerText = '';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/balances_recargas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     var pg = document.createElement('p');
     pg.setAttribute('class','dropdown-item');
     pg.innerText = 'Consorcio: '+divisa+number_format(j.balance_consolcio,2,'.',',');
     document.getElementById('balancesgrupo').appendChild(pg);

     var div = document.createElement('div');
     div.setAttribute('class','dropdown-divider');
     document.getElementById('balancesgrupo').appendChild(div);
      /////////////////console.log(j.balances_grupos);
     if (j.balances_grupos.length>0) {
      for (let notificaciones of j.balances_grupos){
         var pdg = document.createElement('p');
         pdg.setAttribute('class','dropdown-item');
         pdg.innerText = notificaciones.nombre_grupo+': '+divisa+number_format(notificaciones.balance_recargas,2,'.',',');
         document.getElementById('balancesgrupo').appendChild(pdg);
         var divdiv = document.createElement('div');
         divdiv.setAttribute('class','dropdown-divider');
         document.getElementById('balancesgrupo').appendChild(divdiv);
      }
     } else {
       document.getElementById('listanotificaciones').innerText = 'Vea aquí sus notificaciones';
     }
     return;
  }
  }
  nserie.send('buscar=1');
}

function Proximos_Cierres(){
var req = new XMLHttpRequest();
req.open('POST',urlbase+'Consultas_ext/proximos_cierres',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  var respuest = req.responseText;
  if (respuest=='cerrar') {
    window.location = urlbase+'login/cerrar';
  }

  if (req.readyState == 4 && req.status == 200) {
    ////////////console.log(req.responseText);
    /////////////////console.log(req.responseText);
    var j = JSON.parse(req.responseText);
    if (j.registrar_disp=='yes') {
      nuevo_dispositivo();
    }
    if (parseInt(j.cantidad_notificaciones)>0) {
      document.getElementById('cantidad_notificacionesvr').innerText = j.cantidad_notificaciones;
    } else {
      document.getElementById('cantidad_notificacionesvr').innerText = '';
    }

    if (j.cuadrever.length==0) {
      controlproximo = 0;
       //clearInterval(proxicierre);
      window.location = urlbase+'jugadas/index/noredi';
    } else {
      controlproximo = 1;
    }
    ////////////console.log(localStorage.getItem('usernamemaquina'));
     if (j.rol==3) {
       Gurdar_Nombre_Usuario();
     }
    if (j.cierres.length>0) {
      document.getElementById('cierreloteria').innerText = '';
      document.getElementById('cirrecontant').style.display = 'block';
      for (let item of j.cierres) {
        var p = document.createElement('span');
        p.innerText =  item.nombre+' '+Formatear_Hora(item.cierre);
        document.getElementById('cierreloteria').appendChild(p);
        var b = document.createElement('br');
        p.appendChild(b);
      }
    }
  } else {
    document.getElementById('cierreloteria').innerText = '';
    document.getElementById('cirrecontant').style.display = 'none';
  }
}
req.send('consulta='+'cierres');
}


function Proximos_Cierres_PC(){
var req = new XMLHttpRequest();
req.open('POST',urlbase+'Consultas_ext/proximos_cierres',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  var respuest = req.responseText;
  if (respuest=='cerrar') {
    window.location = urlbase+'login/cerrar';
  }

  if (req.readyState == 4 && req.status == 200) {
    ////////////console.log(req.responseText);
    /////////////////console.log(req.responseText);
    var j = JSON.parse(req.responseText);
    if (j.registrar_disp=='yes') {
      nuevo_dispositivo();
    }
    if (parseInt(j.cantidad_notificaciones)>0) {
      document.getElementById('cantidad_notificacionesvr').innerText = j.cantidad_notificaciones;
    } else {
      document.getElementById('cantidad_notificacionesvr').innerText = '';
    }
    ////console.log(j.registros_pendientes);
    if (parseInt(j.registros_pendientes.cantidad)>0) {
      document.getElementById('btndetailscuadre').className = 'btn btn-danger btn-lg';
        document.getElementById('suspentiontime').innerText = j.registros_pendientes.fecha;
    } else {
      document.getElementById('btndetailscuadre').className = 'btn btn-warning btn-lg';
      document.getElementById('suspentiontime').innerText = '';
    }
    if (j.cuadrever.length==0) {
      controlproximo = 0;
       //clearInterval(proxicierre);
      window.location = urlbase+'jugadas/index/noredi';
    } else {
      controlproximo = 1;
    }

     if (j.rol==3) {
       Gurdar_Nombre_Usuario();
     }
    if (j.cierres.length>0) {
      document.getElementById('cierreloteria').innerText = '';
      document.getElementById('cirrecontant').style.display = 'block';
      for (let item of j.cierres) {
        var p = document.createElement('span');
        p.innerText =  item.nombre+' '+Formatear_Hora(item.cierre);
        document.getElementById('cierreloteria').appendChild(p);
        var b = document.createElement('br');
        p.appendChild(b);
      }
    }
  } else {
    document.getElementById('cierreloteria').innerText = '';
    document.getElementById('cirrecontant').style.display = 'none';
  }
}
req.send('consulta='+'cierres');
}

function Gurdar_Nombre_Usuario(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'welcome/nombre_usuario',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     ////////////console.log(nserie.responseText);
     localStorage.setItem('usernamemaquina', nserie.responseText);
    // localStorage.setItem('usernamemaquina') = nserie.responseText;
     return;
  }
  }
  nserie.send('buscar=1');
}

function Detalle_Cuadre(elegido){
  //////////////////console.log(cuadres_abiertos);
  //clienteinput = undefined;

//  document.getElementById("detalle_cuadrevf").removeChild(clienteinput);
  var ncuadre = cuadres_abiertos[elegido]['idcuadre'];
  var empleado = cuadres_abiertos[elegido]['empleado_apertura'];
  var cuadre = cuadres_abiertos[elegido]['idcuadre'];
  document.getElementById('cuadreid').innerHTML = ncuadre;
  document.getElementById('empleadobanca').innerHTML = cuadres_abiertos[elegido]['nombre_banca']+'-'+cuadres_abiertos[elegido]['nombres']+' '+cuadres_abiertos[elegido]['apellidos'];
  document.getElementById('horaapertura').innerHTML = cuadres_abiertos[elegido]['horario_apertura'];



  var req = new XMLHttpRequest();
req.open('POST',urlbase+'reportes/Consulta_Datos_Cuadre',true);
req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
  var respuest = req.responseText;
  //////////////////console.log(respuest);



  var ventaid = 'ventasdia'+elegido;
  //////////////////console.log('ventano '+ventato);
  document.getElementById('ventasgeneralmodal').innerHTML = respuest;
  document.getElementById(ventaid).innerHTML = respuest;
  return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
req.send('empleado='+empleado);

// consultar y actualizar presmiso


  var premios = new XMLHttpRequest();
premios.open('POST',urlbase+'reportes/Perdias_En_Curso',true);
premios.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
premios.onreadystatechange = function(){
  var perd = premios.responseText;

  var idperdida = 'premiosdia'+elegido;
  //////////////////console.log(perdidas);
  document.getElementById('totalpremios').innerHTML = perd;
  document.getElementById(idperdida).innerHTML = perd;
  return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
premios.send('cuadre='+cuadre);


var comision = new XMLHttpRequest();
comision.open('POST',urlbase+'reportes/Comision_Cuadre',true);
comision.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
comision.onreadystatechange = function(){
var porciento = comision.responseText;


//////////////////console.log(perdidas);
document.getElementById('porcientosempleada').innerHTML = porciento;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
comision.send('cuadre='+cuadre);


var beneficio_perdida = new XMLHttpRequest();
beneficio_perdida.open('POST',urlbase+'reportes/Beneficios_Perdida',true);
beneficio_perdida.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
beneficio_perdida.onreadystatechange = function(){
var beneficio = beneficio_perdida.responseText;


//////////////////console.log(perdidas);
document.getElementById('benperdia').innerHTML = beneficio;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
beneficio_perdida.send('cuadre='+cuadre);


var recibir = new XMLHttpRequest();
recibir.open('POST',urlbase+'reportes/A_Recibir',true);
recibir.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
recibir.onreadystatechange = function(){
var beneficio = recibir.responseText;


//////////////////console.log(perdidas);
document.getElementById('arrecibir').innerHTML = beneficio;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
recibir.send('empleado='+empleado);



var cantidad = new XMLHttpRequest();
cantidad.open('POST',urlbase+'reportes/Cant_Appert',true);
cantidad.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
cantidad.onreadystatechange = function(){
var cantappert = cantidad.responseText;


//////////////////console.log(perdidas);
document.getElementById('cantidadapertura').innerHTML = cantappert;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
cantidad.send('empleado='+empleado);



var admoney = new XMLHttpRequest();
admoney.open('POST',urlbase+'reportes/Addiciones',true);
admoney.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
admoney.onreadystatechange = function(){
var addiciones = admoney.responseText;


//////////////////console.log(perdidas);
document.getElementById('adicionesi').innerHTML = addiciones;
//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
admoney.send('empleado='+empleado);



var cerrable = new XMLHttpRequest();
cerrable.open('POST',urlbase+'reportes/Cerrable',true);
cerrable.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
cerrable.onreadystatechange = function(){
var resp = cerrable.responseText;

if (resp==0) {
  document.getElementById('switchciere').className = "btn btn-primary btn-lg";
  document.getElementById('switchciere').innerHTML = 'Habilitar Cierre';
} else {
  document.getElementById('switchciere').className = "btn btn-danger btn-lg";
  document.getElementById('switchciere').innerHTML = 'Desabilitar Cierre';
}


//document.getElementById(idperdida).innerHTML = perd;
return false;

//////////////////console.log(req.responseText);
//document.getElementById('titulo').innerHTML = req.responseText;
}
cerrable.send('empleado='+empleado);


document.getElementById('switchciere').onclick = function(){
  var caj = new XMLHttpRequest();
  caj.open('POST',urlbase+'reportes/Caja_Opcion',true);
  caj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  caj.onreadystatechange = function(){
  var ccaja = caj.responseText;
   if (ccaja==0) {
     document.getElementById('switchciere').className = "btn btn-primary btn-lg";
     document.getElementById('switchciere').innerHTML = 'Habilitar Cierre';
   } else {
     document.getElementById('switchciere').className = "btn btn-danger btn-lg";
     document.getElementById('switchciere').innerHTML = 'Desabilitar Cierre';
   }
  //////////////////console.log(perdidas);
  //document.getElementById('cantidadapertura').innerHTML = ccaja;
  //document.getElementById(idperdida).innerHTML = perd;
  return false;

  //////////////////console.log(req.responseText);
  //document.getElementById('titulo').innerHTML = req.responseText;
  }
  caj.send('empleado='+empleado);


};

  //alert(ncuadre);
      $('#detalle_cuadrevf').modal('toggle')
}


function Pasar_Datos_Jugada(){
  //document.activeElement.blur();
  //blur();
//  this.blur();
Cargar_Loterias_Activas();
  document.getElementById('jugada_mult').value = document.getElementById('jugada').value;
  document.getElementById('monto_multiple').value = document.getElementById('cantidad').value;
  blur();
  document.activeElement.blur();
}


//#########################################################################/
// Selectores para reportes.

function Mostrar_Selector_Ventas(){
  otras_fechas_ventas();
  document.getElementById('reporte_ventas').style.display = 'block';
  document.getElementById('numeros_vendidos').style.display = 'none';
  document.getElementById('ventavsperdias').style.display = 'none';
  document.getElementById('selector_pagos_premios').style.display = 'none';
  document.getElementById('selector_opciones_cuadre').style.display = 'none';
  document.getElementById('selector_opciones_perdidas').style.display = 'none';
}

function Selector_Resumen_Numeros_Ganadores(){
  document.getElementById('reporte_ventas').style.display = 'none';
  document.getElementById('numeros_vendidos').style.display = 'none';
  document.getElementById('ventavsperdias').style.display = 'none';
  document.getElementById('selector_pagos_premios').style.display = 'none';
  document.getElementById('selector_opciones_cuadre').style.display = 'none';
  document.getElementById('selector_opciones_perdidas').style.display = 'block';
}

function Selector_Numeros_vendidos(){
  //Fecha_NV();
  document.getElementById('ventavsperdias').style.display = 'none';
  document.getElementById('reporte_ventas').style.display = 'none';
  document.getElementById('numeros_vendidos').style.display = 'none';
  document.getElementById('numeros_vendidos').style.display = 'block';
  document.getElementById('selector_opciones_cuadre').style.display = 'none';
  document.getElementById('selector_pagos_premios').style.display = 'none';
  document.getElementById('selector_opciones_perdidas').style.display = 'none';

}

function Selector_Resumen_Ventasvs_perdicas(){
  document.getElementById('reporte_ventas').style.display = 'none';
  document.getElementById('numeros_vendidos').style.display = 'none';
  document.getElementById('numeros_vendidos').style.display = 'none';
  document.getElementById('ventavsperdias').style.display = 'block';
  document.getElementById('selector_opciones_cuadre').style.display = 'none';
  document.getElementById('selector_pagos_premios').style.display = 'none';
  document.getElementById('selector_opciones_perdidas').style.display = 'none';
}

function Selector_Resumen_Pagos_Presmios(){
  document.getElementById('reporte_ventas').style.display = 'none';
  document.getElementById('numeros_vendidos').style.display = 'none';
  document.getElementById('ventavsperdias').style.display = 'none';
  document.getElementById('selector_opciones_cuadre').style.display = 'none';
  document.getElementById('selector_pagos_premios').style.display = 'block';
  document.getElementById('selector_opciones_perdidas').style.display = 'none';
}

function Selector_Resumen_Reportes_Cuadres(){
  document.getElementById('reporte_ventas').style.display = 'none';
  document.getElementById('numeros_vendidos').style.display = 'none';
  document.getElementById('ventavsperdias').style.display = 'none';
  document.getElementById('selector_pagos_premios').style.display = 'none';
  document.getElementById('selector_opciones_perdidas').style.display = 'none';
  document.getElementById('selector_opciones_cuadre').style.display = 'block';
}
function Datos_Hoy(orden){
    //alert(1);
    var ventas = new XMLHttpRequest();
    ventas.open('POST',urlbase+'welcome/reporte_ventas',true);
    ventas.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    ventas.onreadystatechange = function(){
      if (ventas.readyState == 4 && ventas.status == 200) {
        //////////////////console.log(ventas.responseText);
        var ccaja = ventas.responseText;
        ccaja = JSON.parse(ccaja);
      //  ////////////////console.log(ccaja);
         document.getElementById('ventastotales').innerText = ccaja.ventas;
         document.getElementById('comisionesdia').innerText = ccaja.comisiones;
         document.getElementById('perdidastoales').innerText = ccaja.premios;
         document.getElementById('beneficioneto').innerText = ccaja.neto;

        return false;
      }
    //////////////////console.log(req.responseText);
    //document.getElementById('titulo').innerHTML = req.responseText;
    }
    ventas.send('dsf=1');

}

function Datos_Hoy_ad(orden){
    var grupoconsulta = document.getElementById('gruporep').value;
    var ventas = new XMLHttpRequest();
    ventas.open('POST',urlbase+'welcome/reporte_ventas_ad',true);
    ventas.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    ventas.onreadystatechange = function(){
      if (ventas.readyState == 4 && ventas.status == 200) {
      //  ////////console.log(ventas.responseText);
          var j = JSON.parse(ventas.responseText);
          if (j.length>0) {
            document.getElementById('ventastotales').innerText = '';
            var sumventas = 0;
            for (let datos of j){
               var stron = document.createElement('p');
               stron.innerText = datos.divisa+number_format(datos.total_jugada,2,'.',',');
               document.getElementById('ventastotales').appendChild(stron);
               sumventas = sumventas + parseFloat(datos.total_jugada);
            }
            var stron = document.createElement('p');
            stron.innerText = 'Ventas Hoy';
            document.getElementById('ventastotales').appendChild(stron);

            if (sumventas>totalsventa || sumventas<totalsventa || orden == 1) {
           totalsventa = sumventas;
           Ventas_Banqueras_Hoy_ad();
           Siete_Diaz_add();
        }

            document.getElementById('comisionesdia').innerText = '';
            for (let datos of j){
               var stron = document.createElement('p');
               stron.innerText = datos.divisa+number_format(datos.comisiones,2,'.',',');
               document.getElementById('comisionesdia').appendChild(stron);
            }

            var stron = document.createElement('p');
            stron.innerText = 'Comisiones Hoy';
            document.getElementById('comisionesdia').appendChild(stron);

            document.getElementById('perdidastoales').innerText = '';
            for (let datos of j){
               var stron = document.createElement('p');
               stron.innerText = datos.divisa+number_format(datos.premios_hoy,2,'.',',');
               document.getElementById('perdidastoales').appendChild(stron);
            }

            var stron = document.createElement('p');
            stron.innerText = 'Premios Hoy';
            document.getElementById('perdidastoales').appendChild(stron);

            document.getElementById('beneficioneto').innerText = '';
            for (let datos of j){
               var stron = document.createElement('p');
               stron.innerText = datos.divisa+number_format(datos.neto,2,'.',',');
               document.getElementById('beneficioneto').appendChild(stron);
            }
            var stron = document.createElement('p');
            stron.innerText = 'Beneficio Neto';
            document.getElementById('beneficioneto').appendChild(stron);

          }


        return false;
      }
    }
    ventas.send('grupo='+grupoconsulta);
}



function detener_registro_usuario(){
  var banca = document.getElementById('banca_empleado').value;
  var nombre = document.getElementById('nombres').value;
  var porcentajequiniela = document.getElementById('porcentaje_quiniela').value;
  var xcentrpleta = document.getElementById('porcentaje_tripleta').value;
  var xcentajepale = document.getElementById('porcentaje_pale').value;
  var usurario = document.getElementById('usuario').value;
  var contrasegna = document.getElementById('passwd').value;
  if (banca.length==0 || nombre.length==0 || porcentajequiniela.length==0
  || xcentajepale.length==0 || xcentrpleta.length==0 || usurario.length==0 || contrasegna.length==0) {
    if (banca.length==0) {
      document.getElementById('bancamensaje').innerText = 'Debe Elegir una banca';
    } else {
      document.getElementById('bancamensaje').innerText = '';
    }

    if (nombre.length==0) {
      document.getElementById('mensajenombre').innerText = 'El nombre o apodo debe estar lleno';
    } else {
      document.getElementById('mensajenombre').innerText = '';
    }

    if (porcentajequiniela.length==0) {
      document.getElementById('xcentajequiniela').innerText = 'Debe establecer un porcentaje para la quiniela';
    } else {
      document.getElementById('xcentajequiniela').innerText = '';
    }


    if (xcentajepale.length==0) {
      document.getElementById('xcentajepale').innerText = 'Debe establecer un porcentaje para el palé';
    } else {
      document.getElementById('xcentajepale').innerText = '';
    }
    if (xcentrpleta.length==0) {
      document.getElementById('xcentajetripleta').innerText = 'Debe establecer un porcentaje para la tripleta';
    } else {
      document.getElementById('xcentajetripleta').innerText = '';
    }


    if (usurario.length==0 || usurario.length<4) {
      document.getElementById('mensajeajax').innerText = 'El campo usuario debe ser llenado con 4 caracteres o más';
      return false;
    } else {
      document.getElementById('mensajeajax').innerText = '';
    }

    if ((contrasegna.length==0 || contrasegna.length<6) && modpassd=='si') {
      document.getElementById('mensajepasswd').innerText = 'La contraseña debe estar llena con al menos 6 caracteres';

      return false;
    } else {
      document.getElementById('mensajepasswd').innerText = '';
    }
    return false;
  }
}

function pase(){
  return true;
}


function Cargar_Ganadores(){
  document.getElementById('recargas_form').style.display = 'none';
  document.getElementById('cuerpojugada').style.display = 'none';
  document.getElementById('cuerpocuadre').style.display = 'none';
  document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('resultados_solteos').style.display = 'block';
  document.getElementById('resultados_loteria').innerText = '';
  var fecha = document.getElementById('fechasolteod').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/numeros_ganadores',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     ////////////////console.log(j);
     if (j.length>0) {
       document.getElementById('resultados_loteria').style.display = 'block';
       document.getElementById('mensajeerrorresult').style.display = 'none';
       for (let resultados of j){
         var table = document.createElement('table');
         table.setAttribute('class','table table-hover table-striped');
         document.getElementById('resultados_loteria').appendChild(table);
         var thead = document.createElement('thead');
         table.appendChild(thead);
         var trh = document.createElement('tr');
         thead.appendChild(trh);
         var th1 = document.createElement('th');
         th1.setAttribute('colspan',4);
         //th1.innerText = resultados.nombre;
         trh.appendChild(th1);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         th1.appendChild(center);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;

         var trt = document.createElement('tr');
         thead.appendChild(trt);

         var thp = document.createElement('th');
         thp.innerText = 'Primera';
         trt.appendChild(thp);

         var ths = document.createElement('th');
         ths.innerText = 'Segunda';
         trt.appendChild(ths);

         var tht = document.createElement('th');
         tht.innerText = 'Tercera';
         trt.appendChild(tht);

         var thto = document.createElement('th');
         thto.innerText = 'Premiados';
         trt.appendChild(thto);

         var tboddy = document.createElement('tbody');
         table.appendChild(tboddy);

         var filaresult = document.createElement('tr');
         tboddy.appendChild(filaresult);

         var primera = document.createElement('td');
         primera.innerText = resultados.primera;
         filaresult.appendChild(primera);

         var segunda = document.createElement('td');
         segunda.innerText = resultados.segunda;
         filaresult.appendChild(segunda);

         var tercera = document.createElement('td');
         tercera.innerText = resultados.tercera;
         filaresult.appendChild(tercera);

         var imprimirtd = document.createElement('td');
         //imprimirtd.innerText = resultados.tercera;
         filaresult.appendChild(imprimirtd);

         var div = document.createElement('div');
         div.setAttribute('class','btn-group');
         imprimirtd.appendChild(div);

         var btnver = document.createElement('button');
         btnver.setAttribute('class','btn btn-primary');
         btnver.setAttribute('onClick','Ver_Premiados('+resultados.idsolteo+');');
         div.appendChild(btnver);
         var iver = document.createElement('i');
         iver.setAttribute('class','fas fa-eye fa-2x');
         btnver.appendChild(iver);


         var btnimprimir = document.createElement('button');
         btnimprimir.setAttribute('class','btn btn-success');
         if (/Android|Webview|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
           btnimprimir.setAttribute('onClick','Imprimir_Premiados_directo('+resultados.idsolteo+');');
         } else {
           btnimprimir.setAttribute('onClick','Imprimir_Premiados('+resultados.idsolteo+');');
         }

         div.appendChild(btnimprimir);

         var iimprimir = document.createElement('i');
         iimprimir.setAttribute('class','fas fa-print fa-2x');
         btnimprimir.appendChild(iimprimir);

         var sup = document.createElement('sup');
         sup.setAttribute('class','badge badge-primary');
         sup.innerText = resultados.cantidad_premios;
         imprimirtd.appendChild(sup);


       }


     } else {
       document.getElementById('resultados_loteria').style.display = 'none';
       document.getElementById('mensajeerrorresult').style.display = 'block';
     }
     return;
  }
  }
  nserie.send('fecha='+fecha);
}
function Imprimir_Premiados(premio){
  var control = document.getElementById('ticketsganadoresusuario');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/premio_solteos_nor',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('ticketsganadoresusuario').innerText = '';
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     document.getElementById('tituloloteriasolto').innerText = j.resultados.nombre;
     document.getElementById('fechasolteode').innerText = j.comentario;

     document.getElementById('primeralo').innerText = j.resultados.primera;
     document.getElementById('segundolot').innerText = j.resultados.segunda;
     document.getElementById('tercerolot').innerText = j.resultados.tercera;

     if (j.tickets.length==0) {
       document.getElementById('tablaresultadosvts').style.display = 'none';
       document.getElementById('nopremios').style.display = 'block';
     } else {
       document.getElementById('tablaresultadosvts').style.display = 'block';
       document.getElementById('nopremios').style.display = 'none';

     }
     var acumulador = 0;
     //////////////console.log(j.tickets);
     for (let nganadores of j.tickets){
     var tr = document.createElement('tr');
     control.appendChild(tr);

     var tdserie = document.createElement('td');
     tdserie.innerText = nganadores.jugada_recibo;
     tr.appendChild(tdserie);

     var tdjugada = document.createElement('td');
     tdjugada.innerText = nganadores.comentario_abre+' | '+nganadores.posicion;
     tr.appendChild(tdjugada);

     var tdpremio = document.createElement('td');
     tdpremio.innerText = divisa+number_format(nganadores.cantidad_ganada,2,'.',',');
     tr.appendChild(tdpremio);
     acumulador = acumulador + parseFloat(nganadores.cantidad_ganada);

     }
     document.getElementById('totalpremiosvsr').innerText = 'Total Ganado: '+divisa+number_format(acumulador,2,'.',',');
     Imprimir_Div('imprimir_resultados');
     return;
  }
  }
  nserie.send('premio='+premio);
}

function Ver_Premiados(premio){

  var control = document.getElementById('ticketsganadoresusuario');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/premio_solteos_nor',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('ticketsganadoresusuario').innerText = '';
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     document.getElementById('tituloloteriasolto').innerText = j.resultados.nombre;
     document.getElementById('fechasolteode').innerText = j.comentario;

     document.getElementById('primeralo').innerText = j.resultados.primera;
     document.getElementById('segundolot').innerText = j.resultados.segunda;
     document.getElementById('tercerolot').innerText = j.resultados.tercera;

     if (j.tickets.length==0) {
       document.getElementById('tablaresultadosvts').style.display = 'none';
       document.getElementById('nopremios').style.display = 'block';
     } else {
       document.getElementById('tablaresultadosvts').style.display = 'block';
       document.getElementById('nopremios').style.display = 'none';

     }
     var acumulador = 0;
     for (let nganadores of j.tickets){
     var tr = document.createElement('tr');
     control.appendChild(tr);

     var tdserie = document.createElement('td');
     tdserie.innerText = nganadores.nserie;
     tr.appendChild(tdserie);

     var tdjugada = document.createElement('td');
     tdjugada.innerText = nganadores.comentario_abre+' | '+nganadores.posicion;
     tr.appendChild(tdjugada);

     var tdpremio = document.createElement('td');
     tdpremio.innerText = divisa+number_format(nganadores.cantidad_ganada,2,'.',',');
     tr.appendChild(tdpremio);
     acumulador = acumulador + parseFloat(nganadores.cantidad_ganada);

     }
     document.getElementById('totalpremiosvsr').innerText = 'Total Ganado: '+divisa+number_format(acumulador,2,'.',',');

     if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
        Ver_Premiados_Android();
     } else {
       Ver_Div('imprimir_resultados');
     }


     return;
  }
  }
  nserie.send('premio='+premio);
}

function Ver_Premiados_Android(){
  document.getElementById('htmlcontent').innerHTML = document.getElementById('detallessolteo').innerHTML;
  $("#modalutilitario").modal();
}

function Imprimir_Premiados_directo(premio){
  //var control = document.getElementById('ticketsganadoresusuario');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/premio_solteos_nor_dire',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
      window.location.href = nserie.responseText;
     return;
  }
  }
  nserie.send('premio='+premio);
}

function Ver_Div(div) {
  var href = urlbase+'dist/bt3/css/bootstrap.min.css';
  var srcjquery = urlbase+'dist/jquery/dist/jquery.min.js';
  var srcbt = urlbase+'dist/bt3/js/bootstrap.min.js';
  var fontawecom = urlbase+'plugins/fontawesome-free/css/all.min.css';
  var funciones = urlbase+'dist/funciones.js';
  var divContents = document.getElementById(div).innerHTML;
  var a = window.open('', '', 'height=500, width=500');
  a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+href+'">');
  a.document.write('<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">');
  a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+fontawecom+'">');
  a.document.write('</head><body >');
  a.document.write(divContents);
  a.document.write('<script src="'+srcjquery+'" charset="utf-8"></script>');
  a.document.write('<script src="'+srcbt+'" charset="utf-8"></script>');
  //a.document.write('<script src="'+funciones+'" charset="utf-8"></script>');
  a.document.write('</body></html>');
  a.document.close();
//  a.print();

  //  setTimeout(
    // function()
    // {
      // a.print();
       //do something special
     //}, 1000);
    //setTimeout('a.print()',2000);
    //sleep(2000);
    //a.print();
  //setTimeout(function () { win.print();}, 2000);

  //  setTimeout(function(){a.print();},15000);
/*
    var document_focus = false; // var we use to monitor document focused status.
        // Now our event handlers.
        $(document).ready(function() { a.window.print();document_focus = true; });
        setTimeout(function() { if (document_focus === true) { a.window.close(); }  }, 10000);
*/
}


function Imprimir_Div(div) {
  var href = urlbase+'dist/bt3/css/bootstrap.min.css';
  var srcjquery = urlbase+'dist/jquery/dist/jquery.min.js';
  var srcbt = urlbase+'dist/bt3/js/bootstrap.min.js';
  var fontawecom = urlbase+'plugins/fontawesome-free/css/all.min.css';
  var funciones = urlbase+'dist/funciones.js';
  var divContents = document.getElementById(div).innerHTML;
  var a = window.open('', '', 'height=500, width=500');
  a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+href+'">');
  a.document.write('<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">');
  a.document.write('<html lang="es"><head><link rel="stylesheet" href="'+fontawecom+'">');
  a.document.write('</head><body >');
  a.document.write(divContents);
  a.document.write('<script src="'+srcjquery+'" charset="utf-8"></script>');
  a.document.write('<script src="'+srcbt+'" charset="utf-8"></script>');
  //a.document.write('<script src="'+funciones+'" charset="utf-8"></script>');
  a.document.write('</body></html>');
  a.document.close();
  setTimeout(function(){a.print();},1500);
}


function Cargar_Ganadores_Original(){
  document.getElementById('resultados_loteria').innerText = '';
  var fecha = document.getElementById('fechasolteod').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/numeros_ganadores',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     if (j.length>0) {
       document.getElementById('resultados_loteria').style.display = 'block';
       document.getElementById('mensajeerrorresult').style.display = 'none';
       for (let resultados of j){
         var table = document.createElement('table');
         table.setAttribute('class','table table-hover table-striped');
         document.getElementById('resultados_loteria').appendChild(table);

         var thead = document.createElement('thead');
         table.appendChild(thead);

         var trh = document.createElement('tr');

         thead.appendChild(trh);
         var th1 = document.createElement('th');
         th1.setAttribute('colspan',3);
         //th1.innerText = resultados.nombre;
         trh.appendChild(th1);

         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         th1.appendChild(center);

         var center = document.createElement('center');
         center.innerText = resultados.nombre;

         var trt = document.createElement('tr');
         thead.appendChild(trt);

         var thp = document.createElement('th');
         thp.innerText = 'Primera';
         trt.appendChild(thp);

         var ths = document.createElement('th');
         ths.innerText = 'Segunda';
         trt.appendChild(ths);

         var tht = document.createElement('th');
         tht.innerText = 'Tercera';
         trt.appendChild(tht);

         var tboddy = document.createElement('tbody');
         table.appendChild(tboddy);

         var filaresult = document.createElement('tr');
         tboddy.appendChild(filaresult);

         var primera = document.createElement('td');
         primera.innerText = resultados.primera;
         filaresult.appendChild(primera);

         var segunda = document.createElement('td');
         segunda.innerText = resultados.segunda;
         filaresult.appendChild(segunda);

         var tercera = document.createElement('td');
         tercera.innerText = resultados.tercera;
         filaresult.appendChild(tercera);
       }
     } else {
       document.getElementById('resultados_loteria').style.display = 'none';
       document.getElementById('mensajeerrorresult').style.display = 'block';
     }
     return;
  }
  }
  nserie.send('fecha='+fecha);
}

function Cargar_Ganadores_Cam(){
  document.getElementById('resultados_loteria').innerText = '';
  var fecha = document.getElementById('fechasolteod').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/numeros_ganadores',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     if (j.length>0) {
       document.getElementById('resultados_loteria').style.display = 'block';
       document.getElementById('mensajeerrorresult').style.display = 'none';
       for (let resultados of j){
         var colspan;
         if (rol<3) {
           colspan = 4;
         } else {
           colspan = 3;
         }
         var table = document.createElement('table');
         table.setAttribute('class','table table-hover table-striped');
         document.getElementById('resultados_loteria').appendChild(table);
         var thead = document.createElement('thead');
         table.appendChild(thead);
         var trh = document.createElement('tr');
         thead.appendChild(trh);
         var th1 = document.createElement('th');
         th1.setAttribute('colspan',colspan);
         //th1.innerText = resultados.nombre;
         trh.appendChild(th1);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         th1.appendChild(center);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         var trt = document.createElement('tr');
         thead.appendChild(trt);
         var thp = document.createElement('th');
         thp.innerText = 'Primera';
         trt.appendChild(thp);
         var ths = document.createElement('th');
         ths.innerText = 'Segunda';
         trt.appendChild(ths);
         var tht = document.createElement('th');
         tht.innerText = 'Tercera';
         trt.appendChild(tht);

         if (rol<3) {
           var thoperaciones = document.createElement('th');
           thoperaciones.innerText ='Operaciones';
           trt.appendChild(thoperaciones);
         }
         var tboddy = document.createElement('tbody');
         table.appendChild(tboddy);
         var filaresult = document.createElement('tr');
         tboddy.appendChild(filaresult);
         var primera = document.createElement('td');
         primera.innerText = resultados.primera;
         filaresult.appendChild(primera);
         var segunda = document.createElement('td');
         segunda.innerText = resultados.segunda;
         filaresult.appendChild(segunda);
         var tercera = document.createElement('td');
         tercera.innerText = resultados.tercera;
         filaresult.appendChild(tercera);
         if (rol<3) {
           var tdoperaciones = document.createElement('td');
           filaresult.appendChild(tdoperaciones);
           var btnbo = document.createElement('a');
           btnbo.setAttribute('href',urlbase+'reportes/eliminar_resultado/'+resultados.idsolteo);
           btnbo.setAttribute('class','btn btn-danger');
           tdoperaciones.appendChild(btnbo);

           var iconobo = document.createElement('i');
           iconobo.setAttribute('class','fa fa-trash');
           btnbo.appendChild(iconobo);
         }
       }
     } else {
       document.getElementById('resultados_loteria').style.display = 'none';
       document.getElementById('mensajeerrorresult').style.display = 'block';
     }
     return;
  }
  }
  nserie.send('fecha='+fecha);
  Cargar_Ganadores_SuperPale_Cam();
}


function Cargar_Ganadores_SuperPale(){
  document.getElementById('resultados_super_pale').innerText = '';
  var fecha = document.getElementById('fechasolteod').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/numeros_ganadores_SP',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ///////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     if (j.length>0) {
       document.getElementById('resultados_super_pale').style.display = 'block';
       //document.getElementById('mensajeerrorresult').style.display = 'none';
       for (let resultados of j){

         var table = document.createElement('table');
         table.setAttribute('class','table table-hover table-striped');
         document.getElementById('resultados_loteria').appendChild(table);
         var thead = document.createElement('thead');
         table.appendChild(thead);
         var trh = document.createElement('tr');
         thead.appendChild(trh);
         var th1 = document.createElement('th');
         th1.setAttribute('colspan',2);
         //th1.innerText = resultados.nombre;
         trh.appendChild(th1);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         th1.appendChild(center);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         var trt = document.createElement('tr');
         thead.appendChild(trt);
         var thp = document.createElement('th');
         thp.innerText = 'Primero de '+resultados.nombre_primera;
         trt.appendChild(thp);
         var ths = document.createElement('th');
         ths.innerText = 'Primero de '+resultados.nombre_segunda;
         trt.appendChild(ths);
         var tboddy = document.createElement('tbody');
         table.appendChild(tboddy);
         var filaresult = document.createElement('tr');
         tboddy.appendChild(filaresult);
         var primera = document.createElement('td');
         primera.innerText = resultados.premio_primera;
         filaresult.appendChild(primera);
         var segunda = document.createElement('td');
         segunda.innerText = resultados.premio_segunda;
         filaresult.appendChild(segunda);


       }
     } else {
       document.getElementById('resultados_super_pale').style.display = 'none';
      // document.getElementById('mensajeerrorresult').style.display = 'block';
     }
     return;
  }
  }
  nserie.send('fecha='+fecha);
}

function Cargar_Ganadores_SuperPale_Cam(){
  document.getElementById('resultados_super_pale').innerText = '';
  var fecha = document.getElementById('fechasolteod').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/numeros_ganadores_SP',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     if (j.length>0) {
       document.getElementById('resultados_super_pale').style.display = 'block';
       //document.getElementById('mensajeerrorresult').style.display = 'none';
       for (let resultados of j){
         var colspan;
         if (rol<3) {
           colspan = 3;
         } else {
           colspan = 2;
         }
         var table = document.createElement('table');
         table.setAttribute('class','table table-hover table-striped');
         document.getElementById('resultados_loteria').appendChild(table);
         var thead = document.createElement('thead');
         table.appendChild(thead);
         var trh = document.createElement('tr');
         thead.appendChild(trh);
         var th1 = document.createElement('th');
         th1.setAttribute('colspan',colspan);
         //th1.innerText = resultados.nombre;
         trh.appendChild(th1);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         th1.appendChild(center);
         var center = document.createElement('center');
         center.innerText = resultados.nombre;
         var trt = document.createElement('tr');
         thead.appendChild(trt);
         var thp = document.createElement('th');
         thp.innerText = 'Primero de '+resultados.nombre_primera;
         trt.appendChild(thp);
         var ths = document.createElement('th');
         ths.innerText = 'Primero de '+resultados.nombre_segunda;
         trt.appendChild(ths);
         if (rol<3) {
           var thoperaciones = document.createElement('th');
           thoperaciones.innerText ='Operaciones';
           trt.appendChild(thoperaciones);
         }
         var tboddy = document.createElement('tbody');
         table.appendChild(tboddy);
         var filaresult = document.createElement('tr');
         tboddy.appendChild(filaresult);
         var primera = document.createElement('td');
         primera.innerText = resultados.premio_primera;
         filaresult.appendChild(primera);
         var segunda = document.createElement('td');
         segunda.innerText = resultados.premio_segunda;
         filaresult.appendChild(segunda);

         if (rol<3) {
           var tdoperaciones = document.createElement('td');
           filaresult.appendChild(tdoperaciones);
           var btnbo = document.createElement('a');
           btnbo.setAttribute('href',urlbase+'reportes/eliminar_resultado_sp/'+resultados.idg);
           btnbo.setAttribute('class','btn btn-danger');
           tdoperaciones.appendChild(btnbo);

           var iconobo = document.createElement('i');
           iconobo.setAttribute('class','fa fa-trash');
           btnbo.appendChild(iconobo);
         }
       }
     } else {
       document.getElementById('resultados_super_pale').style.display = 'none';
      // document.getElementById('mensajeerrorresult').style.display = 'block';
     }
     return;
  }
  }
  nserie.send('fecha='+fecha);
}



//===================================================================================================
// Reportes Onchenges y lo necesario
// =================================================================================================


function Recargar_Usuarios_Ad(){
  document.getElementById('banquera_consulta').innerHTML = '';
  var fechaselect = document.getElementById('diavvsd').value;
  var grupo = document.getElementById('grupovsp').value;
  var diaper = document.getElementById('otrodiaventavsperdida').value;
  var diainicio = document.getElementById('dianiniciovvsp').value;
  var diafinal = document.getElementById('diafinalvvsp').value;
  //consulta ajax
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Recargar_Usuarios_Ad',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    var option = document.createElement('option');
    option.setAttribute('value','todos');
    option.innerHTML = 'Todos';
    document.getElementById('banquera_consulta').appendChild(option);
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     for (let opciones of j){
       var option = document.createElement('option');
       option.setAttribute('value',opciones.id);
       option.innerHTML = opciones.nombre;
       document.getElementById('banquera_consulta').appendChild(option);
     }
     return;
  }
  }
  nserie.send('grupo='+grupo+'&feselect='+fechaselect+'&dispersonalizado='+diaper+'&diainicio='+diainicio+'&diafinal='+diafinal);
}


function Recargar_Usuarios_Nventas(){
  document.getElementById('empleados_numeros').innerHTML = '';
  var fechaselect = document.getElementById('dia_numerov').value;
  var grupo = document.getElementById('gruponumros').value;
  var diaper = document.getElementById('otra_fecha_numeron').value;

  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Recargar_Usuarios_Numeros',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    var option = document.createElement('option');
    option.setAttribute('value','todos');
    option.innerHTML = 'Todos';
    document.getElementById('empleados_numeros').appendChild(option);
    //////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     for (let opciones of j){
       var option = document.createElement('option');
       option.setAttribute('value',opciones.id);
       option.innerHTML = opciones.nombre;
       document.getElementById('empleados_numeros').appendChild(option);
     }
     return;
  }
  }
  nserie.send('grupo='+grupo+'&feselect='+fechaselect+'&dispersonalizado='+diaper);
}




// Generar monitoreso de numero en el inicio_cuadre


function Mostar_Monitoreo(){
  document.getElementById('informegrafico').style.display = 'none';
  document.getElementById('motinoreonumeros').style.display = 'block';
  //clearInterval(timegrafico);
}

function Mostrar_Informe_Grafico(){
  document.getElementById('motinoreonumeros').style.display = 'none';
  document.getElementById('informegrafico').style.display = 'block';
  if (rol==1) {
  Datos_Hoy_ad(1);
} else {
  Datos_Hoy(1);
}
}


function Recargar_Usuarios_Monitoreo(){
  document.getElementById('usuariosmonitoreo').innerHTML = '';
  //var fechaselect = document.getElementById('dia_numerov').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  //var diaper = document.getElementById('otra_fecha_numeron').value;

  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Recargar_Usuarios_Monitoreo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
    var option = document.createElement('option');
    option.setAttribute('value','todos');
    option.innerHTML = 'Todos';
    document.getElementById('usuariosmonitoreo').appendChild(option);

     var j = JSON.parse(nserie.responseText);
     for (let opciones of j){
       var option = document.createElement('option');
       option.setAttribute('value',opciones.id);
       option.innerHTML = opciones.nombre;
       document.getElementById('usuariosmonitoreo').appendChild(option);
     }
     return;
  }
  }
  nserie.send('grupo='+grupo);
}


function Cargar_Tabla_Monitoreo(){
  var tipojugada = document.getElementById('tipojugada').value;
  tipojugada = parseInt(tipojugada);
  if (tipojugada==1) {
    Cargar_Table_Quiniela();
    Refrescar_Quiniela();
  } else if (tipojugada==2) {
    if (document.getElementById('usuariosmonitoreo').value=='todos') {
      Cargar_Tabla_Pale();
    } else {
      Cargar_Tabla_Pale_Individual();
    }

  } else if (tipojugada==3) {
    if (document.getElementById('usuariosmonitoreo').value=='todos') {
      Cargar_Tabla_Tripleta();
    } else {
      Cargar_Tabla_Tripleta_Individual();
    }

  }
  timemoni = setInterval(Suma_Quinielas, 5000);
}

function Listar_Jugadas(numero){
  document.getElementById('detalles_dejugada').style.display = 'block';
  document.getElementById('motinoreonumeros').style.display = 'none';
  document.getElementById('nojugadas').style.display = 'none';
  document.getElementById('nojugadas').style.display = 'block';
  numero = numero.toString();
  var loteria = document.getElementById('loteriamonitoreo').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  if (numero.length==1) {
   jugada = '0'+numero.toString();
 } else {
   jugada = numero;
 }
 var nserie = new XMLHttpRequest();
 nserie.open('POST',urlbase+'reportes/listar_usuarios_jugada',true);
 nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 nserie.onreadystatechange = function(){
 if (nserie.readyState == 4 && nserie.status == 200) {
   document.getElementById('nojugadas').style.display = 'block';
   document.getElementById('detallegrupo').innerText = '';
   document.getElementById('nojugadas').style.display = 'none';
    ////////////////console.log(nserie.responseText);
    var j = JSON.parse(nserie.responseText);
    if (j.detalles.length>0) {
      document.getElementById('titulojugada').innerText = j.detalle_jugada;
      var cont = 0;
      for (let detalles of j.detalles){
        document.getElementById('detallegrupo').style.display = 'block';
        var center = document.createElement('center');
        center.setAttribute('style','font-size: xx-large;')
        center.innerText = detalles.nombre_grupo;
        document.getElementById('detallegrupo').appendChild(center);
        var table = document.createElement('table');
        table.setAttribute('class','table table-hover table-striped table-sm');
        document.getElementById('detallegrupo').appendChild(table);
        var thead = document.createElement('thead');
        table.appendChild(thead);
         var trtitulo = document.createElement('tr');
         thead.appendChild(trtitulo);
         var thtitulo = document.createElement('th');
         thtitulo.setAttribute('colspan',3);
         trtitulo.appendChild(thtitulo);
         var center = document.createElement('center');
         center.setAttribute('id','center'+parseInt(detalles.idgrupo));

         thtitulo.appendChild(center);
         var tr = document.createElement('tr');
         thead.appendChild(tr);
         var thusuario = document.createElement('th');
         thusuario.innerText = 'Usuario';
         tr.appendChild(thusuario);

         var thmonto = document.createElement('th');
         thmonto.innerText = 'Monto';
         tr.appendChild(thmonto);

         var thcanti = document.createElement('th');
         thcanti.innerText = 'Cant. Tickets';
         tr.appendChild(thcanti);

         var tboddy = document.createElement('tbody');
         table.appendChild(tboddy);
         var montosju = 0;
         var cantju = 0;
        for (let jugada_detalles of detalles.usuarios_jugadas){
           var tr = document.createElement('tr');
           tboddy.appendChild(tr);

           var tdusuario = document.createElement('td');
           tdusuario.innerText = jugada_detalles.nombre;
           tr.appendChild(tdusuario);

           var tdmonto = document.createElement('td');
           tdmonto.innerText = jugada_detalles.monto;
           tr.appendChild(tdmonto);

           var tdcant = document.createElement('td');
           tdcant.innerText = jugada_detalles.cantidad;
           tr.appendChild(tdcant);
           montosju = montosju + parseFloat(jugada_detalles.monto_destalles);
           cantju = cantju + parseFloat(jugada_detalles.cantidad);
        }
        document.getElementById('center'+parseInt(detalles.idgrupo)).innerText = divisa+number_format(montosju,2,'.',',')+' jugados en '+cantju+' tickets';
      }
    }
  //  //////////////console.log(j);
    return;
 }
 }
 nserie.send('&grupo='+grupo+'&loteria='+loteria+'&jugada='+jugada);
}

function Volver_Monitoreo(){
  document.getElementById('detallegrupo').style.display = 'none';
  document.getElementById('detalles_dejugada').style.display = 'none';
  document.getElementById('motinoreonumeros').style.display = 'block';
}

function Cargar_Table_Quiniela(){
  document.getElementById('boddymonitoreo').innerText = '';
  for (var i = 0; i < 100; i++) {
      var numeromostrar;
      if (i<10) {
        numeromostrar = '0'+i;
      } else {
        numeromostrar = i;
      }
      var tr = document.createElement('tr');
      tr.setAttribute('id','filamonit'+i);
      document.getElementById('boddymonitoreo').appendChild(tr);
      var tdjugada = document.createElement('td');
      tdjugada.innerText = 'Qui '+ numeromostrar;
      tr.appendChild(tdjugada);
      var tdtotal = document.createElement('td');
      tr.appendChild(tdtotal);
      var ptotal = document.createElement('p');
      ptotal.setAttribute('id','tjug'+i);
      ptotal.innerText = divisa+number_format(0,2,'.',',');
      tdtotal.appendChild(ptotal);
      var tdcantjugada = document.createElement('td');
      tdcantjugada.setAttribute('id','cantju'+i);
      tdcantjugada.innerText = 0;
      tr.appendChild(tdcantjugada);

      var tdoperaciones = document.createElement('td');
      tr.appendChild(tdoperaciones);

      var btnusuario = document.createElement('button');
      btnusuario.setAttribute('class','btn btn-success btn-lg');
      btnusuario.setAttribute('onClick','Listar_Jugadas('+numeromostrar+')');
      tdoperaciones.appendChild(btnusuario);

      var iusuario = document.createElement('i');
      iusuario.setAttribute('class','fas fa-user');
      btnusuario.appendChild(iusuario);
  }
}

function Refrescar_Quiniela(){
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_quinielas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     for (let result of j){
     var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
    // ////////////////console.log(umbral);
      var element = document.getElementById("filamonit"+parseInt(result.jugada));
     if (xcentaje>=umbral) {

        element.classList.add("bg-danger");
      //  ////////////////console.log(xcentaje);
    } else {
      element.classList.remove("bg-danger");
    }

    document.getElementById("tjug"+parseInt(result.jugada)).innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
    document.getElementById("cantju"+parseInt(result.jugada)).innerText = result.cantidad;
    sumatoria = sumatoria + parseFloat(result.suma);
    cantidad = cantidad + parseInt(result.cantidad);

     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&usuario='+usuario);
}


function cambiar_fecha(){
  //clearInterval(timemoni);
  fechainicar = "2020-01-01 00:00:01";
//  await sleep(2000);
  Refrescar_Quiniela();
}

function Suma_Quinielas(){
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  //var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/suma_quiniela',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    var j = JSON.parse(nserie.responseText);
    //////////////////console.log(j);
     if (parseFloat(j.cantidad)>0) {
       if (tipojugada==2) {
         if (document.getElementById('usuariosmonitoreo').value=='todos') {
           Refrescar_Pale();
           Agregar_Fila_Pale();
         } else {
           Refrescar_Pale_Individual();
          Agregar_Fila_Pale_Pale_Individual();
         }

       } else if (tipojugada==1) {

         Refrescar_Quiniela();
       } else if (tipojugada==3) {
         if (document.getElementById('usuariosmonitoreo').value=='todos') {
           Refrescar_Tripleta();
           Agregar_Fila_Tripleta();
         } else {
           Refrescar_Tripleta_Individual();
           Agregar_Fila_Tripleta();
         }

       }

       fechainicar = j.fecha;
       if (rol==1) {
        Datos_Hoy_ad(0);
      } else {
        Datos_Hoy(0);
      }
     }
     //////////////////console.log(j);
     return;
  }
  }
  nserie.send('fecha='+fechainicar);
}


function Refrescar_Pale(){
  //alert(idrefresh);
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  //alert(loteria);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_pales',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     for (let result of j){

       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        var element = document.getElementById("trmoni"+parseInt(result.jugada));
        //alert(element);
       if (xcentaje>=umbral) {

          element.classList.add("bg-danger");
        //  ////////////////console.log(xcentaje);
      } else {
        element.classList.remove("bg-danger");
      }

      document.getElementById('tdtotal'+parseInt(result.jugada)).innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
      document.getElementById('tdcontidad'+parseInt(result.jugada)).innerText = result.cantidad;


        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        sumas = sumatoria;
        totaljugadas = cantidad;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     //Agregar_Fila_Pale(j.length);
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&id='+idrefresh+'&usuario='+usuario);
}

function Refrescar_Pale_Individual(){
  //alert(idrefresh);
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  //alert(loteria);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_pales_Individual',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     for (let result of j){

       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        var element = document.getElementById("trmoni"+parseInt(result.jugada));
        //alert(element);
       if (xcentaje>=umbral) {

          element.classList.add("bg-danger");
        //  ////////////////console.log(xcentaje);
      } else {
        element.classList.remove("bg-danger");
      }

      document.getElementById('tdtotal'+parseInt(result.jugada)).innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
      document.getElementById('tdcontidad'+parseInt(result.jugada)).innerText = result.cantidad;


        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        sumas = sumatoria;
        totaljugadas = cantidad;
        idrefresh = result.idtabla;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     //Agregar_Fila_Pale(j.length);
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&id='+idrefresh+'&usuario='+usuario);
}
function Refrescar_Tripleta(){
  //alert(idrefresh);
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  //alert(loteria);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_tripletas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     for (let result of j){

       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        var element = document.getElementById("trtripleta"+parseInt(result.jugada));
        //alert(element);

       if (xcentaje>=umbral) {

          element.classList.add("bg-danger");
        //  ////////////////console.log(xcentaje);
      } else {
        element.classList.remove("bg-danger");
      }


      document.getElementById('tdtotal'+parseInt(result.jugada)).innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
      document.getElementById('tdcontidad'+parseInt(result.jugada)).innerText = result.cantidad;


        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        sumas = sumatoria;
        totaljugadas = cantidad;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     //Agregar_Fila_Pale(j.length);
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&id='+idrefresh+'&usuario='+usuario);
}


function Refrescar_Tripleta_Individual(){

  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  //alert(usuario);
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  //alert(loteria);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_tripletas_individual',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     ////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     for (let result of j){
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        var element = document.getElementById("trtripleta"+parseInt(result.jugada));
        //alert(element);
       if (xcentaje>=umbral) {
          element.classList.add("bg-danger");
        //  ////////////////console.log(xcentaje);
      } else {
        element.classList.remove("bg-danger");
      }
      document.getElementById('tdtotal'+parseInt(result.jugada)).innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
      document.getElementById('tdcontidad'+parseInt(result.jugada)).innerText = result.cantidad;
        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        sumas = sumatoria;
        totaljugadas = cantidad;
      //  idrefresh = result.idtabla;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&id='+idrefresh+'&usuario='+usuario);
}

function Agregar_Fila_Pale(){
  //alert(idrefresh);
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_pales_filas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     if (j.length>0) {
      //alert('funciona');
     for (let result of j){
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        //var element = document.getElementById("filamonit"+parseInt(result.jugada));
       if (xcentaje>=umbral) {
         var clase = "bg-danger";

      } else {
        var clase = "";
      }
        var tr = document.createElement('tr');
        tr.setAttribute('id','trmoni'+parseInt(result.jugada));
        tr.setAttribute('class',clase);
        document.getElementById('boddymonitoreo').appendChild(tr);

        var tdjugada = document.createElement('td');
        tdjugada.innerHTML = result.jugada_abre;
        tr.appendChild(tdjugada);

        var tdtotal = document.createElement('td');
        tdtotal.setAttribute('id','tdtotal'+parseInt(result.jugada));
        tdtotal.innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
        tr.appendChild(tdtotal);

        var cantidadre = document.createElement('td');
        cantidadre.setAttribute('id','tdcontidad'+parseInt(result.jugada));
        cantidadre.innerText = result.cantidad;
        tr.appendChild(cantidadre);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);
        var btnusuario = document.createElement('button');
        btnusuario.setAttribute('class','btn btn-success btn-lg');
        btnusuario.setAttribute('onClick','Listar_Jugadas("'+result.jugada+'")');
        tdoperaciones.appendChild(btnusuario);
        var iusuario = document.createElement('i');
        iusuario.setAttribute('class','fas fa-user');
        btnusuario.appendChild(iusuario);

        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        idrefresh = result.idtabla;
        cantidadfilas = cantidadfilas + j.length;
        sumas = sumas + sumatoria;
        totaljugadas = totaljugadas + cantidad;


     }
   }
  // Resumir_Monitoreo();
     document.getElementById('detallequinielamonitoreo').innerText = totaljugadas+' jugadas. '+divisa+number_format(sumas,2,'.',',');
     //Agregar_Fila_Pale(j.length);
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&id='+idrefresh+'&usuario='+usuario);
}

function Agregar_Fila_Pale_Pale_Individual(){
  //alert(idrefresh);
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  //alert(grupo);
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_pales_filas_individual',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     if (j.length>0) {
      //alert('funciona');
     for (let result of j){
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        //var element = document.getElementById("filamonit"+parseInt(result.jugada));
       if (xcentaje>=umbral) {
         var clase = "bg-danger";

      } else {
        var clase = "";
      }
        var tr = document.createElement('tr');
        tr.setAttribute('id','trmoni'+parseInt(result.jugada));
        tr.setAttribute('class',clase);
        document.getElementById('boddymonitoreo').appendChild(tr);

        var tdjugada = document.createElement('td');
        tdjugada.innerHTML = result.jugada_abre;
        tr.appendChild(tdjugada);

        var tdtotal = document.createElement('td');
        tdtotal.setAttribute('id','tdtotal'+parseInt(result.jugada));
        tdtotal.innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
        tr.appendChild(tdtotal);

        var cantidadre = document.createElement('td');
        cantidadre.setAttribute('id','tdcontidad'+parseInt(result.jugada));
        cantidadre.innerText = result.cantidad;
        tr.appendChild(cantidadre);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);
        var btnusuario = document.createElement('button');
        btnusuario.setAttribute('class','btn btn-success btn-lg');
        btnusuario.setAttribute('onClick','Listar_Jugadas("'+result.jugada+'")');
        tdoperaciones.appendChild(btnusuario);
        var iusuario = document.createElement('i');
        iusuario.setAttribute('class','fas fa-user');
        btnusuario.appendChild(iusuario);

        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        idrefresh = result.idtabla;
        cantidadfilas = cantidadfilas + j.length;
        sumas = sumas + sumatoria;
        totaljugadas = totaljugadas + cantidad;


     }
   }
  // Resumir_Monitoreo();
     document.getElementById('detallequinielamonitoreo').innerText = totaljugadas+' jugadas. '+divisa+number_format(sumas,2,'.',',');
     //Agregar_Fila_Pale(j.length);
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&id='+idrefresh+'&usuario='+usuario);
}

function Agregar_Fila_Tripleta(){
  //alert(idrefresh);
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/recargar_tripleta_filas_nuevas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //////////////////console.log(j);
     var sumatoria = 0;
     var cantidad = 0;
     if (j.length>0) {
      //alert('funciona');
     for (let result of j){
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        //var element = document.getElementById("filamonit"+parseInt(result.jugada));
       if (xcentaje>=umbral) {
         var clase = "bg-danger";

      } else {
        var clase = "";
      }
        var tr = document.createElement('tr');
        tr.setAttribute('id','trtripleta'+parseInt(result.jugada));
        tr.setAttribute('class',clase);
        document.getElementById('boddymonitoreo').appendChild(tr);

        var tdjugada = document.createElement('td');
        tdjugada.innerHTML = result.jugada_abre;
        tr.appendChild(tdjugada);

        var tdtotal = document.createElement('td');
        tdtotal.setAttribute('id','tdtotal'+parseInt(result.jugada));
        tdtotal.innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
        tr.appendChild(tdtotal);

        var cantidadre = document.createElement('td');
        cantidadre.setAttribute('id','tdcontidad'+parseInt(result.jugada));
        cantidadre.innerText = result.cantidad;
        tr.appendChild(cantidadre);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);
        var btnusuario = document.createElement('button');
        btnusuario.setAttribute('class','btn btn-success btn-lg');
        btnusuario.setAttribute('onClick','Listar_Jugadas("'+result.jugada+'")');
        tdoperaciones.appendChild(btnusuario);
        var iusuario = document.createElement('i');
        iusuario.setAttribute('class','fas fa-user');
        btnusuario.appendChild(iusuario);

        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        idrefresh = result.idtabla;
        cantidadfilas = cantidadfilas + j.length;
        sumas = sumas + sumatoria;
        totaljugadas = totaljugadas + cantidad;


     }
   }
  // Resumir_Monitoreo();
     document.getElementById('detallequinielamonitoreo').innerText = totaljugadas+' jugadas. '+divisa+number_format(sumas,2,'.',',');
     //Agregar_Fila_Pale(j.length);
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&id='+idrefresh+'&usuario='+usuario);
}

function Resumir_Monitoreo(){
  var filas=document.querySelectorAll("#tablamonitoreortm tbody tr");
  var cantidad = 0;
  var cantidadcol =0;
  totalcols = 0;
  filas.forEach(function(e) {
    cantidad = cantidad + 1;
    // obtenemos las columnas de cada fila

    var columnas=e.querySelectorAll("td");
    // obtenemos los valores de la cantidad y importe
     //////////////////console.log(columnas.textContent);
     var cantidadcol=columnas[1].textContent;
     arregloDeTerminos = cantidadcol.split(' ');
     arregloDeTerminos = arregloDeTerminos[0];
     cantidadcol = arregloDeTerminos.replace(divisa, "");
     cantidadcol=parseFloat(cantidadcol);

     //////////////////console.log(cantidadcol);
    totalcols+=cantidadcol;

  });
  document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(totalcols,2,'.',',');
}

function Cargar_Tabla_Tripleta(){
  sumas = 0;
  totaljugadas = 0;
  document.getElementById('boddymonitoreo').innerText = '';
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  //var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/tabla_tripleta',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     var filas = 0;
     var sumatoria = 0;
     var cantidad = 0;
     for (let result of j){
        filas = filas + 1;
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        //var element = document.getElementById("filamonit"+parseInt(result.jugada));
       if (xcentaje>=umbral) {
         var clase = "bg-danger";

      } else {
        var clase = "";

      }

        var tr = document.createElement('tr');
        tr.setAttribute('id','trtripleta'+parseInt(result.jugada));
        tr.setAttribute('class',clase);
        document.getElementById('boddymonitoreo').appendChild(tr);

        var tdjugada = document.createElement('td');
        tdjugada.innerHTML = result.jugada_abre;
        tr.appendChild(tdjugada);

        var tdtotal = document.createElement('td');
        tdtotal.setAttribute('id','tdtotal'+parseInt(result.jugada));
        tdtotal.innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
        tr.appendChild(tdtotal);

        var cantidadre = document.createElement('td');
        cantidadre.setAttribute('id','tdcontidad'+parseInt(result.jugada));
        cantidadre.innerText = result.cantidad;
        tr.appendChild(cantidadre);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);
        var btnusuario = document.createElement('button');
        btnusuario.setAttribute('class','btn btn-success btn-lg');
        btnusuario.setAttribute('onClick','Listar_Jugadas("'+result.jugada+'")');
        tdoperaciones.appendChild(btnusuario);
        var iusuario = document.createElement('i');
        iusuario.setAttribute('class','fas fa-user');
        btnusuario.appendChild(iusuario);

        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        idrefresh = result.idtabla;
        cantidadfilas = j.length;
        sumas = sumatoria;
        totaljugadas = cantidad;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria);
}

function Cargar_Tabla_Tripleta_Individual(){
  sumas = 0;
  totaljugadas = 0;
  idrefresh = 0;
  cantidad = 0;
  document.getElementById('boddymonitoreo').innerText = '';
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/tabla_tripleta_Individual',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     var filas = 0;
     var sumatoria = 0;
     var cantidad = 0;
     for (let result of j){
        filas = filas + 1;
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        //var element = document.getElementById("filamonit"+parseInt(result.jugada));
       if (xcentaje>=umbral) {
         var clase = "bg-danger";

      } else {
        var clase = "";

      }

        var tr = document.createElement('tr');
        tr.setAttribute('id','trtripleta'+parseInt(result.jugada));
        tr.setAttribute('class',clase);
        document.getElementById('boddymonitoreo').appendChild(tr);

        var tdjugada = document.createElement('td');
        tdjugada.innerHTML = result.jugada_abre;
        tr.appendChild(tdjugada);

        var tdtotal = document.createElement('td');
        tdtotal.setAttribute('id','tdtotal'+parseInt(result.jugada));
        tdtotal.innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
        tr.appendChild(tdtotal);

        var cantidadre = document.createElement('td');
        cantidadre.setAttribute('id','tdcontidad'+parseInt(result.jugada));
        cantidadre.innerText = result.cantidad;
        tr.appendChild(cantidadre);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);
        var btnusuario = document.createElement('button');
        btnusuario.setAttribute('class','btn btn-success btn-lg');
        btnusuario.setAttribute('onClick','Listar_Jugadas("'+result.jugada+'")');
        tdoperaciones.appendChild(btnusuario);
        var iusuario = document.createElement('i');
        iusuario.setAttribute('class','fas fa-user');
        btnusuario.appendChild(iusuario);

        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        idrefresh = result.idtabla;
        cantidadfilas = j.length;
        sumas = sumatoria;
        totaljugadas = cantidad;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&usuario='+usuario);
}

function Cargar_Tabla_Pale(){
  sumas = 0;
  totaljugadas = 0;
  idrefresh = 0;
  cantidad = 0;
  document.getElementById('boddymonitoreo').innerText = '';
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  //alert(usuario);
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/tabla_pale',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    idrefresh = 0;
    //////////////console.log(nserie.responseText);
    document.getElementById('boddymonitoreo').innerText = '';
     var j = JSON.parse(nserie.responseText);
     var filas = 0;
     var sumatoria = 0;
     var cantidad = 0;
     //////////////console.log(j.length);
     if (j.length>0) {
  //    //////////////console.log(j);
     for (let result of j){
        filas = filas + 1;
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        //var element = document.getElementById("filamonit"+parseInt(result.jugada));
       if (xcentaje>=umbral) {
         var clase = "bg-danger";

      } else {
        var clase = "";

      }
        var tr = document.createElement('tr');
        tr.setAttribute('id','trmoni'+parseInt(result.jugada));
        tr.setAttribute('class',clase);
        document.getElementById('boddymonitoreo').appendChild(tr);

        var tdjugada = document.createElement('td');
        tdjugada.innerHTML = result.jugada_abre;
        tr.appendChild(tdjugada);

        var tdtotal = document.createElement('td');
        tdtotal.setAttribute('id','tdtotal'+parseInt(result.jugada));
        tdtotal.innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
        tr.appendChild(tdtotal);

        var cantidadre = document.createElement('td');
        cantidadre.setAttribute('id','tdcontidad'+parseInt(result.jugada));
        cantidadre.innerText = result.cantidad;
        tr.appendChild(cantidadre);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);
        var btnusuario = document.createElement('button');
        btnusuario.setAttribute('class','btn btn-success btn-lg');
        btnusuario.setAttribute('onClick','Listar_Jugadas("'+result.jugada+'")');
        tdoperaciones.appendChild(btnusuario);

        var iusuario = document.createElement('i');
        iusuario.setAttribute('class','fas fa-user');
        btnusuario.appendChild(iusuario);

        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        idrefresh = result.idtabla;
        cantidadfilas = j.length;
        sumas = sumatoria;
        totaljugadas = cantidad;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     }
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&usuario='+usuario);
}

function Cargar_Tabla_Pale_Individual(){
  sumas = 0;
  totaljugadas = 0;
  idrefresh = 0;
  cantidad = 0;
  document.getElementById('boddymonitoreo').innerText = '';
  var tipojugada = document.getElementById('tipojugada').value;
  var grupo = document.getElementById('grupomonitoreo').value;
  var usuario = document.getElementById('usuariosmonitoreo').value;
  //alert(usuario);
  var loteria = document.getElementById('loteriamonitoreo').value;
  var resaltadorconfig = document.getElementById('resaltadorconfig').value;
  resaltadorconfig = parseInt(resaltadorconfig);
  var umbral = resaltadorconfig / 100;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/tabla_pale_individual',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    idrefresh = 0;
    //////////////console.log(nserie.responseText);
    document.getElementById('boddymonitoreo').innerText = '';
     var j = JSON.parse(nserie.responseText);
     var filas = 0;
     var sumatoria = 0;
     var cantidad = 0;
     //////////////console.log(j.length);
     if (j.length>0) {
  //    //////////////console.log(j);
     for (let result of j){
        filas = filas + 1;
       var xcentaje = parseFloat(result.suma) / result.limite_quiniela;
      // ////////////////console.log(umbral);
        //var element = document.getElementById("filamonit"+parseInt(result.jugada));
       if (xcentaje>=umbral) {
         var clase = "bg-danger";

      } else {
        var clase = "";

      }
        var tr = document.createElement('tr');
        tr.setAttribute('id','trmoni'+parseInt(result.jugada));
        tr.setAttribute('class',clase);
        document.getElementById('boddymonitoreo').appendChild(tr);

        var tdjugada = document.createElement('td');
        tdjugada.innerHTML = result.jugada_abre;
        tr.appendChild(tdjugada);

        var tdtotal = document.createElement('td');
        tdtotal.setAttribute('id','tdtotal'+parseInt(result.jugada));
        tdtotal.innerText = divisa+number_format(parseFloat(result.suma),2,'.',',')+' de '+divisa+number_format(result.limite_quiniela,2,'.',',');
        tr.appendChild(tdtotal);



        var cantidadre = document.createElement('td');
        cantidadre.setAttribute('id','tdcontidad'+parseInt(result.jugada));
        cantidadre.innerText = result.cantidad;
        tr.appendChild(cantidadre);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);
        var btnusuario = document.createElement('button');
        btnusuario.setAttribute('class','btn btn-success btn-lg');
        btnusuario.setAttribute('onClick','Listar_Jugadas("'+result.jugada+'")');
        tdoperaciones.appendChild(btnusuario);
        var iusuario = document.createElement('i');
        iusuario.setAttribute('class','fas fa-user');
        btnusuario.appendChild(iusuario);

        sumatoria = sumatoria + parseFloat(result.suma);
        cantidad = cantidad + parseInt(result.cantidad);
        idrefresh = result.idtabla;
        cantidadfilas = j.length;
        sumas = sumatoria;
        totaljugadas = cantidad;
     }
     document.getElementById('detallequinielamonitoreo').innerText = cantidad+' jugadas. '+divisa+number_format(sumatoria,2,'.',',');
     }
     return;
  }
  }
  nserie.send('fecha='+fechainicar+'&grupo='+grupo+'&loteria='+loteria+'&usuario='+usuario);
}

function Recargar_Loterias_Proxima(){
  document.getElementById('loteriamonitoreo').innerText = '';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/proximas_y_cerradas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     for (let solteos of j){
       var option = document.createElement('option');
       option.setAttribute('value',solteos.id);
       option.innerText = solteos.nombre;
       document.getElementById('loteriamonitoreo').appendChild(option);
     }
    Cargar_Tabla_Monitoreo();
     return;
  }
  }
  nserie.send('buscar=1');
}


/*
==================================================================================

Codigo de consulta de los premios

=================================================================================
*/

function Datos_Iniciales_Premios(){
  offset = 1;
  document.getElementById('usuariosolteo').innerHTML = '';
  document.getElementById('boddypremios').innerText = ''
  document.getElementById('buscar_solteo').value = '';
  //var fechaselect = document.getElementById('dia_numerov').value;
  var grupo = document.getElementById('gruposolteo').value;
  var buscar = document.getElementById('buscar_solteo').value;

  var fecha = document.getElementById('fechasolteo').value;
  var usuario = document.getElementById('usuariosolteo').value;
  var sorteo = document.getElementById('loteriasolteo').value;
  var posicion = document.getElementById('posicion').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_iniciales_premios',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    // //console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //console.log(j);
     todas_facturas = j.cantidad_premiados;
     Generar_Paginacion_Premios();
     document.getElementById('usuariosolteo').innerText = '';
     var opcion = document.createElement('option');
     opcion.setAttribute('value','todos');
     opcion.innerText = 'Todos';
     document.getElementById('usuariosolteo').appendChild(opcion);
     for (let empleados_premios of j.usuarios){
       var opcion = document.createElement('option');
       opcion.setAttribute('value',empleados_premios.id);
       opcion.innerText = empleados_premios.nombre_completo;
       document.getElementById('usuariosolteo').appendChild(opcion);
     }

     document.getElementById('loteriasolteo').innerText = '';
     var opcion = document.createElement('option');
     opcion.setAttribute('value','todos');
     opcion.innerText = 'Todos';
     document.getElementById('loteriasolteo').appendChild(opcion);
     for (let solteospremiados of j.solteos_premiados){
       var opcion = document.createElement('option');
       opcion.setAttribute('value',solteospremiados.id);
       opcion.innerText = solteospremiados.abreviatura;
       document.getElementById('loteriasolteo').appendChild(opcion);
     }

     document.getElementById('posicion').innerText = '';
     var opcion = document.createElement('option');
     opcion.setAttribute('value','todos');
     opcion.innerText = 'Todos';
     document.getElementById('posicion').appendChild(opcion);
     for (let tipos_premios of j.tipos_premios){
       var opcion = document.createElement('option');
       opcion.setAttribute('value',tipos_premios.tipremio);
       opcion.innerText = tipos_premios.tipremio;
       document.getElementById('posicion').appendChild(opcion);
     }

     document.getElementById('boddypremios').innerText = '';
     if (j.cantidad_premiados>0) {
       document.getElementById('contenidopremiados').style.display = 'block';
       document.getElementById('boddypremios').innerText = '';
       document.getElementById('detallepremios').innerText = j.cantidad_premiados+' Tickets con RD$'+number_format(j.suma_premiados,2,'.',',');
       for (let listapremios of j.tickets_premiados){
         var tr = document.createElement('tr');
         document.getElementById('boddypremios').appendChild(tr);

         var tdjugada = document.createElement('td');
         tdjugada.innerText = listapremios.comentario_abre+' | '+listapremios.posicion;
         tr.appendChild(tdjugada);

         var tdserie = document.createElement('td');
         tdserie.innerText = listapremios.nserie;
         tr.appendChild(tdserie);

         var tdganada = document.createElement('td');
         tdganada.innerText = listapremios.divisa_jugada+number_format(listapremios.cantidad_ganada,2,'.',',')+' | '+listapremios.pagad_a+' x '+listapremios.monto;
         tr.appendChild(tdganada);

         var tdloteria = document.createElement('td');
         tdloteria.innerText = listapremios.abreviatura;
         tr.appendChild(tdloteria);

         if (j.mostrable=='yes') {
           var tdusuario = document.createElement('td');
           tdusuario.innerText = listapremios.nombre_completo;
           tr.appendChild(tdusuario);
         }


         var tdoperaciones = document.createElement('td');
         tr.appendChild(tdoperaciones);

         var div = document.createElement('div');
         div.setAttribute('class','btn-group');
         tdoperaciones.appendChild(div);

         if (listapremios.premiado==1 && listapremios.cobrado==0) {
           var apagar = document.createElement('a');
           apagar.setAttribute('href',urlbase+'jugadas/pagar/'+listapremios.idjugada);
           apagar.setAttribute('class','btn btn-success');
           div.appendChild(apagar);

           var ipagar = document.createElement('i');
           ipagar.setAttribute('class','fas fa-money-bill-wave-alt fa-2x');
           apagar.appendChild(ipagar);
         }

         var imprimirtd = document.createElement('button');
         //imprimirtd.setAttribute('href',urlbase+'jugadas/reimprimir/'+premios.jugadaid);
         if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
           imprimirtd.setAttribute('onClick','Imprimir_Tickets_Directo('+listapremios.idjugada+')');
         } else {
           imprimirtd.setAttribute('onClick','Imprimir_Tickets('+listapremios.idjugada+')');
         }


         imprimirtd.setAttribute('class','btn btn-primary');
         div.appendChild(imprimirtd);

         iimprimir = document.createElement('i');
         iimprimir.setAttribute('class','fas fa-print fa-2x');
         imprimirtd.appendChild(iimprimir);
       }
     } else {
       document.getElementById('contenidopremiados').style.display = 'none';
     }
     return;
  }
  }
  nserie.send('fecha='+fecha+'&grupo='+grupo+'&usuario='+usuario+'&sorteo='+sorteo+'&offset='+offset+'&buscar='+buscar+'&posicion='+posicion);
}


function Reiniciar_Buscar_Tickets_Premiados(){
   offset = 1;
   Buscar_Tickets_Premiados();
   return false;
}


function Buscar_Tickets_Premiados(){
  document.getElementById('boddypremios').innerText = ''
  //var fechaselect = document.getElementById('dia_numerov').value;
  var grupo = document.getElementById('gruposolteo').value;
  var buscar = document.getElementById('buscar_solteo').value;

  var fecha = document.getElementById('fechasolteo').value;
  var usuario = document.getElementById('usuariosolteo').value;
  var sorteo = document.getElementById('loteriasolteo').value;
  var posicion = document.getElementById('posicion').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/datos_premiados',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     //console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     todas_facturas = j.cantidad_premiados;
     Generar_Paginacion_Premios();
     document.getElementById('boddypremios').innerText = '';
     if (j.tickets_premiados.length>0) {
       document.getElementById('contenidopremiados').style.display = 'block';
       document.getElementById('boddypremios').innerText = '';
       document.getElementById('detallepremios').innerText = j.cantidad_premiados+' Tickets con RD$'+number_format(j.suma_premiados,2,'.',',');
       for (let listapremios of j.tickets_premiados){
         var tr = document.createElement('tr');
         document.getElementById('boddypremios').appendChild(tr);

         var tdjugada = document.createElement('td');
         tdjugada.innerText = listapremios.comentario_abre+' | '+listapremios.posicion;
         tr.appendChild(tdjugada);

         var tdserie = document.createElement('td');
         tdserie.innerText = listapremios.nserie;
         tr.appendChild(tdserie);

         var tdganada = document.createElement('td');
         tdganada.innerText = listapremios.divisa_jugada+number_format(listapremios.cantidad_ganada,2,'.',',')+' | '+listapremios.pagad_a+' x '+listapremios.monto;
         tr.appendChild(tdganada);

         var tdloteria = document.createElement('td');
         tdloteria.innerText = listapremios.abreviatura;
         tr.appendChild(tdloteria);

         if (j.mostrable=='yes') {
           var tdusuario = document.createElement('td');
           tdusuario.innerText = listapremios.nombre_completo;
           tr.appendChild(tdusuario);
         }

         var tdoperaciones = document.createElement('td');
         tr.appendChild(tdoperaciones);

         var div = document.createElement('div');
         div.setAttribute('class','btn-group');
         tdoperaciones.appendChild(div);

         if (listapremios.premiado==1 && listapremios.cobrado==0) {
           var apagar = document.createElement('a');
           apagar.setAttribute('href',urlbase+'jugadas/pagar/'+listapremios.idjugada);
           apagar.setAttribute('class','btn btn-success');
           div.appendChild(apagar);

           var ipagar = document.createElement('i');
           ipagar.setAttribute('class','fas fa-money-bill-wave-alt fa-2x');
           apagar.appendChild(ipagar);
         }

         var imprimirtd = document.createElement('button');
         //imprimirtd.setAttribute('href',urlbase+'jugadas/reimprimir/'+premios.jugadaid);
         if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
           imprimirtd.setAttribute('onClick','Imprimir_Tickets_Directo('+listapremios.idjugada+')');
         } else {
           imprimirtd.setAttribute('onClick','Imprimir_Tickets('+listapremios.idjugada+')');
         }


         imprimirtd.setAttribute('class','btn btn-primary');
         div.appendChild(imprimirtd);

         iimprimir = document.createElement('i');
         iimprimir.setAttribute('class','fas fa-print fa-2x');
         imprimirtd.appendChild(iimprimir);
       }
     } else {
       document.getElementById('contenidopremiados').style.display = 'none';
     }
     return;
  }
  }
  nserie.send('fecha='+fecha+'&grupo='+grupo+'&usuario='+usuario+'&sorteo='+sorteo+'&offset='+offset+'&buscar='+buscar+'&posicion='+posicion);
  return false;
}



function Recargar_Usuarios_Premios(){
  document.getElementById('usuariosolteo').innerHTML = '';
  //var fechaselect = document.getElementById('dia_numerov').value;
  var grupo = document.getElementById('gruposolteo').value;
  var fecha = document.getElementById('fechasolteo').value;
  //var diaper = document.getElementById('otra_fecha_numeron').value;

  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Recargar_Usuarios_Premios',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    var option = document.createElement('option');
    option.setAttribute('value','todos');
    option.innerHTML = 'Todos';
    document.getElementById('usuariosolteo').appendChild(option);
    //////////////////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     for (let opciones of j){
       var option = document.createElement('option');
       option.setAttribute('value',opciones.id);
       option.innerHTML = opciones.nombre;
       document.getElementById('usuariosolteo').appendChild(option);
     }
     return;
  }
  }
  nserie.send('grupo='+grupo+'&fecha='+fecha);
  document.getElementById('buscar_solteo').value = '';

  //Reiniciar_Consulta_Premios();
}


function Recargar_Loterias_Premios(){
  //var fechaselect = document.getElementById('dia_numerov').value;
  var grupo = document.getElementById('gruposolteo').value;
  var fecha = document.getElementById('fechasolteo').value;
  //var diaper = document.getElementById('otra_fecha_numeron').value;

  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/loterias_premios',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('loteriasolteo').innerHTML = '';
    var option = document.createElement('option');
    option.setAttribute('value','todos');
    option.innerHTML = 'Todos';
    document.getElementById('loteriasolteo').appendChild(option);

     var j = JSON.parse(nserie.responseText);
     for (let opciones of j){
       var option = document.createElement('option');
       option.setAttribute('value',opciones.id);
       option.innerHTML = opciones.nombre;
       document.getElementById('loteriasolteo').appendChild(option);
     }
     return;
  }
  }
  nserie.send('grupo='+grupo+'&fecha='+fecha);
}


function consultar_premiados(){
Contar_Y_Sumar();
document.getElementById('boddypremios').innerText = '';
var fecha =  document.getElementById('fechasolteo').value;
var usuario = document.getElementById('usuariosolteo').value;
var grupo = document.getElementById('gruposolteo').value;
var loteria = document.getElementById('loteriasolteo').value;
var buscar = document.getElementById('buscar_solteo').value;
var posicion = document.getElementById('posicion').value;
///alert(loteria);
var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'reportes/consultar_premios',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
   //////////////////console.log(nserie.responseText);
   var j = JSON.parse(nserie.responseText);
   if (j.length>0) {
     //////////////////console.log(j);
     document.getElementById('contenidopremiados').style.display = 'block';
     for (let premios of j){
      var tr = document.createElement('tr');
      document.getElementById('boddypremios').appendChild(tr);
      var tdjugada = document.createElement('td');
      tdjugada.innerText = premios.comentario+' | '+premios.posicion;
      tr.appendChild(tdjugada);

      var tdserie = document.createElement('td');
      tdserie.innerText = premios.numero_jugada;
      tr.appendChild(tdserie);

      var canti_gana = document.createElement('td');
      canti_gana.innerText = divisa+number_format(premios.totalpremio,2,'.',',')+' | '+divisa+number_format(premios.monto,2,'.',',')+' X '+divisa+number_format(premios.tasa,2,'.',',');
      tr.appendChild(canti_gana);

      var tdloteria = document.createElement('td');
      tdloteria.innerText = premios.loteria_nombre;
      tr.appendChild(tdloteria);

      if (rol<3) {
        var tdusuario = document.createElement('td');
        tdusuario.innerText = premios.nombre;
        tr.appendChild(tdusuario);
      }

      var tdoperaciones = document.createElement('td');
      tr.appendChild(tdoperaciones);

      if (premios.premiado==1 && premios.cobrado==0) {
        var apagar = document.createElement('a');
        apagar.setAttribute('href',urlbase+'jugadas/pagar/'+premios.numero_jugada);
        apagar.setAttribute('class','btn btn-success');
        tdoperaciones.appendChild(apagar);

        var ipagar = document.createElement('i');
        ipagar.setAttribute('class','fas fa-money-bill-wave-alt');
        apagar.appendChild(ipagar);
      }

      var imprimirtd = document.createElement('button');
      //imprimirtd.setAttribute('href',urlbase+'jugadas/reimprimir/'+premios.jugadaid);
      if (/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
        imprimirtd.setAttribute('onClick','Imprimir_Tickets_Directo('+premios.jugadaid+')');
      } else {
        imprimirtd.setAttribute('onClick','Imprimir_Tickets('+premios.jugadaid+')');
      }


      imprimirtd.setAttribute('class','btn btn-primary');
      tdoperaciones.appendChild(imprimirtd);

      iimprimir = document.createElement('i');
      iimprimir.setAttribute('class','fas fa-print');
      imprimirtd.appendChild(iimprimir);

     }
   }
   return;
}
}
nserie.send('fecha='+fecha+'&usuario='+usuario+'&grupo='+grupo+'&loteria='+loteria+'&buscar='+buscar+'&offset='+offset+'&posicion='+posicion);
return false;
}


function Contar_Y_Sumar(){
  var fecha =  document.getElementById('fechasolteo').value;
  var usuario = document.getElementById('usuariosolteo').value;
  var grupo = document.getElementById('gruposolteo').value;
  var loteria = document.getElementById('loteriasolteo').value;
  var buscar = document.getElementById('buscar_solteo').value;
  var posicion = document.getElementById('posicion').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/contar_y_sumar',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    var j = JSON.parse(nserie.responseText);
     document.getElementById('detallepremios').innerText = j.conteo+' Tickets ganadores. con '+divisa+number_format(j.sumatoria,2,'.',',');
     todas_facturas = j.conteo;
     Generar_Paginacion_Premios();
     return;
  }
  }
  nserie.send('fecha='+fecha+'&usuario='+usuario+'&grupo='+grupo+'&loteria='+loteria+'&buscar='+buscar+'&posicion='+posicion);
}




function Generar_Paginacion_Premios(){
  var inicio, limite;
$("#paginacion_facturas ul>li").remove();
$("#proximo").remove();
var claseinicio;
if (offset==0) {
   claseinicio = 'disabled';
} else {
  claseinicio = 'page-item';
}
var paginicio = document.getElementById('paginacion_facturas_ul');
//var list = document.getElementById("tickanteriores");
//list.removeChild(list);
//  var mostrar_num = number_format(todas_facturas,0,'.',',');
  if (todas_facturas>10) {
    document.getElementById('paginacion_facturas').style.display = 'block';
    var divisor = todas_facturas / 10;
    divisor = Math.ceil(divisor);
    var ndv = divisor + 1;
   if (divisor<10) {
      inicio = 1;
      limite = divisor;
    } if (divisor==offset && offset>11) {
      inicio = divisor - 10;
      limite = divisor;
    } else if (divisor>15 && offset>7) {
      inicio = offset - 4;
      limite = offset + 5;
    } else if (divisor>10) {
      inicio = offset;
      limite = offset + 10;
    }

    if (offset>10) {
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class',claseinicio);
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','Cambiar_Offset_Premios(1)');
      btninicio.innerText = 'Inicio';
      liinicio.appendChild(btninicio);
    }
    if (offset>1) {
      var liant = document.createElement('li');
      liant.setAttribute('class',claseinicio);
      paginicio.appendChild(liant);
      var btnant = document.createElement('button');
      btnant.setAttribute('class','page-link');
      var numinicial = offset - 1;
      btnant.setAttribute('onClick','Cambiar_Offset_Premios('+numinicial+')');
      liant.appendChild(btnant);
      var istart = document.createElement('i');
      istart.setAttribute('class','fas fa-arrow-left');
      btnant.appendChild(istart);
    }

    for (var i = inicio; i <= limite; i++) {
      if (i<=divisor && i>0) {
        if (i==offset) {
          var claseli = 'page-item active';
        } else {
          var claseli = 'page-item';
        }
        var liant = document.createElement('li');
        liant.setAttribute('class',claseli);
        paginicio.appendChild(liant);
        var btnant = document.createElement('button');
        btnant.setAttribute('class','page-link');
        btnant.setAttribute('onClick','Cambiar_Offset_Premios('+i+')');
        btnant.innerText = i;
        liant.appendChild(btnant);
      }

    }
    if (offset>1 && divisor>offset) {
      var sigu = offset + 1;
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class','page-item');
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','Cambiar_Offset_Premios('+sigu+')');
      liinicio.appendChild(btninicio);
      var inext = document.createElement('i');
      inext.setAttribute('class','fas fa-arrow-right');
      btninicio.appendChild(inext);
    }
    if (offset>1) {
      if (divisor==offset) {
        var claseli = 'page-item active';
      } else {
        var claseli = 'page-item';
      }
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class',claseli);
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','Cambiar_Offset_Premios('+divisor+')');
      btninicio.innerText = 'Final';
      liinicio.appendChild(btninicio);
    }



  } else {
    document.getElementById('paginacion_facturas').style.display = 'none';
  }
  //document.getElementById('numero_facturas').innerText = mostrar_num;

}


function Cambiar_Offset_Premios(numero){
  offset = numero;
  //location.hash = "#boddypremios";
  Buscar_Tickets_Premiados();
}


function Reiniciar_Consulta_Premios(){
  Traer_Posiciones();
  if (rol<3) {
    Recargar_Usuarios_Premios();
  }
  document.getElementById('boddypremios').innerText = '';
  offset = 1;
   document.getElementById('buscar_solteo').value = '';
  consultar_premiados();
  return false;
}


function Reiniciar_Consulta_Premios_Desde_Usuario(){

  document.getElementById('boddypremios').innerText = '';
  offset = 1;
   document.getElementById('buscar_solteo').value = '';
  consultar_premiados();
  return false;
}


function Reiniciar_Consulta_Premios_Bus(){
  document.getElementById('boddypremios').innerText = '';
  offset = 1;
  // document.getElementById('buscar_solteo').value = '';
  consultar_premiados();
  return false;
}

function Traer_Posiciones(){
  document.getElementById('posicion').innerHTML = '';
  var fecha =  document.getElementById('fechasolteo').value;
  var grupo = document.getElementById('gruposolteo').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/traer_posiciones',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
         var posicioniniciar = document.createElement('option');
         posicioniniciar.setAttribute('value','todos');
         posicioniniciar.innerText = 'Todos';
         document.getElementById('posicion').appendChild(posicioniniciar);
         var j = JSON.parse(nserie.responseText);
         for (let opciones of j){
           var option = document.createElement('option');
           option.setAttribute('value',opciones.tipopremio);
           option.innerHTML = opciones.tipopremio;
           document.getElementById('posicion').appendChild(option);
         }
  }
  }
  nserie.send('fecha='+fecha+'&grupo='+grupo);
}


/*
=================================================================================================================

Manejar los cuadres

=================================================================================================================
*/



function Generar_Paginacion_Cuadres(){
  ////////////console.log(todas_facturas);
  var inicio, limite;
$("#paginacion_facturas ul>li").remove();
$("#proximo").remove();
var claseinicio;
if (offset==0) {
   claseinicio = 'disabled';
} else {
  claseinicio = 'page-item';
}
var paginicio = document.getElementById('paginacion_facturas_ul');
//var list = document.getElementById("tickanteriores");
//list.removeChild(list);
//  var mostrar_num = number_format(todas_facturas,0,'.',',');
  if (todas_facturas>10) {
    document.getElementById('paginacion_facturas').style.display = 'block';
    var divisor = todas_facturas / 10;
    divisor = Math.ceil(divisor);
    var ndv = divisor + 1;
   if (divisor<10) {
      inicio = 1;
      limite = divisor;
    } if (divisor==offset && offset>11) {
      inicio = divisor - 10;
      limite = divisor;
    } else if (divisor>15 && offset>7) {
      inicio = offset - 4;
      limite = offset + 5;
    } else if (divisor>10) {
      inicio = offset;
      limite = offset + 10;
    }

    if (offset>10) {
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class',claseinicio);
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','cambiar_offset_Cuadres(1)');
      btninicio.innerText = 'Inicio';
      liinicio.appendChild(btninicio);
    }
    if (offset>1) {
      var liant = document.createElement('li');
      liant.setAttribute('class',claseinicio);
      paginicio.appendChild(liant);
      var btnant = document.createElement('button');
      btnant.setAttribute('class','page-link');
      var numinicial = offset - 1;
      btnant.setAttribute('onClick','cambiar_offset_Cuadres('+numinicial+')');
      liant.appendChild(btnant);
      var istart = document.createElement('i');
      istart.setAttribute('class','fas fa-arrow-left');
      btnant.appendChild(istart);
    }

    for (var i = inicio; i <= limite; i++) {
      if (i<=divisor && i>0) {
        if (i==offset) {
          var claseli = 'page-item active';
        } else {
          var claseli = 'page-item';
        }
        var liant = document.createElement('li');
        liant.setAttribute('class',claseli);
        paginicio.appendChild(liant);
        var btnant = document.createElement('button');
        btnant.setAttribute('class','page-link');
        btnant.setAttribute('onClick','cambiar_offset_Cuadres('+i+')');
        btnant.innerText = i;
        liant.appendChild(btnant);
      }

    }

    if (offset>1 && divisor>offset) {
      var sigu = offset + 1;
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class','page-item');
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','cambiar_offset_Cuadres('+sigu+')');
      liinicio.appendChild(btninicio);
      var inext = document.createElement('i');
      inext.setAttribute('class','fas fa-arrow-right');
      btninicio.appendChild(inext);
    }
    if (offset>1) {
      if (divisor==offset) {
        var claseli = 'page-item active';
      } else {
        var claseli = 'page-item';
      }
      var liinicio = document.createElement('li');
      liinicio.setAttribute('class',claseli);
      paginicio.appendChild(liinicio);
      var btninicio = document.createElement('button');
      btninicio.setAttribute('class','page-link');
      btninicio.setAttribute('onClick','cambiar_offset_Cuadres('+divisor+')');
      btninicio.innerText = 'Final';
      liinicio.appendChild(btninicio);
    }



  } else {
    document.getElementById('paginacion_facturas').style.display = 'none';
  }
  //document.getElementById('numero_facturas').innerText = mostrar_num;
  //alert('fas');

}

function cambiar_offset_Cuadres(numero){
   offset = numero;
   mostrar_cuadres();
}

function mostrar_cuadres_reiniciar(){
  offset = 1;
  mostrar_cuadres();
  return false;
}


function Contar_Cuadres(){
  var grupo = document.getElementById('grupos').value;
  var estado = document.getElementById('estados').value;
  var buscar = document.getElementById('buscar').value;

  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/Contar_Cuadres',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {

     todas_facturas = nserie.responseText;
     Generar_Paginacion_Cuadres();
     return;
  }
  }
  nserie.send('grupo='+grupo+'&estado='+estado+'&buscar='+buscar);
}

function mostrar_cuadres(){
  //Contar_Cuadres();
  document.getElementById('boddycuadres').innerText = '';
  var grupo = document.getElementById('grupos').value;
  var estado = document.getElementById('estados').value;
  var buscar = document.getElementById('buscar').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/buscar_cuadre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
  //  ////////////console.log(nserie.responseText);
    var j = JSON.parse(nserie.responseText);
    //////////////console.log(j);
    todas_facturas = parseInt(j.cant);
    Generar_Paginacion_Cuadres();
    for (let cuadres of j.b){
      var tr = document.createElement('tr');
      document.getElementById('boddycuadres').appendChild(tr);
      if (rol<3) {
        var tdusuario = document.createElement('td');
        tdusuario.innerText = cuadres.usuario;
        tr.appendChild(tdusuario);
      }
     var estado;
     var estilo;
     if (cuadres.abierto==1) {
       estado = 'Abierto';
       estilo = 'badge badge-success';
     } else {
       estado = 'Cerrado';
       estilo = 'badge badge-danger';
     }

      var horaapertura = document.createElement('td');
      horaapertura.setAttribute('class',estilo);
      //horaapertura.innerText = estado;
      tr.appendChild(horaapertura);

      var papert = document.createElement('smart');
      papert.setAttribute('class',estado);
      papert.innerText = estado;
      horaapertura.appendChild(papert);

      var tdventas = document.createElement('td');
      tdventas.innerText = divisa+number_format(parseFloat(cuadres.ventas),2,'.',',');
      tr.appendChild(tdventas);


      var tdoperaciones = document.createElement('td');
      tr.appendChild(tdoperaciones);


      var btngrup = document.createElement('div');
      btngrup.setAttribute('class','btn-group');
      btngrup.setAttribute('role','group');
      btngrup.setAttribute('aria-label','Basic example');
      tdoperaciones.appendChild(btngrup);

      var btninfo = document.createElement('button');
      btninfo.setAttribute('class','btn btn-warning');
      btninfo.setAttribute('onClick','Detalles_Cuadre_Mod('+cuadres.id+')');
      btngrup.appendChild(btninfo);

      var iinfo = document.createElement('i');
      iinfo.setAttribute('class','fas fa-cash-register fa-2x');
      btninfo.appendChild(iinfo);



      var btnimprimir = document.createElement('button');
      btnimprimir.setAttribute('class','btn btn-success');
      btnimprimir.setAttribute('id','imprimir'+cuadres.id);
      btnimprimir.setAttribute('onClick','Imprimir_Detalle_Cuadre('+cuadres.id+')');
      btngrup.appendChild(btnimprimir);

      var iimprimir = document.createElement('i');
      iimprimir.setAttribute('class','fas fa-print fa-2x');
      btnimprimir.appendChild(iimprimir);


      var cargarimpre = document.createElement('p');

      cargarimpre.setAttribute('id','cargarimpre'+cuadres.id);
      cargarimpre.setAttribute('style','display: none;');

      btngrup.appendChild(cargarimpre);

      var icargar = document.createElement('i');
      icargar.setAttribute('class','fas fa-sync fa-spin');
      cargarimpre.appendChild(icargar);
    }

  }
  }
  nserie.send('grupo='+grupo+'&estado='+estado+'&buscar='+buscar+'&offset='+offset);
  return false;
}


function Detalles_Cuadre_Mod(cuadre){
  //document.getElementById('boddyaddiones').innerHTML = '';
  document.getElementById('cuerpocuadres').style.display = 'none';
  //document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('loading_cuadres').style.display = 'block';
  document.getElementById('cuerpocuadre').style.display = 'none';
  //alert('fas');
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/detalles_cuadre_mod',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ///////////////////console.log(nserie.responseText);
    document.getElementById('cuerpocuadres').style.display = 'none';
    //document.getElementById('historial_jugadas').style.display = 'none';
    document.getElementById('loading_cuadres').style.display = 'none';
    document.getElementById('cuerpocuadre').style.display = 'block';
    var j = JSON.parse(nserie.responseText);
    document.getElementById('usuariocuadre').innerText = j.banca+' | '+j.usuario;
    document.getElementById('aperturacuadre').innerText = j.fecha;
    document.getElementById('cantaapertura').innerText = '+'+divisa+number_format(j.cantidad_apertura,2,'.',',');
    document.getElementById('adicionescuadre').innerText = '+'+divisa+number_format(j.adiciones,2,'.',',');
    document.getElementById('ventageneral').innerText = '+'+divisa+number_format(j.ventas,2,'.',',');
    document.getElementById('premioscuadre').innerText = '-'+divisa+number_format(j.premios,2,'.',',');
    document.getElementById('comisionescueadre').innerText = '-'+divisa+number_format(j.comision,2,'.',',');
    document.getElementById('beneperdcuadre').innerText = '-'+divisa+number_format(parseFloat(j.ventas) - parseFloat(j.premios),2,'.',',');
    document.getElementById('engregar_cuadre').innerText = divisa+number_format((parseFloat(j.ventas) + parseFloat(j.adiciones)) - (parseFloat(j.premios) + parseFloat(j.comision)),2,'.',',');

    if (j.abierto==1) {
      document.getElementById('btncerrarcuadre').style.display = 'block';
    } else {
      document.getElementById('btncerrarcuadre').style.display = 'none';
    }
    document.getElementById('usuariocuadrei').innerText = j.banca+' | '+j.usuario;
    document.getElementById('aperturacuadrei').innerText = j.fecha;
    document.getElementById('cantaaperturai').innerText = '+'+divisa+number_format(j.cantidad_apertura,2,'.',',');
    document.getElementById('adicionescuadrei').innerText = '+'+divisa+number_format(j.adiciones,2,'.',',');
    document.getElementById('ventagenerali').innerText = '+'+divisa+number_format(j.ventas,2,'.',',');
    document.getElementById('premioscuadrei').innerText = '-'+divisa+number_format(j.premios,2,'.',',');
    document.getElementById('comisionescueadrei').innerText = '-'+divisa+number_format(j.comision,2,'.',',');
    document.getElementById('beneperdcuadrei').innerText = '-'+divisa+number_format(parseFloat(j.ventas) - parseFloat(j.premios),2,'.',',');
    document.getElementById('engregar_cuadrei').innerText = divisa+number_format((parseFloat(j.ventas) + parseFloat(j.adiciones)) - (parseFloat(j.premios) + parseFloat(j.comision)),2,'.',',');
   /// formulario de cerrar cuadre.
   document.getElementById('usuariocuadrece').innerText = j.banca+' | '+j.usuario;
   document.getElementById('aperturacuadrece').innerText = j.fecha;
   //document.getElementById('entregapersona').innerText = j.entrega;
   //document.getElementById('conceptoadicion').innerText = j.comentario;
   document.getElementById('cantaaperturace').innerText = '+'+divisa+number_format(j.cantidad_apertura,2,'.',',');
   document.getElementById('adicionescuadrece').innerText = '+'+divisa+number_format(j.adiciones,2,'.',',');
   document.getElementById('ventageneralce').innerText = '+'+divisa+number_format(j.ventas,2,'.',',');
   document.getElementById('premioscuadrece').innerText = '-'+divisa+number_format(j.premios,2,'.',',');
   document.getElementById('comisionescueadrece').innerText = '-'+divisa+number_format(j.comision,2,'.',',');
   document.getElementById('beneperdcuadrece').innerText = '-'+divisa+number_format(parseFloat(j.ventas) - parseFloat(j.premios),2,'.',',');
   document.getElementById('engregar_cuadrece').value = (parseFloat(j.ventas) + parseFloat(j.adiciones)) - (parseFloat(j.premios) + parseFloat(j.comision));
   cantidadaentregar = (parseFloat(j.ventas) + parseFloat(j.adiciones)) - (parseFloat(j.premios) + parseFloat(j.comision));
   document.getElementById('diferenciace').innerText = '0.00';
   /// fin formulario cerrar cuadre
    document.getElementById('idcuadre').value = j.id;
    document.getElementById('empleadoid').value = j.persona;
    document.getElementById('bancaidv').value = j.bancav;
    if (j.adiciones_lista.length>0) {
      document.getElementById('boddyaddiones').innerText = '';
      document.getElementById('datosaddiciones').style.display = 'block';
      for (let addiconeslista of j.adiciones_lista){
        var tr = document.createElement('tr');
        document.getElementById('boddyaddiones').appendChild(tr);
        var fechaad = document.createElement('td');
        fechaad.innerText = addiconeslista.fecha_addicon;
        tr.appendChild(fechaad);

        var fechaperdida = document.createElement('td');
        fechaperdida.innerText = addiconeslista.dia_perdida;
        tr.appendChild(fechaperdida);

        var cantidadtd = document.createElement('td');
        cantidadtd.innerText = divisa+number_format(parseFloat(addiconeslista.cantidad_agregada),2,'.',',');
        tr.appendChild(cantidadtd);

        var tdoperaciones = document.createElement('td');
        tr.appendChild(tdoperaciones);

        var div = document.createElement('div');
        div.setAttribute('class','btn-group');
        tdoperaciones.appendChild(div);

        var btnver = document.createElement('button');
        btnver.setAttribute('class','btn btn-primary');
        btnver.setAttribute('onClick','Mostrar_Addicion('+addiconeslista.idadicion+')');
        div.appendChild(btnver);

        var iver = document.createElement('i');
        iver.setAttribute('class','fas fa-eye fa-2x');
        btnver.appendChild(iver);

        var btnimprimircuadre = document.createElement('button');
        //btnimprimir.setAttribute('href',urlbase+'reportes/imprimir_addion/'+addiconeslista.idadicion);
        //btnimprimir.setAttribute('target','_blank');
        if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
            btnimprimircuadre.setAttribute('onClick','Imprimir_Addicion_direccto('+addiconeslista.idadicion+')');
        }else{
             btnimprimircuadre.setAttribute('onClick','Imprimir_Addicion('+addiconeslista.idadicion+')');
        }

        btnimprimircuadre.setAttribute('class','btn btn-success');
        div.appendChild(btnimprimircuadre);

        var iconoprint = document.createElement('i');
        iconoprint.setAttribute('class','fas fa-print fa-2x');
        btnimprimircuadre.appendChild(iconoprint);

        if (addiconeslista.anulable=='yes') {
          var btnver = document.createElement('button');
          btnver.setAttribute('class','btn btn-danger');
          btnver.setAttribute('onClick','Borrar_Addicion('+addiconeslista.idadicion+')');
          div.appendChild(btnver);

          var iver = document.createElement('i');
          iver.setAttribute('class','fas fa-trash');
          btnver.appendChild(iver);
        }
      }
    } else {
      document.getElementById('datosaddiciones').style.display = 'none';
    }
     return;
  }
  }
  nserie.send('cuadre='+cuadre);
}


function Borrar_Addicion(adicion){


  swal({
    title: "Seguro?",
    text: "Esta acción anulará la apertura?!",
    type: "warning",
    showCancelButton: true,
    confirmButtonClass: "btn-danger",
    confirmButtonText: "Sí, Anula!",
    closeOnConfirm: false,
    showLoaderOnConfirm: true
  },
  function(){
    var nserie = new XMLHttpRequest();
    nserie.open('POST',urlbase+'reportes/anular_addicion',true);
    nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {

       var j = JSON.parse(nserie.responseText);
       swal(j.resultado, j.texto, j.clase);
       if (j.resultado=='Éxito!') {
         //alert('funciona');
         Detalles_Cuadre_Mod(j.cuadre);
       }

       return;
    }
    }
    nserie.send('addicion='+adicion);
  });



}


function Calcular_la_direcencia(){
  var aentregar = document.getElementById('engregar_cuadrece').value;
  var numero = parseFloat(aentregar) - cantidadaentregar;
  document.getElementById('diferenciace').innerText = numero;
}


function Calcular_la_direcencia_cuadre(){
  var aentregar = document.getElementById('engregar_cuadrece').value;
  var numero = parseFloat(aentregar) - parseFloat(document.getElementById('aentregar').value);
  document.getElementById('diferenciace').innerText = numero;
}

function Mostrar_Cuerpo_Cuadress(){
  document.getElementById('cuerpocerrarcuadre').style.display = 'none';
  document.getElementById('cuerpocuadres').style.display = 'block';
  //document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('cuerpocuadre').style.display = 'none';
}


function Mostrar_Formulario_Cerrar_Cuadre(){
  document.getElementById('cuerpocuadres').style.display = 'none';
  //document.getElementById('historial_jugadas').style.display = 'none';
  document.getElementById('cuerpocuadre').style.display = 'none';
  document.getElementById('cuerpocerrarcuadre').style.display = 'block';
}

function Cerrar_Cuadre(){
  var d = new Date();
  var n = d.getTime();
  var cantidadcierre = document.getElementById('engregar_cuadrece').value;
  var nota_cierre = document.getElementById('nota_cierre').value;
  var idcuadre = document.getElementById('idcuadre').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/cerrar_cuadre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     //////////////////console.log(nserie.responseText);
     mostrar_cuadres();
     Mostrar_Cuerpo_Cuadress();
     Imprimir_Detalle_Cuadre(parseInt(idcuadre));
     return;
  }
  }
  nserie.send('id='+idcuadre+'&cantidad='+cantidadcierre+'&nota_cierre='+nota_cierre);
  return false;
}

function Agregar_dinero_cuadre(){
  document.getElementById('loadbutton').style.display = 'block';
  document.getElementById('recibir_dinero').style.display = 'none';
  var d = new Date();
  var n = d.getTime();
  var idcuadre = document.getElementById('idcuadre').value;
  var cantidad = document.getElementById('drecibir').value;
  var entrega = document.getElementById('quien_entrega').value;
  var concepto = document.getElementById('concepto').value;
  var empleado = document.getElementById('empleadoid').value;
  var banca = document.getElementById('bancaidv').value;
  var fecha = document.getElementById('fecha_addicon').value;
  //////////////////console.log(concepto);
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/addiocionar_efectivo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ///////////////////console.log(nserie.responseText);
    document.getElementById('loadbutton').style.display = 'none';
    document.getElementById('recibir_dinero').style.display = 'block';
    if (nserie.responseText=="ok") {

      alertify.success('Guardado correctamente');
      $('#igresar_dinero').modal('toggle');
      document.getElementById('drecibir').value = '';
      document.getElementById('quien_entrega').value ='';
      //document.getElementById('concepto').value ='';
      document.getElementById('empleadoid').value ='';
      Detalles_Cuadre_Mod(idcuadre);

    } else {
      alertify.error('Error en guardado');
    }

     return;
  }
  }
  nserie.send('cuadre='+idcuadre+'&cantidad='+cantidad+'&entrega='+entrega+'&concepto='+concepto+'&empleado='+empleado+'&verificar='+n+'&banca='+banca+'&fecha='+fecha);
  return false;
}

function Insertar_Jugada(){
  Action_Ocultar();
  var d = new Date();
  var n = d.getTime();
  var validar = n;
  var total = document.getElementById('totalenjugada').value;
  var comentario_jugada = document.getElementById('comentario_jugada').value;
var todo = [];
////////////////console.log(todo);
var usohorario = document.getElementById('uso_horario').value;
var jugadasc = document.getElementsByClassName('jugada');
var montojs = document.getElementsByClassName('cantidad');
var comentariojc = document.getElementsByClassName('comentario');
var comentarioabrejs = document.getElementsByClassName('comentarioabre');
var loteriajc = document.getElementsByClassName('loteria');
for (var i = 0; i < jugadasc.length; i++) {
  var datosind = {"comentario":comentariojc[i].value,"comentarioabre":comentarioabrejs[i].value,"cantidad":montojs[i].value,"loteria":loteriajc[i].value,"jugada":jugadasc[i].value};
   todo.push(datosind);
}
todo = JSON.stringify(todo);
////////////////console.log(todo);
var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'jugadas/insert_jugada',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
  //console.log(nserie.responseText);


  var j = JSON.parse(nserie.responseText);

  console.log(j); //return;
  if (j[2]=='registro_pendiente') {
    alertify.error('Debe completar deposito de cuadres para continuar');
    document.getElementById('btn_registar').style.display = 'block';
    document.getElementById('cancelar_jugadas').style.display = 'block';
    document.getElementById('carga_registro').style.display = 'none';
    return false;
  }
  Recargar_Loterias();
  document.getElementById('btn_registar').style.display = 'block';
  document.getElementById('cancelar_jugadas').style.display = 'block';
  document.getElementById('carga_registro').style.display = 'none';
  document.getElementById('datos_jugada').innerText = '';
  document.getElementById('jugadanoperminitda').innerText = '';
  document.getElementById('jugadafuerahorario').innerText = '';
  document.getElementById('horariocierre').innerText = '';
  document.getElementById('detallejuagada').innerText = '';
  document.getElementById('detallelimite').innerText = '';
  document.getElementById('detallebloqueo').innerText = '';
  document.getElementById('mostrar_otro').style.display = 'none';


////////console.log(nserie.responseText);
document.getElementById('comentario_jugada').value = '';



  if(/Android|Webview|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
    if (j[3]=='ae.tuxpc.net') {
      Imprimir_Tickets_Directo(j[0]); return;
    }
    if (j[1]==1) {
      swal({
 title: "Confirme?",
 text: "Imprimir el ticket recién registrado!",
 type: "info",
 showCancelButton: true,
 confirmButtonClass: "btn-primary",
 confirmButtonText: "Sí, Imprime!",
 closeOnConfirm: false
},
function(){
  Imprimir_Tickets_Directo(j[0]);
 swal("Imprimiendo!", "Trabajo enviado a la impresora.", "success");
});
} else {
  alertify.success('Registrado: Imprimiendo');
  Imprimir_Tickets_Directo(j[0]);
}

  }else{
    alertify.success('Registrado: Imprimiendo');
       Imprimir_Tickets(j[0]);
  }

  //Imprimir_Tickets_Directo(parseInt(nserie.responseText));
  // //////////////console.log(Datos_de_Jugada);
   Datos_de_Jugada = [];
   ////////////////console.log(Datos_de_Jugada);
   return;
}
}
nserie.send('datos='+todo+'&totalenjugada='+total+'&validar='+validar+'&comentario_jugada='+comentario_jugada+'&usohorario='+usohorario);
  return false;
}

function Recargar_Loterias(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'jugadas/loterias_activas_refresca',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('loteria').innerText = '';
    control = document.getElementById('loteria');

    var option = document.createElement('option');
    option.setAttribute('value','');
    option.innerText = 'Seleccione Solteo';
    control.appendChild(option);
    lotarray = [];
    //lotarray = nserie.responseText;
    loteriasjs = [];
    var j = JSON.parse(nserie.responseText);
    lotarray = j;
    loteriasjs = j;
    var cont = 0;
    for (let solteos of j){
      var option = document.createElement('option');
      option.setAttribute('value',solteos.idloteria+'/'+cont);
      option.innerText = solteos.nombre;
      control.appendChild(option);
      cont = cont + 1;
    }
    document.getElementById('loteria_clonar').innerText = '';
    var option = document.createElement('option');
    option.setAttribute('value','');
    option.innerText = 'Seleccione';
    document.getElementById('loteria_clonar').appendChild(option);
    var cont = 0;
    for (let solteos of j){
      var option = document.createElement('option');
      option.setAttribute('value',cont);
      option.innerText = solteos.nombre;
      document.getElementById('loteria_clonar').appendChild(option);
      cont = cont + 1;
    }
    var option = document.createElement('option');
    option.setAttribute('value','lamisma');
    option.innerText = 'La Misma';
    document.getElementById('loteria_clonar').appendChild(option);


     return;
  }
  }
  nserie.send('buscar=1');
}

function depositar_a_grupo(){
    var cantidad = document.getElementById('cantidadaddicional').value;
    var grupo = document.getElementById('grupelegido').value;
    swal({
    title: "Seguro?",
    text: "Esta acción colocará RD$"+number_format(cantidad,2,'.',',')+" al balance de las recargas",
    type: "info",
    showCancelButton: true,
    closeOnConfirm: false,
    showLoaderOnConfirm: true
  }, function () {
    setTimeout(function () {
      var nserie = new XMLHttpRequest();
nserie.open('POST',urlbase+'configuracion/depositar_grupo',true);
nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
nserie.onreadystatechange = function(){
if (nserie.readyState == 4 && nserie.status == 200) {
   ////console.log(nserie.responseText);

   var j = JSON.parse(nserie.responseText);
   if (j.resultado=='Éxito') {
     recargar_detalles_recargas(grupo);
     document.getElementById('cantidadaddicional').value = '';
   }
   swal(j.resultado, j.msg, j.clase);

 return;
}
}
nserie.send('grupo='+grupo+'&cantidad='+cantidad);

    }, 2000);
  });
  return false;
}

function Volver_a_Grupos(){
  Buscar_Grupos_Iniciar();
  document.getElementById('listagrupos').style.display = 'block';
  document.getElementById('formaddrecargas').style.display = 'none';
}

function cargar_historial_depositos(grupo){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/historial_depositos_grupo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     //Generar_Paginacion();
     return;
  }
  }
  nserie.send('grupo='+grupo);
}

function Cargar_formulario_activar_recarga(usuario){
  document.getElementById('usuarioactivare').value = usuario;
  document.getElementById('loadgrupos').style.display = 'block';
  document.getElementById('form_activar_rec').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/cargar_datos_ur',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('loadgrupos').style.display = 'none';
    document.getElementById('form_activar_rec').style.display = 'block';
    document.getElementById('activarrecarga').innerText = '';
    document.getElementById('mostrarbalance').innerText = '';
    var controlver = document.getElementById('mostrarbalance');
    var control = document.getElementById('activarrecarga');
     var j = JSON.parse(nserie.responseText);
     document.getElementById('nombreusuario').innerText = j.nombres+' '+j.apellidos;

     var optionno = document.createElement('option');
     optionno.setAttribute('value',0);
     optionno.innerText = 'No';
     if (j.recargas_act==0) {
       optionno.selected = false;
     }
     control.appendChild(optionno);

     var optionyes = document.createElement('option');
     optionyes.setAttribute('value',1);
     optionyes.innerText = 'Sí';
     if (j.recargas_act==1) {
       optionyes.selected = true;
     }
     control.appendChild(optionyes);


     var optionnover = document.createElement('option');
     optionnover.setAttribute('value',0);
     optionnover.innerText = 'No';
     if (j.ver_balance==0) {
       optionnover.selected = false;
     }
     controlver.appendChild(optionnover);

     var optionyesver = document.createElement('option');
     optionyesver.setAttribute('value',1);
     optionyesver.innerText = 'Sí';
     if (j.ver_balance==1) {
       optionyesver.selected = true;
     }
     controlver.appendChild(optionyesver);
     return;
  }
  }
  nserie.send('usuario='+usuario);
}


function Activar_Recarga_Usuario(){
  var usuario = document.getElementById('usuarioactivare').value;
  var opcion = document.getElementById('activarrecarga').value;
  var verbalance = document.getElementById('mostrarbalance').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/habilitar_recarga_usuario',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////////////console.log(nserie.responseText);
     if (nserie.responseText=="activado") {
       alertify.success('Recargas activadas');
     } else {
       alertify.error('Recargas desactivadas');
     }
     $('#modalderecargas').modal('toggle');
     return;
  }
  }
  nserie.send('opcion='+opcion+'&usuario='+usuario+'&verbalance='+verbalance);
  return false;
}

function Seleccionar_Reporte_Ventas(){
  document.getElementById('selectreportesventas').style.display = 'block';

}

function Buscar_Anulados(){
  var buscar = document.getElementById('buscar').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/buscar_anulados',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     document.getElementById('boddyanulados').innerText = '';
     var control = document.getElementById('boddyanulados');
     for (let anulados of j){
        var tr = document.createElement('tr');
        control.appendChild(tr);

        var tdusuario = document.createElement('td');
        tdusuario.innerText = anulados.nombres+' '+anulados.apellidos;
        tr.appendChild(tdusuario);

        var tdgrupo = document.createElement('td');
        tdgrupo.innerText = anulados.nombre_grupo;
        tr.appendChild(tdgrupo);

        var tdserie = document.createElement('td');
        tdserie.innerText = anulados.nserie;
        tr.appendChild(tdserie);

        var tdtotal = document.createElement('td');
        tdtotal.innerText = divisa+number_format(anulados.total_jugada,2,'.',',');
        tr.appendChild(tdtotal);
     }
     return;
  }
  }
  nserie.send('buscar='+buscar);
  return false;
}

function Mostrar_Tickets_Anular(){
  var tickets = document.getElementById('iddeltickets').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/buscar_ticket_anulable',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('contenidotickets').style.display = 'block';
     var j = JSON.parse(nserie.responseText);
     document.getElementById('fechajugada').innerText = j.fecha;
     document.getElementById('usuariotickets').innerText = j.nombre;
     document.getElementById('totaljugasas').innerText = j.total_jugada;
     document.getElementById('cantidadjugadas').innerText = j.cantidad;
     if (j.total>0) {
       document.getElementById('btnanularti').style.display = 'block';
     } else {
       document.getElementById('btnanularti').style.display = 'none';
     }
     return;
  }
  }
  nserie.send('tickets='+tickets);
  return false;
}

function Ocultar_Detalles_Tickets(){
  document.getElementById('contenidotickets').style.display = 'none';
  document.getElementById('btnanularti').style.display = 'none';
  document.getElementById('iddeltickets').value = '';
}

function Anular_Tickets_Admin(){
 var idtickets = document.getElementById('iddeltickets').value;
 swal({
   title: "Confirme!",
   text: "Esta acción anulará este Ticket",
   type: "warning",
   showCancelButton: true,
   confirmButtonClass: "btn-danger",
   confirmButtonText: "Sí, Confirmo!",
   closeOnConfirm: false,
   showLoaderOnConfirm: true
 },
 function(){
   var nserie = new XMLHttpRequest();
   nserie.open('POST',urlbase+'jugadas/borrar_ajax_admin',true);
   nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
   nserie.onreadystatechange = function(){
   if (nserie.readyState == 4 && nserie.status == 200) {
     //////console.log(nserie.responseText);
      if (nserie.responseText=='borrado') {
        Buscar_Facturas();
        swal("Anulado!", "El tikets ha sido anulado de forma correcta", "success");
      } else {
        swal("Error!", "Petición denegada.", "error");
      }
      return;
   }
   }
   nserie.send('jugada='+idtickets);

 });
}

function Traer_Datos_Cuadre(){
  var usuario = document.getElementById('usuario').value;
  var fecha = document.getElementById('fechaselect').value;
  var dia = document.getElementById('diapersonalizado').value;
  var inicio = document.getElementById('diainicio').value;
  var final = document.getElementById('diafinal').value;
  document.getElementById('loading').style.display = 'block';
  document.getElementById('divelegirempleado').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/datos_cuadre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('loading').style.display = 'none';
    document.getElementById('divelegirempleado').style.display = 'none';
    document.getElementById('formulariocuadrar').style.display = 'block';
     var j = JSON.parse(nserie.responseText);
     //////console.log(nserie.responseText);
     ////////console.log(j);
     if (j.respuesta=='nousuario') {
       document.getElementById('loading').style.display = 'none';
       document.getElementById('divelegirempleado').style.display = 'block';
       document.getElementById('formulariocuadrar').style.display = 'none';
       alertify.error(j.msg); return;
     } else {
       document.getElementById('loading').style.display = 'none';
       document.getElementById('divelegirempleado').style.display = 'none';
       document.getElementById('formulariocuadrar').style.display = 'block';
       document.getElementById('aperturacuadrece').innerText = j.periodo;
       document.getElementById('ventageneralce').innerText = j.usuario_cuadrar.divisa+number_format(j.datos.ventas,2,'.',',');
       document.getElementById('premioscuadrece').innerText = j.usuario_cuadrar.divisa+number_format(j.datos.premios,2,'.',',');
       document.getElementById('comisionescueadrece').innerText = j.usuario_cuadrar.divisa+number_format(j.datos.comisiones,2,'.',',');
       document.getElementById('ventarecargas').innerText = j.usuario_cuadrar.divisa+number_format(j.ventas_recargas,2,'.',',');
       document.getElementById('adicionescuadrece').innerText = j.usuario_cuadrar.divisa+number_format(j.adiciones,2,'.',',');
       document.getElementById('beneperdcuadrece').innerText = j.usuario_cuadrar.divisa+number_format(parseFloat(j.datos.ventas) - (parseFloat(j.datos.premios) + parseFloat(j.datos.comisiones)),2,'.',',');
       document.getElementById('engregar_cuadrece').value = (parseFloat(j.datos.ventas) + parseFloat(j.ventas_recargas) + parseFloat(j.adiciones)) - (parseFloat(j.datos.premios) + parseFloat(j.datos.comisiones));
       document.getElementById('aentregarcantidad').innerText = j.usuario_cuadrar.divisa+number_format((parseFloat(j.datos.ventas) + parseFloat(j.ventas_recargas) + parseFloat(j.adiciones)) - (parseFloat(j.datos.premios) + parseFloat(j.datos.comisiones)),2,'.',',');
       document.getElementById('usuariocuadrece').innerText = j.usuario_cuadrar.nombre;
       document.getElementById('aentregar').value = (parseFloat(j.datos.ventas) + parseFloat(j.ventas_recargas) + parseFloat(j.adiciones)) - (parseFloat(j.datos.premios) + parseFloat(j.datos.comisiones));
       document.getElementById('diferenciace').innerText = '0.00';
     }
     return;
  }
  }
  nserie.send('usuario='+usuario+'&fecha='+fecha+'&dia='+dia+'&inicio='+inicio+'&final='+final);
  return false;
}

function Camibiar_Empleado_Cuadre(){
  document.getElementById('divelegirempleado').style.display = 'block';
  document.getElementById('formulariocuadrar').style.display = 'none';
  Cargar_Lista_Cuadres();
}

function Registrar_Cuadre(){
  var usuario = document.getElementById('usuario').value;
  var fecha = document.getElementById('fechaselect').value;
  var dia = document.getElementById('diapersonalizado').value;
  var inicio = document.getElementById('diainicio').value;
  var final = document.getElementById('diafinal').value;
  var nota = document.getElementById('nota_cierre').value;
  var entregar = document.getElementById('engregar_cuadrece').value;
  document.getElementById('loading_cuadre').style.display = 'block';
  document.getElementById('botonescuadrar').style.display = 'none';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/registrar_cuadre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////////console.log(nserie.responseText);
    document.getElementById('loading_cuadre').style.display = 'none';
    document.getElementById('botonescuadrar').style.display = 'block';
     var j = JSON.parse(nserie.responseText);

     if (j.resultado=='exito') {
        Camibiar_Empleado_Cuadre();
        alertify.success('Cuadre Registrado correctamente');
        Imprimir_Registro_Cuadre(j.id);
     } else {
       alertify.error(j.msg);
     }
     return;
  }
  }
  nserie.send('usuario='+usuario+'&fecha='+fecha+'&dia='+dia+'&inicio='+inicio+'&final='+final+'&nota='+nota+'&entregar='+entregar);
  return false;
}

function Cargar_Lista_Cuadres(){
  var usuario = document.getElementById('usuario').value;
  //document.getElementById('divelegirempleado').style.display = 'none';
  if (usuario!='todos') {
    document.getElementById('loading').style.display = 'block';
    document.getElementById('tabladeloscuadres').style.display = 'none';
    var nserie = new XMLHttpRequest();
    nserie.open('POST',urlbase+'cuadres/lista_cuadres',true);
    nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {
      ////////console.log(nserie.responseText);
       var j = JSON.parse(nserie.responseText);
       //////console.log(j);
       if (j.length>0) {
         document.getElementById('loading').style.display = 'none';
         document.getElementById('tabladeloscuadres').style.display = 'block';
         document.getElementById('boddylistacuadres').innerText = '';
         for (let cuadresr of j){
           var tr = document.createElement('tr');
           document.getElementById('boddylistacuadres').appendChild(tr);
           var tdperiodo = document.createElement('td');
           tdperiodo.innerText = cuadresr.periodo_registrado;
           tr.appendChild(tdperiodo);

           var totalentregar = document.createElement('td');
           totalentregar.innerText = cuadresr.divisa_cuadre+number_format(cuadresr.cantidad_entregar,2,'.',',');
           tr.appendChild(totalentregar);

           var entregado = document.createElement('td');
           entregado.innerText = cuadresr.divisa_cuadre+number_format(cuadresr.entregado_cuadre,2,'.',',');
           tr.appendChild(entregado);

           var diferencia = document.createElement('td');
           diferencia.innerText = cuadresr.divisa_cuadre+number_format(cuadresr.diferencia_cuadre,2,'.',',');
           tr.appendChild(diferencia);

           var tdoperaciones = document.createElement('td');
           tr.appendChild(tdoperaciones);

           var div = document.createElement('div');
           div.setAttribute('class','btn-group');
           tdoperaciones.appendChild(div);

           var btneye = document.createElement('button');
           btneye.setAttribute('class','btn btn-success');
           div.appendChild(btneye);

           var ieye = document.createElement('i');
           ieye.setAttribute('class','fas fa-eye fa-2x');
           ieye.setAttribute('onClick','Mostrar_Cierre('+cuadresr.idregistrocuadre+')');
           btneye.appendChild(ieye);

           var btneye = document.createElement('button');
           btneye.setAttribute('onClick','Imprimir_Registro_Cuadre('+cuadresr.idregistrocuadre+')');
           btneye.setAttribute('class','btn btn-info');
           div.appendChild(btneye);

           var ieye = document.createElement('i');
           ieye.setAttribute('class','fas fa-print fa-2x');
           btneye.appendChild(ieye);


         }
       } else {
         document.getElementById('loading').style.display = 'none';
         document.getElementById('tabladeloscuadres').style.display = 'none';
       }


       return;
    }
    }
    nserie.send('usuario='+usuario);
  } else {
   document.getElementById('tabladeloscuadres').style.display = 'none';
  }

}



function Mostrar_Cierre(registro){
  var datos = Datos_Cuadre(registro);

}


function Imprimir_Registro_Cuadre(registro){
  if (/Android|Webview|Opera Mini/i.test(navigator.userAgent)) {
     Imprimir_Registro_Directo(registro);
  } else {
    var datos = Datos_Cuadre_print(registro);
  }
}

function Datos_Cuadre(registro){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/datos_cuadre_registro',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     //////console.log(j);

     document.getElementById('nombreusuarioregistro').innerText = j.nombre_completo;
     document.getElementById('periodoregistro').innerText = j.periodo_registrado;
     document.getElementById('ventassolteos').innerText = j.divisa_cuadre+number_format(j.ventas_cuadre,2,'.',',');
     document.getElementById('ventasrecargas').innerText = j.divisa_cuadre+number_format(j.venta_recargas,2,'.',',');
     document.getElementById('aperturasregistro').innerText = j.divisa_cuadre+number_format(j.adiciones_cuadre,2,'.',',');
     document.getElementById('comisionregistro').innerText = j.divisa_cuadre+number_format(j.comisiones_cuadre,2,'.',',');
     document.getElementById('beneficioperdida').innerText = j.divisa_cuadre+number_format(j.bene_perd,2,'.',',');
     document.getElementById('premiosregistro').innerText = j.divisa_cuadre+number_format(j.premios_cuadre,2,'.',',');
     document.getElementById('totaaentregar').innerText = j.divisa_cuadre+number_format(j.cantidad_entregar,2,'.',',');
     document.getElementById('diferenciacuadre').innerText = j.divisa_cuadre+number_format(j.diferencia_cuadre,2,'.',',');
     document.getElementById('totaentregado').innerText = j.divisa_cuadre+number_format(j.entregado_cuadre,2,'.',',');
     document.getElementById('fecharegistro').innerText = j.fecha_registro;
     document.getElementById('registradopor').innerText = j.admin_registro;

     if (j.nota_cuadre.length>0) {
       document.getElementById('notaguardar').style.display = 'block';
       document.getElementById('notaguardar').innerText = j.nota_cuadre;
     } else {
       document.getElementById('notaguardar').style.display = 'none';
       document.getElementById('notaguardar').innerText = '';
     }

     if (j.dias_registro.length>0) {
       document.getElementById('detallesxdiav').style.display = 'block';
       document.getElementById('detallesxdiav').innerText = '';
       for (let dias of j.dias_registro){
         var center = document.createElement('center');
         center.innerText = dias.dia_cuadrar;
         document.getElementById('detallesxdiav').appendChild(center);

         var table = document.createElement('table');
         table.setAttribute('class','table table-striped table-hover');
         document.getElementById('detallesxdiav').appendChild(table);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Ventas Tickets';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.ventas,2,'.',',');
         tr.appendChild(tdventa);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Ventas Recargas';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.ventas_recargas,2,'.',',');
         tr.appendChild(tdventa);


         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Aperturas/Addi';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.adiciones,2,'.',',');
         tr.appendChild(tdventa);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Comisiones';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.comisiones,2,'.',',');
         tr.appendChild(tdventa);


         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Premios';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.premios,2,'.',',');
         tr.appendChild(tdventa);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Bene/Perd';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.bene_perd,2,'.',',');
         tr.appendChild(tdventa);


         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Engregar';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(parseFloat(dias.datos_jugadas.bene_perd) + parseFloat(dias.adiciones) + parseFloat(dias.ventas_recargas),2,'.',',');
         tr.appendChild(tdventa);
       }
     } else {
       document.getElementById('detallesxdiav').style.display = 'none';
     }

     document.getElementById('boddyregistro').innerHTML = document.getElementById('contenidoregistrocuadre').innerHTML;
     $('#detallerigstrocuaro').modal();
     return;
  }
  }
  nserie.send('id='+registro);
}


function Datos_Cuadre_print(registro){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/datos_cuadre_registro',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     ////////console.log(j);
     document.getElementById('nombreusuarioregistro').innerText = j.nombre_completo;
     document.getElementById('periodoregistro').innerText = j.periodo_registrado;
     document.getElementById('ventassolteos').innerText = j.divisa_cuadre+number_format(j.ventas_cuadre,2,'.',',');
     document.getElementById('ventasrecargas').innerText = j.divisa_cuadre+number_format(j.venta_recargas,2,'.',',');
     document.getElementById('aperturasregistro').innerText = j.divisa_cuadre+number_format(j.adiciones_cuadre,2,'.',',');
     document.getElementById('comisionregistro').innerText = j.divisa_cuadre+number_format(j.comisiones_cuadre,2,'.',',');
     document.getElementById('beneficioperdida').innerText = j.divisa_cuadre+number_format(j.bene_perd,2,'.',',');
     document.getElementById('premiosregistro').innerText = j.divisa_cuadre+number_format(j.premios_cuadre,2,'.',',');
     document.getElementById('totaaentregar').innerText = j.divisa_cuadre+number_format(j.cantidad_entregar,2,'.',',');
     document.getElementById('diferenciacuadre').innerText = j.divisa_cuadre+number_format(j.diferencia_cuadre,2,'.',',');
     document.getElementById('totaentregado').innerText = j.divisa_cuadre+number_format(j.entregado_cuadre,2,'.',',');
     document.getElementById('fecharegistro').innerText = j.fecha_registro;
     document.getElementById('registradopor').innerText = j.admin_registro;

     if (j.nota_cuadre.length>0) {
       document.getElementById('notaguardar').style.display = 'block';
       document.getElementById('notaguardar').innerText = j.nota_cuadre;

     } else {
       document.getElementById('notaguardar').style.display = 'none';
       document.getElementById('notaguardar').innerText = '';
      // document.getElementById('titulodias').style.display = 'none';
     }

     if (j.dias_registro.length>0) {
       document.getElementById('detallesxdiav').style.display = 'block';
       document.getElementById('detallesxdiav').innerText = '';
       document.getElementById('titulodias').style.display = 'block';
       for (let dias of j.dias_registro){
         var center = document.createElement('center');
         center.innerText = dias.dia_cuadrar;
         document.getElementById('detallesxdiav').appendChild(center);

         var table = document.createElement('table');
         table.setAttribute('class','table table-striped table-hover');
         document.getElementById('detallesxdiav').appendChild(table);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Ventas Tickets';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.ventas,2,'.',',');
         tr.appendChild(tdventa);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Ventas Recargas';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.ventas_recargas,2,'.',',');
         tr.appendChild(tdventa);


         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Aperturas/Addi';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.adiciones,2,'.',',');
         tr.appendChild(tdventa);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Comisiones';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.comisiones,2,'.',',');
         tr.appendChild(tdventa);


         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Premios';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.premios,2,'.',',');
         tr.appendChild(tdventa);

         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Bene/Perd';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(dias.datos_jugadas.bene_perd,2,'.',',');
         tr.appendChild(tdventa);


         var tr = document.createElement('tr');
         table.appendChild(tr);
         var tdventa = document.createElement('td');
         tdventa.innerText = 'Engregar';
         tr.appendChild(tdventa);
         var tdventa = document.createElement('td');
         tdventa.innerText = j.divisa_cuadre+number_format(parseFloat(dias.datos_jugadas.bene_perd) + parseFloat(dias.adiciones) + parseFloat(dias.ventas_recargas),2,'.',',');
         tr.appendChild(tdventa);
       }
     } else {
       document.getElementById('titulodias').style.display = 'none';
       document.getElementById('detallesxdiav').style.display = 'none';
     }

     document.getElementById('boddyregistro').innerHTML = document.getElementById('contenidoregistrocuadre').innerHTML;
     Imprimir_Div('contenidoregistro');
     return;
  }
  }
  nserie.send('id='+registro);
}


function Imprimir_Registro_Directo(registro){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/datos_cuadre_registro_directo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////console.log(nserie.responseText);
     window.location.href = nserie.responseText;
     return;
  }
  }
  nserie.send('id='+registro);
}


function Buscar_Lista_Registros_R(){
  offset = 1;
  Buscar_Lista_Registros();
  return false;
}

function Buscar_Lista_Registros(){
  var buscar = document.getElementById('buscar_registro').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/buscar_lista_cuadres',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     if (j.registros.length>0) {
       document.getElementById('verregistros').style.display = 'block';
       document.getElementById('noregistros').style.display = 'none';
        document.getElementById('boddycuadres').innerText = '';
        for (let registros of j.registros){
            var tr = document.createElement('tr');
            document.getElementById('boddycuadres').appendChild(tr);

            var tdnombre = document.createElement('td');
            tdnombre.innerText = registros.usuario;
            tr.appendChild(tdnombre);

            var tdestado = document.createElement('td');
            tr.appendChild(tdestado);

            if (registros.estado==1) {
              var clase = 'badge badge-warning';
            } else if (registros.estado==2) {
              var clase = 'badge badge-info';
            } else {
              var clase = 'badge badge-primary';
            }

            var p = document.createElement('p');
            p.setAttribute('class',clase);
            p.innerText = registros.nombre_estado;
            tdestado.appendChild(p);

            var tdfecha = document.createElement('td');
            tdfecha.innerText = registros.fecha_registro;
            tr.appendChild(tdfecha);

            var tdperiodo = document.createElement('td');
            tdperiodo.innerText = registros.periodo;
            tr.appendChild(tdperiodo);

            var tdentregado = document.createElement('td');
            tdentregado.innerText = registros.divisa+number_format(registros.cantidad_entregada,2,'.',',');
            tr.appendChild(tdentregado);

            var tddiferencia = document.createElement('td');
            tddiferencia.innerText = registros.divisa+number_format(registros.diferencia_cuadre,2,'.',',');
            tr.appendChild(tddiferencia);

            var tdoperaciones = document.createElement('td');
            tr.appendChild(tdoperaciones);

            var div = document.createElement('div');
            div.setAttribute('class','btn-group');
            tdoperaciones.appendChild(div);

            if (registros.modificable=='yes') {
              var btneye = document.createElement('button');
              btneye.setAttribute('onClick','Modificar_Registro_Form('+registros.id+')');
              btneye.setAttribute('class','btn btn-primary');
              div.appendChild(btneye);

              var ieye = document.createElement('i');
              ieye.setAttribute('class','fas fa-edit fa-2x');
              btneye.appendChild(ieye);

              if (registros.estado<3) {
                var btnreloj = document.createElement('button');
                btnreloj.setAttribute('onClick','Modificar_Hora_Form('+registros.id+')');
                btnreloj.setAttribute('class','btn btn-warning');
                div.appendChild(btnreloj);

                var ireloj = document.createElement('i');
                ireloj.setAttribute('class','fas fa-clock fa-2x');
                btnreloj.appendChild(ireloj);
              }
            }

            var btneye = document.createElement('button');
            btneye.setAttribute('class','btn btn-success');
            div.appendChild(btneye);

            var ieye = document.createElement('i');
            ieye.setAttribute('class','fas fa-eye fa-2x');
            ieye.setAttribute('onClick','Mostrar_Cierre('+registros.id+')');
            btneye.appendChild(ieye);

            var btneye = document.createElement('button');
            btneye.setAttribute('onClick','Imprimir_Registro_Cuadre('+registros.id+')');
            btneye.setAttribute('class','btn btn-info');
            div.appendChild(btneye);

            var ieye = document.createElement('i');
            ieye.setAttribute('class','fas fa-print fa-2x');
            btneye.appendChild(ieye);
        }
     } else {
       document.getElementById('verregistros').style.display = 'none';
       document.getElementById('noregistros').style.display = 'block';
     }
     return;
  }
  }
  nserie.send('buscar='+buscar+'&offset='+offset);
}


function Modificar_Hora_Form(registro){
  document.getElementById('idregistrotime').value = registro;
  document.getElementById('boddyregistro').innerHTML = document.getElementById('loading_form').innerHTML;
  $("#detallerigstrocuaro").modal();
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/datos_registro',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    ////console.log(nserie.responseText);
    document.getElementById('boddyregistro').innerHTML = document.getElementById('formtime').innerHTML;
     var j = JSON.parse(nserie.responseText);
     ////console.log(j);
     //document.getElementById('dia_entrega').value = j.dia_registro;
     document.getElementById('dia_entrega').value = j.dia_registro;
     document.getElementById('hora_entrega').value = j.hora_registro;
     document.getElementById('horaregistrada').innerText = j.fecha_programada;

     return;
  }
  }
  nserie.send('id='+registro);
}

function Modificar_Registro_Form(registro){
  document.getElementById('idregistro_cuadre').value = registro;
  document.getElementById('boddyregistro').innerHTML = document.getElementById('loading_form').innerHTML;
  $("#detallerigstrocuaro").modal();
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/datelle_registro',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////console.log(nserie.responseText);
     var j = JSON.parse(nserie.responseText);
     document.getElementById('destinoentregad').innerText = '';
     for (let destinos of j.destinos_cuadres){
       var opcion = document.createElement('option');
       opcion.setAttribute('value',destinos.idcuenta);
       opcion.innerText = destinos.nombre_cuenta;
       document.getElementById('destinoentregad').appendChild(opcion);
     }
     document.getElementById('stadoregistro').innerText = '';
     var opcionpri = document.createElement('option');
     opcionpri.setAttribute('value',j.estado);
     opcionpri.innerText = j.nombre_estado;
     document.getElementById('stadoregistro').appendChild(opcionpri);
     for (let estados of j.estados_cuadres){
       var opcion = document.createElement('option');
       opcion.setAttribute('value',estados.idestadoc);
       opcion.innerText = estados.nombre_estado;

       document.getElementById('stadoregistro').appendChild(opcion);
     }


     if (j.solicitudes_depositos.length>0) {
       document.getElementById('tablasolicitudesdespositos').style.display = 'block';
       document.getElementById('listasolicitudes').innerText = '';
       for (let solicitudes of j.solicitudes_depositos){
         var tr = document.createElement('tr');
         document.getElementById('listasolicitudes').appendChild(tr);

         var tdfecha = document.createElement('td');
         tdfecha.innerText = solicitudes.fecha;
         tr.appendChild(tdfecha);

         var tdcantidad = document.createElement('td');
         tdcantidad.innerText = j.divisa+number_format(solicitudes.pagado,2,'.',',');
         tr.appendChild(tdcantidad);

         var tdcuenta = document.createElement('td');
         tdcuenta.innerText = solicitudes.cuenta;
         tr.appendChild(tdcuenta);

         var tdncuenta = document.createElement('td');
         tdncuenta.innerText = solicitudes.numero_deposito;
         tr.appendChild(tdncuenta);

         var tdoperaciones = document.createElement('td');
         tr.appendChild(tdoperaciones);

         var div = document.createElement('div');
         div.setAttribute('class','btn-group');
         tdoperaciones.appendChild(div);

         var btnaccept = document.createElement('button');

         if (solicitudes.aprovado==0) {
          btnaccept.setAttribute('class','btn btn-primary');
          btnaccept.setAttribute('onClick','Aprobar_Solicitud_Rifera('+solicitudes.id+')');
        } else {
          btnaccept.setAttribute('class','btn btn-danger');
          btnaccept.setAttribute('onClick','Denegar_Solicitud('+solicitudes.id+')');
        }

         div.appendChild(btnaccept);

         var iacept = document.createElement('i');
         iacept.setAttribute('class','fas fa-check-circle');
         btnaccept.appendChild(iacept);
       }
     } else {
       document.getElementById('tablasolicitudesdespositos').style.display = 'none';
     }



     //////console.log(j.dia_suspension);
     document.getElementById('cuadreuser').innerText = j.nombre_usuario;
     //document.getElementById('dia_suspencion').value = j.dia_suspension;
     //document.getElementById('hora_suspencion').value = j.hora_suspension;
     document.getElementById('entregaruser').innerText = j.divisa+number_format(j.cantidad_entregar,2,'.',',');
     document.getElementById('entregadouser').innerText = j.divisa+number_format(j.entregado_cuadre,2,'.',',');
     document.getElementById('restanteuser').innerText = j.divisa+number_format(j.diferencia_cuadre,2,'.',',');
     document.getElementById('cantidadentregada_modifi').value = j.cantidad_entregar;
     document.getElementById('boddyregistro').innerHTML = document.getElementById('confirmardepositoadmin').innerHTML;
     $("#detallerigstrocuaro").modal();
     return;
  }
  }
  nserie.send('registro='+registro);
}

function Denegar_Solicitud(solicitud){
  swal("Error!", "Opcion no disponible.", "error");
}

function Aprobar_Solicitud_Rifera(solicitud){
  swal({
  title: "Seguro?",
  text: "Desea aplicar este depósito al registro!",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-danger",
  confirmButtonText: "Sí, Aprueba!",
  closeOnConfirm: false,
  showLoaderOnConfirm: true
},
function(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/aprobar_solicitud_cuadre',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    $("#detallerigstrocuaro").modal('hide');
     Buscar_Lista_Registros();
     swal("Aprobado!", "Se ha aplicado el pago.", "success");
     return;
  }
  }
  nserie.send('solicitud='+solicitud);

});
}

function Registrar_Cuadre_Rifera(){
  var id = document.getElementById('idregistroprestamos').value;
  ///alert(id);
  swal({
   title: "Seguro?",
   text: "Desea registrar este depósito?",
   type: "warning",
   showCancelButton: true,
   confirmButtonClass: "btn-danger",
   confirmButtonText: "Sí, registra!",
   closeOnConfirm: false,
  showLoaderOnConfirm: true
 },
 function(){
   var cantidad = document.getElementById('cantidad_entregada').value;
   var destino = document.getElementById('destino_entrega').value;
   var nota = document.getElementById('nota_r_cuadre').value;

   var nserie = new XMLHttpRequest();
   nserie.open('POST',urlbase+'jugadas/registrar_deposito_rifera',true);
   nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
   nserie.onreadystatechange = function(){
   if (nserie.readyState == 4 && nserie.status == 200) {
     //////console.log(nserie.responseText);
     if (nserie.responseText=='ok') {
       Detalles_Cuadre_Btn();
        swal("Registrado!", "Esperando confirmacion deposito.", "success");
     } else {

        swal("Rechazado!", "La cantidad debe ser menor o igual al restante.", "error");
     }

      return;
   }
   }
   nserie.send('cantidad='+cantidad+'&destino='+destino+'&nota='+nota+'&id='+id);

 });
  return false;
}

function Agregar_Nueva_Cuenta_Grupo_Form(){
  document.getElementById('modaltitlecuenta').innerText = 'Nueva Cuenta o Destino';
  document.getElementById('boddymodalcuentas').innerHTML = document.getElementById('formnuevacuenta').innerHTML;
  $("#modalcuentas").modal();
}

function Agregar_Nueva_Cuenta_Grupo(){
  var grupo = document.getElementById('idgrupo').value;
  var nombre_cuenta = document.getElementById('nombrecuenta').value;
  var nota = document.getElementById('numerocuenta').value;
  document.getElementById('btnaddcuenta').style.display = 'none';
  document.getElementById('loading_recarga').style.display = 'block';
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/agregar_nueva_cuenta',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    document.getElementById('btnaddcuenta').style.display = 'block';
    document.getElementById('loading_recarga').style.display = 'none';
    $('#modalcuentas').modal('hide');
    document.getElementById('nombrecuenta').value = '';
    document.getElementById('numerocuenta').value = '';
    Lista_Cuentas_Grupo();
     alertify.success('Agregado correctamente');
     return;
  }
  }
  nserie.send('grupo='+grupo+'&nombre_cuenta='+nombre_cuenta+'&nota='+nota);
  return false;
}


function Lista_Cuentas_Grupo(){
  var grupo = document.getElementById('idgrupo').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/lista_cuentas_grupo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     var j = JSON.parse(nserie.responseText);
     //////console.log(j);
     document.getElementById('listacuentas').innerText = '';
     for (let cuentas of j){
       var li = document.createElement('li');
       li.setAttribute('class','list-group-item');
       document.getElementById('listacuentas').appendChild(li);

       var p = document.createElement('p');
       p.innerText = cuentas.nombre_cuenta+' '+cuentas.nota_cuenta+' ';
       li.appendChild(p);

       var span = document.createElement('span');
       li.appendChild(span);

       var div = document.createElement('div');
       div.setAttribute('class','btn-group');
       span.appendChild(div);

       var btne = document.createElement('button');
       btne.setAttribute('class','btn btn-success');
       btne.setAttribute('onClick','Cargar_Edit_Cuanta_Grupo('+cuentas.idcuenta+')');
       div.appendChild(btne);

       var ine = document.createElement('i');
       ine.setAttribute('class','fas fa-edit');
       btne.appendChild(ine);

       var btnb = document.createElement('button');
       btnb.setAttribute('class','btn btn-danger');
       btnb.setAttribute('onClick','Borrar_Cuenta('+cuentas.idcuenta+')');
       div.appendChild(btnb);

       var inb = document.createElement('i');
       inb.setAttribute('class','fas fa-trash');
       btnb.appendChild(inb);

     }
     return;
  }
  }
  nserie.send('grupo='+grupo);
}


function Cargar_Edit_Cuanta_Grupo(cuenta){
  document.getElementById('modaltitlecuenta').innerText = 'Modificar Cuenta o Destino';
  document.getElementById('boddymodalcuentas').innerHTML = document.getElementById('loading_general').innerHTML;
  $("#modalcuentas").modal();
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/datos_cuenta_grupo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {

    document.getElementById('boddymodalcuentas').innerHTML = document.getElementById('formeditcuenta').innerHTML;
     var j = JSON.parse(nserie.responseText);
     document.getElementById('idcuenta').value = j.idcuenta;
     document.getElementById('nombrecuentae').value = j.nombre_cuenta;
     document.getElementById('numerocuentae').value = j.nota_cuenta;
     return;
  }
  }
  nserie.send('cuenta='+cuenta);
}

function Modificar_Cuenta_Grupo(){
  var id = document.getElementById('idcuenta').value;
  var nombre_cuenta = document.getElementById('nombrecuentae').value;
  var nota = document.getElementById('numerocuentae').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/modificar_cuenta_grupo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    $('#modalcuentas').modal('hide');
    document.getElementById('nombrecuentae').value = '';
    document.getElementById('numerocuentae').value = '';
    Lista_Cuentas_Grupo();
     alertify.success('Modificado Correctamente');
     return;
  }
  }
  nserie.send('cuenta='+id+'&nombre_cuenta='+nombre_cuenta+'&nota='+nota);
  return false;
}


function Borrar_Cuenta(cuenta){
  swal({
  title: "Seguro?",
  text: "Esta Acción eliminará esta cuenta!",
  type: "warning",
  showCancelButton: true,
  confirmButtonClass: "btn-danger",
  confirmButtonText: "Sí, Elimina!",
  closeOnConfirm: false,
  showLoaderOnConfirm: true
},
function(){
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'configuracion/eliminar_cuenta_grupo',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    swal("Eliminado!", "Acción completada correctamente!", "success");
     Lista_Cuentas_Grupo();
     return;
  }
  }
  nserie.send('cuenta='+cuenta);
});
}

function Cambiar_Estado_Cuadre_ad(){
  var id = document.getElementById('idregistro_cuadre').value;
  //alert(id); return;
  var cantidad = document.getElementById('cantidadentregada_modifi').value;
  var estado = document.getElementById('stadoregistro').value;
  var destino = document.getElementById('destinoentregad').value;
  swal({
    title: "Seguro?",
    text: "Desea modificar este registro!",
    type: "warning",
    showCancelButton: true,
    confirmButtonClass: "btn-danger",
    confirmButtonText: "Sí, Modifica!",
    closeOnConfirm: false,
  showLoaderOnConfirm: true
  },
  function(){

    var nserie = new XMLHttpRequest();
    nserie.open('POST',urlbase+'cuadres/actualizar_detalles_registro',true);
    nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    nserie.onreadystatechange = function(){
    if (nserie.readyState == 4 && nserie.status == 200) {
      //////console.log(nserie.responseText);
        var j = JSON.parse(nserie.responseText);
        if (j.resultado=='Cambio') {

           Buscar_Lista_Registros();
           $("#detallerigstrocuaro").modal('hide');
        }
        swal(j.resultado, j.msg, j.clase);
       return;
    }
    }
    nserie.send('id='+id+'&cantidad='+cantidad+'&estado='+estado+'&destino='+destino);
  });
  return false;
}

function Reporte_Ventas_Recargas(){
  var fechaselect = document.getElementById('fechaselect').value;
  var dia_personalizado = document.getElementById('diapersonalizado').value;
  var inicio = document.getElementById('diainicio').value;
  var final = document.getElementById('diafinal').value;
  var grupo = document.getElementById('grupo').value;
  var usuario = document.getElementById('usuario').value;
  var tipo_reporte = document.getElementById('tipo_reporte').value;
  document.getElementById('contenidoconsultas').innerHTML = document.getElementById('loading_form').innerHTML;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'reportes/reportes_recarcas',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
    //////console.log(nserie.responseText);
    document.getElementById('detalleresumido').innerText = '';
    document.getElementById('boddydetallados').innerText = '';
    var j = JSON.parse(nserie.responseText);
    if (j.reporte_recargas.length>0) {
    if (j.tipo_reporte=='resumido') {
      document.getElementById('contenidoconsultas').innerHTML = document.getElementById('tablaresumida').innerHTML;
      for (let resumen of j.reporte_recargas){
        var tr = document.createElement('tr');
        document.getElementById('detalleresumido').appendChild(tr);

        var tdtelefonica = document.createElement('td');
        tdtelefonica.innerText = resumen.telefonica;
        tr.appendChild(tdtelefonica);

        var tdtotal = document.createElement('td');
        tdtotal.innerText = 'RD$'+number_format(resumen.detalles_venta.sumaventa,2,'.',',');
        tr.appendChild(tdtotal);

        var tdcosto = document.createElement('td');
        tdcosto.innerText = 'RD$'+number_format(resumen.detalles_venta.costoventas,2,'.',',');
        tr.appendChild(tdcosto);

        var tdutilidad = document.createElement('td');
        tdutilidad.innerText = 'RD$'+number_format(resumen.detalles_venta.utilidadventas,2,'.',',');
        tr.appendChild(tdutilidad);
      }
    } else if (j.tipo_reporte=='detallado') {
      var montos = 0;
      var costos = 0;
      var utilidades = 0;
      document.getElementById('boddydetallados').innerText = '';
      document.getElementById('contenidoconsultas').innerHTML = document.getElementById('reportedetallado').innerHTML;
     for (let resumen of j.reporte_recargas){
       montos = montos + parseFloat(resumen.monto);
       costos = costos + parseFloat(resumen.costo);
       utilidades = utilidades + parseFloat(resumen.utilidad);
       var tr = document.createElement('tr');
       document.getElementById('boddydetallados').appendChild(tr);

       var imagen;
  if (resumen.telefonica=='Claro' || resumen.telefonica=='01') {
    imagen = 'claro.png';
  } else if (resumen.telefonica=='Orange' || resumen.telefonica=='02') {
    imagen = 'altice.png';
  } else if (resumen.telefonica=='Natcom' || resumen.telefonica=='07') {
    imagen = 'natcon.png';
  } else if (resumen.telefonica=='Viva' || resumen.telefonica=='03') {
    imagen = 'viva.png';
  } else if (resumen.telefonica=='DigiCel' || resumen.telefonica=='06') {
    imagen = 'digicel.png';
  }

       var tdfecha = document.createElement('td');
       tdfecha.innerText = resumen.fecha;
       tr.appendChild(tdfecha);

       var tdusuario = document.createElement('td');
       tdusuario.innerText = resumen.nombre;
       tr.appendChild(tdusuario);

       var tdgrupo = document.createElement('td');
       tdgrupo.innerText = resumen.grupo;
       tr.appendChild(tdgrupo);

       var tdnumero = document.createElement('td');
       tr.appendChild(tdnumero);
       var imgnumero = document.createElement('img');
       imgnumero.setAttribute('src',urlbase+'dist/logos/'+imagen);
       imgnumero.setAttribute('height','22');
       imgnumero.setAttribute('class','img-rounded');
       tdnumero.appendChild(imgnumero);
       var pnumero = document.createElement('span');
       pnumero.innerText = resumen.telefono;
       tdnumero.appendChild(pnumero);

       if (resumen.paquetico==1) {
         var id = document.createElement('i');
         id.setAttribute('class','fas fa-database');
         tdnumero.appendChild(id);
       }

       var tdmonto = document.createElement('td');
       tdmonto.innerText = 'RD$'+number_format(resumen.monto,2,'.',',');
       tr.appendChild(tdmonto);

       var tdcosto = document.createElement('td');
       tdcosto.innerText = 'RD$'+number_format(resumen.costo,2,'.',',');
       tr.appendChild(tdcosto);

       var tdutilidad = document.createElement('td');
       tdutilidad.innerText = 'RD$'+number_format(resumen.utilidad,2,'.',',');
       tr.appendChild(tdutilidad);
     }
     document.getElementById('totaldetallado').innerText = 'RD$'+number_format(montos,2,'.',',');
     document.getElementById('costodetallado').innerText = 'RD$'+number_format(costos,2,'.',',');
     document.getElementById('utilidaddetallada').innerText = 'RD$'+number_format(utilidades,2,'.',',');
   } } else {
     document.getElementById('contenidoconsultas').innerHTML = document.getElementById('noresultados').innerHTML;

   }

     return;
  }
  }
  nserie.send('grupo='+grupo+'&fechaselect='+fechaselect+'&dia_personalizado='+dia_personalizado+'&inicio='+inicio+'&final='+final+'&usuario='+usuario+'&tipo_reporte='+tipo_reporte);
  return false;
}

function Cambiar_Fecha_Gracia(){
  var id = document.getElementById('idregistrotime').value;
  var dia = document.getElementById('dia_entrega').value;
  var hora = document.getElementById('hora_entrega').value;
  var nserie = new XMLHttpRequest();
  nserie.open('POST',urlbase+'cuadres/cambiar_hora_gracia',true);
  nserie.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  nserie.onreadystatechange = function(){
  if (nserie.readyState == 4 && nserie.status == 200) {
     alertify.success("Hora cambiada correctamente");
     $("#detallerigstrocuaro").modal('hide');
     return;
  }
  }
  nserie.send('id='+id+'&dia='+dia+'&hora='+hora);
  return false;
}

function Abrir_Modal_Duplicar(){
  document.getElementById('cantidad_registro').innerText = document.getElementById('jugadascontadas').innerText;
  document.getElementById('sumaregistro').innerText = document.getElementById('sumatotal').innerText;
  document.getElementById('listarsorteosdisp').innerText = '';
  var num = 0;
  for (let sorteos of loteriasjs){
    var input = document.createElement('input');
    input.setAttribute('type','checkbox');
    input.setAttribute('name','loteriaduplicar');
    input.setAttribute('value',num);
    input.setAttribute('class','form-check-input');
    input.setAttribute('id','sorteoid'+sorteos.idloteria);
    document.getElementById('listarsorteosdisp').appendChild(input);
    var label = document.createElement('label');
    label.setAttribute('class','form-check-label');
    label.setAttribute('for','sorteoid'+sorteos.idloteria);
    label.innerText = sorteos.abreviatura;
    document.getElementById('listarsorteosdisp').appendChild(label);
    var br = document.createElement('br');
    document.getElementById('listarsorteosdisp').appendChild(br);
    num = num + 1;
  }
  $('#divduplicar').modal({
  keyboard: false
});

}


function Duplicar_Jugadas_Registro(){
  $('#divduplicar').modal('toggle');
  var aleato =  Random_numero();
  var jugadasc = document.getElementsByClassName('jugada');
  var montojs = document.getElementsByClassName('cantidad');
  var comentariojc = document.getElementsByClassName('comentario');
  var comentarioabrejs = document.getElementsByClassName('comentarioabre');
  var loteriajc = document.getElementsByClassName('loteria');
  var todo = [];
  for (var i = 0; i < jugadasc.length; i++) {
    var datosind = {"comentario":comentariojc[i].value,"comentarioabre":comentarioabrejs[i].value,"cantidad":montojs[i].value,"loteria":loteriajc[i].value,"jugada":jugadasc[i].value};
     todo.push(datosind);
  }

  var loteriare = [];
$("input:checkbox[name=loteriaduplicar]:checked").each(function(){
    var lotv = {"loteria":$(this).val()};
    loteriare.push(lotv);
});

  var recorrido = 0;

  for (let agregar of loteriare){
    console.log(agregar.loteria);
    for (let sorteosagre of todo){

      var abreviatura = loteriasjs[agregar.loteria]['abreviatura'];
      var sorteo = loteriasjs[agregar.loteria]['idloteria'];
      Capturar_Import(sorteo,sorteosagre.jugada,sorteosagre.cantidad,abreviatura,aleato);
    }
  }

}

function Random_numero(){
  var numero = Math.floor(Math.random() * 34786) + 1;
  return numero;
}
