//Getting value from "ajax.php".
function fill(
  article,
  material,
  color,
  description,
  part,
  arttype,
  cmcreport,
  cmcreportdate,
  reportof,
  kindtest
) {
  //Assigning values to corresponding input fields in "search.php" file.
  $('#articlepartvalue').val(article)
  $('#materialpartvalue').val(material)
  $('#colorvalue').val(color)
  $('#descriptionpartvalue').val(description)
  $('#partid').val(part)
  $('#arttypeid').val(arttype)
  $('#cmcreportnumber').val(cmcreport)
  $('#cmcdatereport').val(cmcreportdate)
  $('#reportof').val(reportof)
  $('#combo').val(kindtest).change()

  //Hiding "display" div in "search.php" file.
  $('#display').hide()
}

$(document).ready(function () {
  //On pressing a key on "Search box" in "search.php" file. This function will be called.
  $('#articlepartvalue').keyup(function () {
    //Assigning search box value to javascript variable named as "name".
    var name = $('#articlepartvalue').val()
    //Validating, if "name" is empty.
    if (name == '') {
      //Assigning empty value to "display" div in "search.php" file.
      $('#display').html('')
    }
    //If name is not empty.
    else {
      //AJAX is called.
      $.ajax({
        type: 'POST',
        url: 'searchengine/ajaxsearch.php',
        data: {
          articlepartvalue: encodeURIComponent(name), // Codifica il valore
        },
        success: function (html) {
          $('#display').html(html).show()
        },
        error: function (xhr, status, error) {
          console.log('Errore AJAX: ' + status + ' - ' + error)
          $('#display').html('Errore durante la ricerca. Riprova.')
        },
      })
    }
  })
})
