function ResetFilter(){

   document.getElementById("select_f3").item(0).selected = true;;
   document.getElementById("select_f5").item(0).selected = true;;
   document.getElementById("select_f6").item(0).selected = true;;
   document.getElementById("select_f7").item(0).selected = true;;
   document.getElementById("select_f8").item(0).selected = true;;
   document.getElementById("select_f9").item(0).selected = true;;
   document.getElementById("select_f10").item(0).selected = true;;
   document.getElementById("select_f11").item(0).selected = true;;
   document.getElementById("select_f12").item(0).selected = true;;
   document.getElementById("select_f13").item(0).selected = true;;
   document.getElementById("select_f14").item(0).selected = true;;
   document.getElementById("select_f15").item(0).selected = true;;
   document.getElementById("select_f16").item(0).selected = true;;
   document.getElementById("select_f17").item(0).selected = true;;
   document.getElementById("select_f18").item(0).selected = true;;
   document.getElementById("select_f19").item(0).selected = true;;
   document.getElementById("select_f20").item(0).selected = true;;
   document.getElementById("select_f32").item(0).selected = true;;
   document.getElementById("select_f41").item(0).selected = true;;
   document.getElementById("select_f46").item(0).selected = true;;


}

function Filter(){


   var select_3_value =  document.getElementById("select_f3").value;
   var select_5_value =  document.getElementById("select_f5").value;
   var select_6_value =  document.getElementById("select_f6").value;
   var select_7_value =  document.getElementById("select_f7").value;
   var select_8_value =  document.getElementById("select_f8").value;
   var select_9_value =  document.getElementById("select_f9").value;
   var select_10_value = document.getElementById("select_f10").value;
   var select_11_value = document.getElementById("select_f11").value;
   var select_12_value = document.getElementById("select_f12").value;
   var select_13_value = document.getElementById("select_f13").value;
   var select_14_value = document.getElementById("select_f14").value;
   var select_15_value = document.getElementById("select_f15").value;
   var select_16_value = document.getElementById("select_f16").value;
   var select_17_value = document.getElementById("select_f17").value;
   var select_18_value = document.getElementById("select_f18").value;
   var select_19_value = document.getElementById("select_f19").value;
   var select_20_value = document.getElementById("select_f20").value;
   var select_32_value = document.getElementById("select_f32").value;
   var select_41_value = document.getElementById("select_f41").value;
   var select_46_value = document.getElementById("select_f46").value;

// Начальное заполнение нулями массива flag_brand_visibility
      
   var flag_brand_visibility = new Array();
   var div_brand_arr = $("div.brend_header");
   for(var i=0; i < div_brand_arr.length; i++){

      var tmp_id = div_brand_arr[i].id;
      var reg = /brend_header_(\d{1,4})$/;
      tmp_id = tmp_id.replace(reg, "$1");
      flag_brand_visibility[tmp_id] = 0;
   
   }




      var div_arr = $("div.elem_bock");

// проходим по всем div - ам
      for(var i=0; i < div_arr.length; i++){

         var tmp_id = div_arr[i].id;

// Скрываем все ненужные блоки с продуктами, нужные открываем
            if(
            (tmp_id.search(select_3_value) != -1) &&
            (tmp_id.search(select_5_value) != -1) &&
            (tmp_id.search(select_6_value) != -1) &&
            (tmp_id.search(select_7_value) != -1) &&
            (tmp_id.search(select_8_value) != -1) &&
            (tmp_id.search(select_9_value) != -1) &&
            (tmp_id.search(select_10_value) != -1) && 
            (tmp_id.search(select_11_value) != -1) && 
            (tmp_id.search(select_12_value) != -1) && 
            (tmp_id.search(select_13_value) != -1) && 
            (tmp_id.search(select_14_value) != -1) && 
            (tmp_id.search(select_15_value) != -1) && 
            (tmp_id.search(select_16_value) != -1) && 
            (tmp_id.search(select_17_value) != -1) && 
            (tmp_id.search(select_18_value) != -1) && 
            (tmp_id.search(select_19_value) != -1) && 
            (tmp_id.search(select_20_value) != -1) && 
            (tmp_id.search(select_32_value) != -1) && 
            (tmp_id.search(select_41_value) != -1) && 
            (tmp_id.search(select_46_value) != -1)
            ){

               div_arr[i].style.display = "block";


   // Если находим хоть один телефон с нужными условиями, то сбрасывае флаг видимости бренда в 1
               var reg = /\S+b_(\d{1,4})$/;
               tmp_id = tmp_id.replace(reg, "$1");
               flag_brand_visibility[tmp_id] = 1;

            }
            else{
               div_arr[i].style.display = "none";
            }

      }



// Показываем все нужные бренды
      for(var l=0; l < flag_brand_visibility.length; l++){


         if(document.getElementById("brend_header_" + l)){

            var tmp_producer = document.getElementById("brend_header_" + l);
            var tmp_producer_cont = document.getElementById("brend_content_" + l);


            
            if(flag_brand_visibility[l] != 1){
               tmp_producer.style.display = "none";
//               tmp_producer_cont.style.display = "none";
            }
            else{
               tmp_producer.style.display = "block";
//               tmp_producer_cont.style.display = "block";
            }
            
         }

      }





////  Закрываем все блоки, в которых не встретилось ни одной модели
//      for(var k=1; k < flag_visibility.length; k++){
//
//         if(flag_visibility[k] != 1) {
//            var tmp_producer_id = "pr_" + k + "_";
//            var tmp_producer = document.getElementById(tmp_producer_id);
//               
//alert(tmp_producer_id);
//
////alert(tmp_producer_id + document.getElementById(tmp_producer_id))
////alert(tmp_producer_id + tmp_producer_visibility)
//
//            if(document.getElementById(tmp_producer_id)) {
////            if(document.getElementById(tmp_producer_id).style.display == "block") {
////alert(tmp_producer_id);
//
//alert(document.getElementById(tmp_producer_id).style.display);
//               tmp_producer.style.display = "none";
//alert(document.getElementById(tmp_producer_id).style.display);
//
//            }
//         
//         }
//
//      }



}

