jquery function

jquery function

Hi there, I have some fields in same page,  that I need check before save data in db. I created one function for each section, and for check I use a if chain

 if(checkTestata()){
      if(checkVigili()){
          if(checkMezzi()){
            
              if(checkAutista()){
                  interventoSave();
              }
          }
      }

until function checkVigili everythings is ok. 
But function checkMezzi() don't work properly. This function check a table, and show a message to the user, if user click ok the return value is true, else is false. 
But the result of the function don't follow the user choise. 
the function is :
  1. function checkMezzi() {
  2.     var row = 0;
  3.     var id;
  4.     var kmfine;
  5.     var kmin;
  6.     var kmfin;
  7.     var  validazione;
  8.     $('#vehicle-table >tbody>tr').each(function () {
  9.         row++;
  10.         id = $(this).find('.id').html();
  11.         kmin = $(this).find('.kmini').html();
  12.         kmfin = $(this).find('.kmfine').val();
  13.         if (parseFloat(kmfin) < parseFloat(kmin)) {
  14.             bootbox.prompt("Errore Km mezzo", "Mezzo con Id: " + id + " km finali errati, corregere o rimuovere mezzo");
  15.             validazione = false;
  16.         }

  17.        else {
  18.             kmfine = parseFloat(kmfin) - parseFloat(kmin);
  19.             bootbox.confirm({
  20.                 title: "Mezzo: " + id,
  21.                 message: "Km Percorsi: " + kmfine + " I km sono corretti?",
  22.                 buttons: {
  23.                     confirm: {
  24.                         label: 'Ok',
  25.                         className: 'btn-success'
  26.                     },
  27.                     cancel: {
  28.                         label: 'No',
  29.                         className: 'btn-danger'
  30.                     }
  31.                 },
  32.                 callback: function (result) {
  33.                     if (result) {
  34.                         validazione = true;
  35.                     } else {
  36.                         validazione = false;
  37.                     }
  38.                 }

  39.             });
  40.         }

  41.     });
  42.     if (row === 0) {
  43.         bootbox.alert("Nessun mezzo per intervento. Selezionare Mezzo")

  44.         validazione = false;
  45.     }

  46.    return validazione;

  47. }