function goBtn(value) {
  let id = value;
  $('#' + id).prop('disable',true);
  __(id).value = 'Datos Enviados';
}
function goInput(id) {
  let fileInput = __('file' + id);
  let filePath = fileInput.value;
  let allowedExtensions = /(.pdf)$/i;
  if (!allowedExtensions.exec(filePath)) {
    alert('Solo se permiten archivos pdf');
    __('error' + id).innerHTML = '<span>Solo se permiten archivos pdf</span>';
    fileInput.value = '';
    return false;
  } else {
    __('error' + id).innerHTML = '<span>Archivo Valido</span>';
  }
}
function goInputPic(id) {
  let fileInput = __('file' + id);
  let filePath  = fileInput.value;
  let allowedExtensions = /(.jpg|.jpeg|.png)$/i;
  if (!allowedExtensions.exec(filePath)) {
    alert('Solo se permiten archivos de imagen jpg, png o jpeg');
    __('error' + id).innerHTML = '<span>Seleccione el archivo correcto</span>';
    fileInput.value = '';
    return false;
  } else {
    __('error' + id).innerHTML = '<span>Archivo Valido</span>';
  }
}
function btnActivate() {
  btnValidate = document.getElementById('btnValidate');
  btnValidate.disabled = false;
}
function btnValidateCode() {
  let connect, form, response, result, idLinesAgreement, code, btnValidate, idProduct;
  code              = __('code').value;
  idProduct         = __('idProduct').value
  idLinesAgreement  = __('idLinesAgreement').value;
  btnValidate       = __('btnValidate');
  btnValidate.disable = true;
  if (code != '') {
    form = 'code=' + code + '&idLinesAgreement=' + idLinesAgreement + '&idProduct=' + idProduct;
    connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
    connect.onreadystatechange = function() {
      if (connect.readyState == 4 && connect.status == 200) {
        console.log(connect.responseText);
        let datos = JSON.parse(connect.responseText);
        let id, idLinesAgreement, costLinesAgreement, idProduct, totalProduct, information;
        id = datos.id;
        idLinesAgreement = datos.idLinesAgreement;
        costLinesAgreement = datos.costLinesAgreement;
        idProduct = datos.idProduct;
        totalProduct = datos.totalProduct;
        information = datos.information;
        if (information == 1) {
          __('cost').value = costLinesAgreement;
          totalPic();
          result = '<div class="alert alert-success" role="alert">';
          result += '<strong>Procesado..</strong>';
          result += '<p>Se valido correctamente el código</p>';
          result += '</div>';
          __('_AJAX_VALIDATE_CODE_').innerHTML = result;
        } else if (information == 0) {
          __('cost').value = costLinesAgreement;
          totalPic();
          result = '<div class="alert alert-danger" role="alert">';
          result += '<strong>Error!!!</strong>';
          result += '<p>El código registrado no es valido</p>';
          result += '</div>';
          __('_AJAX_VALIDATE_CODE_').innerHTML = result;
        } else {
          __('cost').value = costLinesAgreement;
          totalPic();
          result = '<div class="alert alert-danger" role="alert">';
          result += '<strong>Error!!!</strong>';
          result += '<p>Actualiza el navegador e intente nuevamente.</p>';
          result += '</div>';
          __('_AJAX_VALIDATE_CODE_').innerHTML = result;
        }

      } else if (connect.readyState != 4) {
        btnValidate = document.getElementById('btnValidate');
        btnValidate.disabled = true;
        result = '<div class="alert alert-warning" role="alert">';
        result += '<strong>Procesando..</strong>';
        result += '<p>Un momento estamos procesando el código ingresado</p>';
        result += '</div>';
        __('_AJAX_VALIDATE_CODE_').innerHTML = result;
      }
    }
    connect.open('POST','ajax.php?mode=btnValidateCode',true);
    connect.setRequestHeader('content-Type','application/x-www-form-urlencoded');
    connect.send(form);
  } else {
    btnValidate = document.getElementById('btnValidate');
    btnValidate.disabled = true;
    result = '<div class="alert alert-danger" role="alert">';
    result += '<strong>Procesando..</strong>';
    result += '<p>No puede dejar el campo de código vacio.';
    result += '</div>';
    __('_AJAX_VALIDATE_CODE_').innerHTML = result;
  }

}
function selectAgreement(id) {
  let connect, form, response, result, idLinesAgreement;
  idLinesAgreement  = __('idLinesAgreement').value;
  form = 'idLinesAgreement=' + idLinesAgreement + '&idProduct=' + id;
  connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      console.log(connect.responseText);
      let datos = JSON.parse(connect.responseText);
      let idProduct, nameProduct, totalProduct, information, idLinesAgreement;
      idProduct         = datos.idProduct;
      nameProduct       = datos.nameProduct;
      idOffice          = datos.idOffice;
      totalProduct      = datos.totalProduct;
      information       = datos.information;
      idLinesAgreement  = datos.idLinesAgreement;
      nameCompany       = datos.nameCompany;
      if (information == 1) {
        result  = '<div class="container shadow p-3 mb-5 bg-body rounded">';
        result += '<span class="mt-0 fw-bold fst-italic text-secondary" style="font-size:12px;">';
        result += 'Vamos a validar el código, por favor ingrese el código recibido por parte de ' + nameCompany;
        result += '</span>';
        result += '<div class="row">';
        result += '<div class="form-floating mb-2 col-md-4">';
        result += '<input type="text" class="form-control" id="code" name="code" placeholder="" onkeyup="btnActivate()" autocomplete="off" required>';
        result += '<input type="hidden" class="form-control" id="" name="idOffice" value="'+idOffice+'" autocomplete="off" required readonly>';
        result += '<label for="code" class="form-label">Código</label>';
        result += '</div>';
        result += '<div class="form-floating mb-2 col-md-4 d-flex align-items-center">';
        result += '<button type="button" class="btn btn-outline-danger" onclick="btnValidateCode()" id="btnValidate" name="button" disabled>Validar Código</button>';
        result += '</div>';
        result += '</div>';
        result += '<div id="_AJAX_VALIDATE_CODE_" class="p-2">';
        result += '</div>';
        result += '</div>';
        __('cost').value = totalProduct;
        __('_AJAX_AGREEMENT_').innerHTML = result;
        totalPic();
      } else if (information == 0) {
        result = '<input type="hidden" name="idProduct" class="form-control" value="'+idProduct+'" readonly>';
        result += '';
        result += '<input type="text" name="cost" id="costo" class="form-control" value="' + totalProduct + '" readonly>';
        result += '<label for="cost">Valor del Permiso</label>';
        __('cost').value = totalProduct;
        __('_AJAX_AGREEMENT_').innerHTML = '<input type="hidden" class="form-control" name="idOffice" value="1" autocomplete="off" required readonly>';
        totalPic();
      } else {
        result = '<div class="alert alert-danger" role="alert">';
        result += '<strong>Error..</strong>';
        result += '<p>Se ha presentado un error en la página, por actualice su navegador e intente nuevamente';
        result += '</div>';
        __('cost').value = '';
        __('_AJAX_AGREEMENT_').innerHTML = result;
        totalPic();
      }
    } else if (connect.readyState != 4) {
      result = '<img src="views/imgs/loading.gif" style="margin:auto;" width="50" height="50">';
      __('_AJAX_AGREEMENT_').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=selectAgreement',true);
  connect.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  connect.send(form);
}
function goCourse() {
  let connect, form, response, result, idProduct;
  idProduct = __('idProduct').value;
  form = 'idProduct=' + idProduct;
  connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('pricePayment').value = connect.responseText;
    } else if (connect.readyState != 4) {
      result = 'cargando';
      __('pricePayment').value = result;
    }
  }
  connect.open('POST','ajax.php?mode=goCourse',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function goCountry(value1,value2) {
  let connect, form, response, result, idCountry;
  idCountry = __('idCountry').value;
  form = 'idCountry=' + idCountry;
  connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __(value1).innerHTML = connect.responseText;
      __(value2).innerHTML = '<option value="">Seleccione el Departamento</option>';
    } else if (connect.readyState != 4) {
      result = '<option value="">Cargando Información</option>';
      __(value1).innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goCountry',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function goDepartment(value1,id) {
  let connect, form, response, result, idDepartment;
  idDepartment = __(id).value;
  form = 'idDepartment=' + idDepartment;
  connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __(value1).innerHTML = connect.responseText;
    } else if (connect.readyState != 4) {
      result = '<option value="">Cargando Información</option>';
      __(value1).innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goDepartment',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function goClearInput(input) {
  __(input).value = '';
  __('resultCompany').innerHTML = '';
}
function goCompany() {
  let connect, form, response, result, idDocument, documentCompany;
  idDocument = __('idDocument').value;
  documentCompany = __('documentCompany').value;
  form = 'idDocument=' + idDocument + '&documentCompany=' + documentCompany;
  connect = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('resultCompany').innerHTML = connect.responseText;

    } else if (connect.readyState != 4) {
      result = '<img src="views/imgs/loading.gif" style="margin:auto;" width="50" height="50">';
      __('resultCompany').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goCompany',true);
  connect.setRequestHeader('content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function selectsubProduct(cant) {
  let connect, form, response, result, subProduct;
  subProduct = __('subProduct').value;
  if (subProduct > 0) {
    form = 'subProduct=' + subProduct + '&cant=' + cant;
    connect = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
    connect.onreadystatechange = function() {
      if (connect.readyState == 4 && connect.status == 200) {
        __('result_ajax_subProduct').innerHTML = connect.responseText;
      } else if (connect.readyState != 4) {
        result = '<img src="views/imgs/loading.gif" style="margin:auto;" width="50" height="50">';
        __('result_ajax_subProduct').innerHTML = result;
      }
    }
    connect.open('POST','ajax.php?mode=selectsubProduct',true);
    connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    connect.send(form);
  } else {
    result = '<div class="alert alert-danger" role="alert">';
    result += 'Por favor seleccione una opción';
    result += '</div>';
    __('result_ajax_subProduct').innerHTML = result;
  }
}
function goAddClient(id) {
  var connect, form, response, result, id, guestEvent;
  guestEvent = __('guestEvent').value;
  form = 'idEvent=' + id + '&guestEvent=' + guestEvent;
  connect = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('resultGuest').innerHTML = connect.responseText;
      go_birth(guestEvent);
    } else if (connect.readyState != 4) {
      result = '<img src="views/imgs/loading.gif" style="margin:auto;" width="50" height="50">';
      __('resultGuest').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goAddClient',true);
  connect.setRequestHeader('content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function goCongress() {
  let connect, form, response, result, accompanyingPerson;
  accompanyingPerson = __('accompanyingPerson').value;
  form = 'accompanyingPerson=' + accompanyingPerson;
  connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('_AJAX_CONGRESS_').innerHTML = connect.responseText;
    } else if (connect.readyState != 4) {
      result = '<img src="views/imgs/loading.gif" style="margin:auto;" height="50" width="50">';
      __('_AJAX_CONGRESS_').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goCongress',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}

function goSearchCongress() {
  let connect, form, response, result, mailCongress;
  mailCongress = __('mailCongress').value;
  form = 'mailCongress=' + mailCongress;
  connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('_AJAX_SEARCHCONGRESS_').innerHTML = connect.responseText;
      goDate();
    } else if (connect.readyState != 4) {
      result = '<img src="views/imgs/loading.gif" style="margin:auto;" height="50" width="50">';
      __('_AJAX_SEARCHCONGRESS_').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goSearchCongress',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}

function accompanying() {
  let accompanyingPerson;
  person = __('accompanyingPerson').value;
  if (person == "No") {
    __('accompanyingName').value = '';
    __('accompanyingLastName').value = '';
    __('accompanyingEmail').value = '';
    __('accompanyingDietaryReq').value = '';
    __('accompanyingPassportNumber').value = '';
    __('accompanyingBirthDate').value = '';
    __('accompanyingPassportExpiration').value = '';
    __('accompanyingPassportCountry').value = '';
  }
}
function go_birth(id) {
  for (var i = 0; i <= id; i++) {
    $("#birth"+i).datepicker({
         changeMonth    : true,
         changeYear     : true,
         yearRange      : '-80:+0',
         maxDate        : 0
      });
  }
}
function goDate() {
  console.log('ejecuto');
  $('.passDate').datepicker({
    format: "yyyy/mm/dd",
    changeMonth : true,
    changeYear : true
  });
  $('.passDateTravel').datepicker({
    format: "yyyy/mm/dd",
    minDate     : 0,
    changeMonth : true,
    changeYear  : true
  });
}

function selectCountry(id) {
  let connect, form, response, result, countryTravel1, countryTravel2, countryTravel3;
  countryTravel1 = __('countryTravel1').value ? __('countryTravel1').value : null;
  countryTravel2 = __('countryTravel2').value ? __('countryTravel2').value : null;
  countryTravel3 = __('countryTravel3').value ? __('countryTravel3').value : null;

  if (id == 1) {
    form = 'id=' + id + '&countryTravel1=' + countryTravel1;
    connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
    connect.onreadystatechange = function() {
      if (connect.readyState == 4 && connect.status == 200) {
        __('countryTravel2').innerHTML = connect.responseText;
        __('countryTravel3').innerHTML = '<option value="">No hay registros</option>';
        __('countryTravel4').innerHTML = '<option value="">No hay registros</option>';
      } else if (connect.readyState != 4) {
        result = '<option>Cargando Información</option>';
        __('countryTravel2').innerHTML = result;
      }
    }
  } else if (id == 2) {
    form = 'id=' + id + '&countryTravel1=' + countryTravel1 + '&countryTravel2=' + countryTravel2;
    connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
    connect.onreadystatechange = function() {
      if (connect.readyState == 4 && connect.status == 200) {
        __('countryTravel3').innerHTML = connect.responseText;
        __('countryTravel4').innerHTML = '<option value="">No hay registros</option>';
      } else if (connect.readyState != 4) {
        result = '<option>Cargando Información</option>';
        __('countryTravel3').innerHTML = result;
      }
    }
  } else if (id == 3) {
    form = 'id=' + id + '&countryTravel1=' + countryTravel1 + '&countryTravel2=' + countryTravel2 + '&countryTravel3=' + countryTravel3;
    connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
    connect.onreadystatechange = function() {
      if (connect.readyState == 4 && connect.status == 200) {
        __('countryTravel4').innerHTML = connect.responseText;
      } else if (connect.readyState != 4) {
        result = '<option>Cargando Información</option>';
        __('countryTravel4').innerHTML = result;
      }
    }
  } else {
    result = 'Se ha presentado un error y hemos recargado la página, si el problema persiste por favor contactate con nosotros';
    alert(result);
    location.reload();
  }
  connect.open('POST','ajax.php?mode=selectCountry',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}

function goCountries() {
  let connect, form, response, result, id;
  id = 1;
  form = 'id=' + id;
  connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('countryTravel2').innerHTML = connect.responseText;
      __('countryTravel3').innerHTML = connect.responseText;
      __('countryTravel4').innerHTML = connect.responseText;
    } else if (connect.readyState != 4) {
      result = '<option value="">Cargando Información</option>';
      __('countryTravel2').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goCountries',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function totalPic() {
  let cost, envio, costoTotal;
  cost        = __('cost').value;
  envio       = __('envio').value;
  costoTotal  = parseInt(cost) + parseInt(envio);

  __('costoTotal').value = costoTotal;
  console.log(costoTotal);
}
function selectCityPic() {
  let connect, form, response, result, idCity, idSend, idProduct;
  idCity    = __('idCity').value;
  idSend    = __('idSend').value;
  idProduct = __('idProduct').value;
  form      = 'idCity=' + idCity + '&idSend=' + idSend + '&idProduct=' + idProduct;
  connect   = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('envio').value = connect.responseText;
      console.log(idCity + ' - ' + idSend + ' - ' + idProduct);
      totalPic();
    } else if (connect.readyState != 4) {
      result = 'Consultando Precios';
      __('envio').value = result;
    }
  }
  connect.open('POST','ajax.php?mode=selectCityPic',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function goCity() {
  var connect, form, response, result, id;
  id = __('idCity').value;
  form = 'idCity=' + id;
  connect = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('costo').value = connect.responseText;
    } else if (connect.readyState != 4) {
      result = 'Consultando Precios';
      __('costo').value = result;
    }
  }
  connect.open('POST','ajax.php?mode=goCity',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function btnrequestPic() {
  let connect, form, response, nameRequest, typeRequest, docRequest, result;
  nameRequest = __('nameRequest').value;
  typeRequest = __('typeRequest').value;
  docRequest  = __('docRequest').value;
  if (nameRequest != '' && typeRequest != '' && docRequest != '') {
    __('nameNotification').value = nameRequest;
    __('numberNotification').value = typeRequest + ' - ' + docRequest;
    $('#modalConvenios').modal('hide')
  } else {
    result = '<div class="alert alert-danger" role="alert">';
    result += '<h4 class="alert-heading">Error!</h4>';
    result += '<p class="mb-0">Todos los campos son obligatorios</p>';
    result += '</div>';
    __('response_requestPic').innerHTML = result;
  }

}
function radioChangePayment() {
  let connect, form, response, result, option, changePayment1, changePayment2;
  if (__('changePayment1').checked) {
    option = __('changePayment1').value;
  } else if (__('changePayment2').checked) {
    option = __('changePayment2').value;
  }
  form = 'option=' + option;
  connect = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('resultChangePayment').innerHTML = connect.responseText;
    } else if (connect.readyState != 4) {
      result = '<img src="views/imgs/loading.gif" style="margin:auto;" width="50" height="50">';
      __('resultChangePayment').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=radioChangePayment',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
function goPaymentPSE(id) {
  let nameClient, idDocument, documentClient, phoneClient, idCityClient, addressClient, mailClient;
  if (__('changePayment1').checked) {
    option = __('changePayment1').value;
  } else if (__('changePayment2').checked) {
    option = __('changePayment2').value;
  }

  if (option == 2) {
    nameClient      = __('nameClient').value;
    idDocument      = __('idDocument').value;
    documentClient  = __('documentClient').value;
    phoneClient     = __('phoneClient').value;
    idCityClient    = __('idCityClient').value;
    addressClient   = __('addressClient').value;
    mailClient      = __('mailClient').value;
    if (nameClient != '' && idDocument != '' && documentClient != '' && phoneClient != '' && idCityClient != '' && addressClient != '' && mailClient != '') {
      form = 'idPayment=' + id + '&nameClient=' + nameClient + '&idDocument=' + idDocument + '&documentClient=' + documentClient + '&phoneClient=' + phoneClient ;
      form += '&idCityClient=' + idCityClient + '&addressClient=' + addressClient + '&mailClient=' + mailClient + '&option=' + option;
    } else {
      result = '<div class="alert alert-danger" role="alert">';
      result += '<h4 class="alert-heading">Error!</h4>';
      result += '<p class="mb-0">Todos los campos son obligatorios</p>';
      result += '</div>';
      __('Request').innerHTML = result;
      return;
    }
  } else if (option == 1) {
    form = 'idPayment=' + id + '&option=' + option;
  }
  connect = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      console.log(connect.responseText);
      let datos = JSON.parse(connect.responseText);
      var error = datos.errorCode;
      var errorMessage = datos.errorMessage;
      if (error >= 1) {
        result = '<div class="alert alert-danger" role="alert">';
        result += '<h4 class="alert-heading">Error!</h4>';
        result += '<p class="mb-0">' + errorMessage + '</p>';
        result += '</div>';
        __('Request').innerHTML = result;
        console.log(result);
      } else {
        var url = datos.formUrl;
        window.location.href = url;
        console.log(connect.responseText);
      }
    } else if (connect.readyState != 4) {
      result = '<div class="alert alert-warning" role="alert">';
      result += '<h4 class="alert-heading">Procesando!</h4>';
      result += '<p class="mb-0">Estamos procesando la solicitud, un momento por favor</p>';
      result += '</div>';
      __('Request').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=goPaymentPSE',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}

function btnConsultaRegistro() {
  let connect, form, response, result, tipoDocRegistro, documentRegistro, idEvent;
  tipoDocRegistro   = __('tipoDocRegistro').value;
  documentRegistro  = __('documentRegistro').value;
  idEventRerence    = __('idEventRerence').value;
  form = 'tipoDocRegistro=' + tipoDocRegistro + '&documentRegistro=' + documentRegistro + '&idEventRerence=' + idEventRerence;
  connect = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');
  connect.onreadystatechange = function() {
    if (connect.readyState == 4 && connect.status == 200) {
      __('__AJAX_RESULT_CONSULTA__').innerHTML = connect.responseText;
    } else if (connect.readyState != 4) {
      result = '<img src="views/imgs/loading.gif" style="margin:auto;" width="50" height="50">';
      __('__AJAX_RESULT_CONSULTA__').innerHTML = result;
    }
  }
  connect.open('POST','ajax.php?mode=btnConsultaRegistro',true);
  connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  connect.send(form);
}
