// source --> https://cemaverzekeringen.be/wp-content/plugins/insu_docusearch/js/script.js?ver=e8203e14132b705d0641b8dfe77aecc3 
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('');
    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) {
      $('#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);
    }
  });

  function doCount() {
    $('#documentcenter #loader').show();
    var data = 'partner=' + partner + '&category=' + category + '&freesearch=' + freesearch;

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