// source --> https://documentencentervdl-interass.be/wp-content/plugins/insu_docusearch/js/script.js?ver=6ee8bfd4a919880f97e26f013821cca3 
jQuery( document ).ready( function( $ ) {
  var partner = 0;
  var category = 'all';
  var freesearch = 'all';

  $('#docusearch_form #partner').change(function(e){
    partner = $(this).val();
    $('#documentcenter #freesearch_form').hide();
    $('#documentcenter #results').hide();
    $('#free-search').val('');
    var nr_docs = $('#documentcenter #partner').val();
    doCount();
  });

  $('#docusearch_form #category').change(function(e){
    category = $(this).val();
    $('#documentcenter #freesearch_form').hide();
    $('#documentcenter #results').hide();
    $('#free-search').val('');
    doCount();
  });


  $('#docusearch_form').submit(function(e){
    e.preventDefault();

    var partner = $('#documentcenter #partner').val();
    var category = $('#documentcenter #category').val();

    if ( (partner != 0) && (category != 'all') ) {
      $('#documentcenter #loader').show();

      var freesearch = $('#documentcenter #free-search').val();

      if (freesearch == '') {
        freesearch = 'all';
      }

      var data = 'partner=' + partner + '&category=' + category + '&freesearch=' + freesearch;

      $.ajax({
        type: "POST",
        url: '/docusearch',
        data: data,
        success: function (data) {
          $('#documentcenter #loader').hide();
          $('#documentcenter #freesearch_form').show();
          $('#documentcenter #results').show();
          $('#documentcenter #results').html(data);
        }
      });
    }
    else {
      alert(script_texts.select_partner_and_category);
    }
  });

  function doCount() {
    var partner = $('#documentcenter #partner').val();
    var category = $('#documentcenter #category').val();
      if ( (partner != 0) && (category != 'all') ) {
        /*
         voor vdl mogen enkel
         'Algemene voorwaarden per maatschappij',
         'Schadedocumenten per maatschappij',
         getoond worden,
         maar als je enkel partner kies (en geen cat), gaat hij alle documenten van alle categories van die partner tellen
         en dan "xxx documenten gevonden" tonen (dit nummer zal dus niet kloppen)
         je mag dus enel "xxx documenten gevonden" tonen als je een categorie gekozen hebt
         */
        $('#documentcenter #loader').show();
        var data = 'partner=' + partner + '&category=' + category + '&freesearch=' + freesearch;

        $.ajax({
            type: "POST",
            url: '/docucount',
            data: data,
            cache: false,
            success: function (data) {
                $('#documentcenter #nrresults').html(data+ " " + script_texts.documents_found);
                $('#documentcenter #loader').hide();
            }

        });
    } else {
        $('#documentcenter #nrresults').html('');
    }
  }
});