function Filter() {
    var oForm = document.getElementById('use_filters_suche');

    var oSelectOne = oForm.elements["0"];  
    var index = oSelectOne.selectedIndex;  
    var eins = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["1"];  
    var index = oSelectOne.selectedIndex;  
    var zwei = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["2"];  
    var index = oSelectOne.selectedIndex;  
    var drei = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["3"];  
    var index = oSelectOne.selectedIndex;  
    var vier = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["4"];  
    var index = oSelectOne.selectedIndex;  
    var fuenf = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["5"];  
    var index = oSelectOne.selectedIndex;  
    var sechs = oSelectOne.options[index].value;  

    var baseURL = "http://gokart-profi.de/shop/";

    var action = "index.php?action=use_filters&count=6&GetFilter=yes&";
    var selection = "1="+eins+"&2="+zwei+"&3="+drei+"&4="+vier+"&5="+fuenf+"&6="+sechs;
    
    var reloadURL = baseURL+action+selection;     

     document.location.href=reloadURL;
}

function FilterSmall() {
    var oForm = document.getElementById('use_filters_suche_small');

    var oSelectOne = oForm.elements["0"];  
    var index = oSelectOne.selectedIndex;  
    var eins = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["1"];  
    var index = oSelectOne.selectedIndex;  
    var zwei = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["2"];  
    var index = oSelectOne.selectedIndex;  
    var drei = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["3"];  
    var index = oSelectOne.selectedIndex;  
    var vier = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["4"];  
    var index = oSelectOne.selectedIndex;  
    var fuenf = oSelectOne.options[index].value;  

    var oSelectOne = oForm.elements["5"];  
    var index = oSelectOne.selectedIndex;  
    var sechs = oSelectOne.options[index].value;  

    var baseURL = "http://gokart-profi.de/shop/";
    
    var action = "index.php?action=use_filters&count=6&GetFilter=yes&";
    var selection = "1="+eins+"&2="+zwei+"&3="+drei+"&4="+vier+"&5="+fuenf+"&6="+sechs;
    
    var reloadURL = baseURL+action+selection;    

    document.location.href=reloadURL;
}

function komma_einfuegen(inp) {
    var ret = "";
    if (inp.length > 0) {
      ret = inp + "x";
    }
    return ret;
}

function FilterSmallCheckbox(page,galerie,prio) {
 
    g = typeof(galerie) != 'undefined' ? galerie : '0';
 
    eins = "";
    zwei = "";
    drei = "";
    vier = "";
    fuenf = "";
    sechs = "";
	     
    if (document.formular.auswahl1[0]) {
      if (document.formular.auswahl1[0].checked == true) 
        eins = komma_einfuegen(eins) + "1";  // Bereifung: Luftreifen
    }
     
    if (document.formular.auswahl1[1]) {
      if (document.formular.auswahl1[1].checked == true) 
        eins = komma_einfuegen(eins) + "2";  // Bereifung: Kunststoffreifen
    }   
    
    if (document.formular.auswahl2[0]) {
      if (document.formular.auswahl2[0].checked == true) 
        zwei = komma_einfuegen(zwei) + "6";  // Farbe: Schwarz
    }
    if (document.formular.auswahl2[1]) {
      if (document.formular.auswahl2[1].checked == true) 
        zwei = komma_einfuegen(zwei) + "7";  // Farbe: Weiß
    }
    if (document.formular.auswahl2[2]) {
      if (document.formular.auswahl2[2].checked == true) 
        zwei = komma_einfuegen(zwei) + "8";  // Farbe: Rot
    }
    if (document.formular.auswahl2[3]) {
      if (document.formular.auswahl2[3].checked == true)
        zwei = komma_einfuegen(zwei) + "9";  // Farbe: Blau
    }
    if (document.formular.auswahl2[4]) {
      if (document.formular.auswahl2[4].checked == true) 
        zwei = komma_einfuegen(zwei) + "10";  // Farbe: Grün
    }
    if (document.formular.auswahl2[5]) {
      if (document.formular.auswahl2[5].checked == true) 
        zwei = komma_einfuegen(zwei) + "11";  // Farbe: Safari
    }
    if (document.formular.auswahl2[6]) {
      if (document.formular.auswahl2[6].checked == true)
        zwei = komma_einfuegen(zwei) + "12";  // Farbe: Rosa
    }
    if (document.formular.auswahl2[7]) {
      if (document.formular.auswahl2[7].checked == true)
        zwei = komma_einfuegen(zwei) + "13";  // Farbe: Silber
    }
    if (document.formular.auswahl2[8]) {
      if (document.formular.auswahl2[8].checked == true)
        zwei = komma_einfuegen(zwei) + "14";  // Farbe: Gelb
    }
  
    /*
    if (document.formular.auswahl3[0]) {
      if (document.formular.auswahl3[0].checked == true)
      drei = komma_einfuegen(drei) + "16";  // Alter: 3-8 Jahre
    }
    if (document.formular.auswahl3[1]) {
      if (document.formular.auswahl3[1].checked == true)
        drei = komma_einfuegen(drei) + "17";  // Alter: 5-11 Jahre
    }   
    if (document.formular.auswahl3[2]) {
      if (document.formular.auswahl3[2].checked == true)
        drei = komma_einfuegen(drei) + "18";  // Alter: 6-99 Jahre
    } 
    */  
    
    if (document.formular.auswahl4[0]) {
      if (document.formular.auswahl4[0].checked == true)
        vier = komma_einfuegen(vier) + "22";  // Gang: Freilauf
    }
    if (document.formular.auswahl4[1]) {
      if (document.formular.auswahl4[1].checked == true) 
        vier = komma_einfuegen(vier) + "23";  // Gang: Freilauf Auto.
    }   
    if (document.formular.auswahl4[2]) {
      if (document.formular.auswahl4[2].checked == true)
        vier = komma_einfuegen(vier) + "24";  // Gang: Gangschaltung
    }
    
    //if (document.formular.auswahl4[3]) {
    //  if (document.formular.auswahl4[3].checked == true) 
    //    vier = komma_einfuegen(vier) + "25";  // Gang: 7 Gang
    //}
       
    //if (document.formular.auswahl4[4]) {
    //  if (document.formular.auswahl4[4].checked == true) 
    //    vier = komma_einfuegen(vier) + "26";  // Gang: Vorwärts/Rückwärts)
    //}  

    if (document.formular.auswahl6[0]) {
      if (document.formular.auswahl6[0].checked == true) 
        sechs = komma_einfuegen(sechs) + "37";  // Hersteller: Ferbedo
    }
    if (document.formular.auswahl6[1]) { 
      if (document.formular.auswahl6[1].checked == true) 
        sechs = komma_einfuegen(sechs) + "38";  // Hersteller: Kettler
    }   
    if (document.formular.auswahl6[2]) {
      if (document.formular.auswahl6[2].checked == true) 
        sechs = komma_einfuegen(sechs) + "39";  // Hersteller: Berg Toys
    }
    if (document.formular.auswahl6[3]) {
      if (document.formular.auswahl6[3].checked == true) 
        sechs = komma_einfuegen(sechs) + "40";  // Hersteller: Puky
    }
    if (document.formular.auswahl6[4]) {
      if (document.formular.auswahl6[4].checked == true) 
        sechs = komma_einfuegen(sechs) + "42";  // Hersteller: Dino
    }                                      
    if (document.formular.auswahl6[5]) {
      if (document.formular.auswahl6[5].checked == true) 
        sechs = komma_einfuegen(sechs) + "56";  // Hersteller: Dutch Toys
    }
    if (document.formular.auswahl6[6]) {
      if (document.formular.auswahl6[6].checked == true) 
        sechs = komma_einfuegen(sechs) + "41";  // Hersteller: Ausstellung
    }   
    
    // Schieberegler Preis
    if (document.formular.slider_preis_min) {
      preis_min = document.formular.slider_preis_min.value;
    }
    if (document.formular.slider_preis_max) {
      preis_max = document.formular.slider_preis_max.value;
    }
    
    // Schieberegler Alter
    if (document.formular.slider_alter) {
      alter = document.formular.slider_alter.value;
    }
    
    var baseURL = "http://gokart-profi.de/shop/";
    //var baseURL = "http://demo.gokart-profi.de/shop/"; // TESTE fürLocalhost

    // Wenn auf (Galerie/Liste/Komp) geklickt wurde, dann gilt das
    // Sonst muss ausgelesen werden, welche Sicht gerade eingestellt ist
    
    if (prio != 1) {
      if (document.getElementById("gf_galerie")) {
        //alert("Galerie " + document.getElementById("gf_galerie").style.fontWeight);    
        if (document.getElementById("gf_galerie").style.fontWeight == "bold") {
           //alert("TEST1");
           g = 1;
        }
      } 
      if (document.getElementById('gf_liste')) {
        //alert("Liste " + document.getElementById("gf_liste").style.fontWeight);
        if (document.getElementById("gf_liste").style.fontWeight == "bold") {
          //alert("TEST2");
           g = 0;
        }
      }           
      if (document.getElementById("gf_komp")) {
        //alert("Komp " + document.getElementById("gf_komp").style.fontWeight);    
        if (document.getElementById("gf_komp").style.fontWeight == "bold") {
          //alert("TEST3");
          g = 2;
        }
      }
    } 
    
    var action = "index.php?action=use_filters&count=6&GetFilter=yes&";
    var selection = "1="+eins+"&2="+zwei+"&3="+drei+"&4="+vier+"&5="+fuenf+"&6="+sechs+"&alter="+alter+"&preis_min="+preis_min+"&preis_max="+preis_max+"&page="+page+"&galerie="+g;
    //alert(selection);
    
    ajaxFunction(selection,page,galerie);
}

function FilterAuswahl3() {
 
    var alter = jQuery("#amount").val();
    var drei = "";
    
    if (alter >= 3 && alter <= 8) {
      drei = komma_einfuegen(drei) + "16";
    }
    if (alter >= 5 && alter <= 11) {
      drei = komma_einfuegen(drei) + "17";
    } 
    if (alter >= 6) {
      drei = komma_einfuegen(drei) + "18";
    } 
    
    var selection = "3="+drei+"&3detail="+alter;
    //alert(selection);
    ajaxFunction2(selection);
}    

    
function FilterAuswahl1() {

    eins = "";
    if (jQuery('#auswahl1_x').is(':checked')) {
      eins = komma_einfuegen(eins) + "1x2";  // egal
    }    
    else {
      if (jQuery('#auswahl1_1').is(':checked')) {
        eins = komma_einfuegen(eins) + "1";  // Bereifung: Luftreifen
      }
      if (jQuery('#auswahl1_2').is(':checked')) {
        eins = komma_einfuegen(eins) + "2";  // Bereifung: Kunststoffreifen
      }
    }

    if (jQuery("#auswahl1_2").is(':checked') && !jQuery("#auswahl1_1").is(':checked')) {
      jQuery("#auswahl4_24").attr('disabled', true);
      jQuery("#text_gangschaltung").css("color", "grey");
      jQuery("#bild_gangschaltung").attr('src', 'images/schaltung_grau.jpg')
    }
    else {
      jQuery("#auswahl4_24").attr('disabled', false);
      jQuery("#text_gangschaltung").css("color", "black");
      jQuery("#bild_gangschaltung").attr('src', 'images/schaltung.jpg')
    }    
    
    jQuery("#fehlende_eingabe").empty();    

    var baseURL = "http://gokart-profi.de/shop/";
    //var baseURL = "http://demo.gokart-profi.de/shop/"; // TESTE fürLocalhost

    var selection = "1="+eins;
    //alert(selection);
    
    ajaxFunction2(selection);
}    

function FilterAuswahl4() {
    vier = "";
    if (jQuery('#auswahl4_x').is(':checked')) {
      vier = komma_einfuegen(vier) + "22x23x24";  // egal
    }
    else {      
      if (jQuery('#auswahl4_22').is(':checked')) {
        vier = komma_einfuegen(vier) + "22";  // Gang: Freilauf
      } 
      if (jQuery('#auswahl4_23').is(':checked')) {
        vier = komma_einfuegen(vier) + "23";  // Gang: Freilauf auto
      }  
      if (jQuery('#auswahl4_24').is(':checked')) {
        vier = komma_einfuegen(vier) + "24";  // Gang: Gangschaltung
      }  
    }
    //if (jQuery('#auswahl4_25').is(':checked')) {
    //    vier = komma_einfuegen(vier) + "25";  // Gang: 7 Gang
    //}               
    
    jQuery("#fehlende_eingabe").empty();

    var baseURL = "http://gokart-profi.de/shop/";
    //var baseURL = "http://demo.gokart-profi.de/shop/"; // TESTE fürLocalhost

    var selection = "4="+vier;
    //alert(selection);
    
    ajaxFunction2(selection);
}      


function FilterAuswahl6() {
    sechs = "";
    if (jQuery('#auswahl6_x').is(':checked')) {
      sechs = komma_einfuegen(sechs) + "37x38x39x40x42x41";  // egal
    }
    else {    
      if (jQuery('#auswahl6_37').is(':checked')) {
        sechs = komma_einfuegen(sechs) + "37";  // Hersteller: Ferbedo
      }     
      if (jQuery('#auswahl6_38').is(':checked')) {
        sechs = komma_einfuegen(sechs) + "38";  // Hersteller: Kettler
      }   
      if (jQuery('#auswahl6_39').is(':checked')) {
        sechs = komma_einfuegen(sechs) + "39";  // Hersteller: Berg Toys
      }
      if (jQuery('#auswahl6_40').is(':checked')) {
        sechs = komma_einfuegen(sechs) + "40";  // Hersteller: Puky
      }
      if (jQuery('#auswahl6_42').is(':checked')) {
        sechs = komma_einfuegen(sechs) + "42";  // Hersteller: Dino
      }                                      
      if (jQuery('#auswahl6_41').is(':checked')) {
        sechs = komma_einfuegen(sechs) + "41";  // Hersteller: Ausstellung
      }
    }   
    
    jQuery("#fehlende_eingabe").empty();    

    var baseURL = "http://gokart-profi.de/shop/";
    //var baseURL = "http://demo.gokart-profi.de/shop/"; // TESTE fürLocalhost

    var selection = "6="+sechs;
    //alert(selection);
    
    ajaxFunction2(selection);
}    

function FilterAuswahlPreis() {
    preis_min = "";
    preis_max = "";
    // Schieberegler Preis
    preis_min = jQuery("#slider-range").slider("values",0);
    preis_max = jQuery("#slider-range").slider("values",1);
    var selection = "preis_min="+preis_min+"&preis_max="+preis_max;
    //alert(selection);
    
    ajaxFunction2(selection);   
    
}    

// Haken entfernen bei Gokart-Finder    
function entferneHaken(page,galerie) {
  //alert("test");
  for(var i=0;i<document.formular.length; ++i){
    if(document.formular.elements[i].type == "checkbox"){
      document.formular.elements[i].checked = false;
    }
  }
	jQuery.noConflict();
	var $j = jQuery;  
  $j("#slider-range-links").slider("values",0,50);
  $j("#slider-range-links").slider("values",1,1000);
  $j("#slider-links").slider("value",4);
  $j("#amount-min-links").val("50");
  $j("#amount-max-links").val("1000");
  $j("#amount-links").val("4");    
  FilterSmallCheckbox(page,galerie);
}

//Browser Support Code
function ajaxFunction(selection,page,galerie) {

  //alert("page " + page);
  //alert("galerie " + galerie);

	var ajaxRequest;  // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('ajaxDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			
      var gf_container = document.getElementById('container');
			gf_container.style.display="none";
			
      var gf_link = document.getElementById('gf_link');
      //gf_link.href = "javascript:entferneHaken(" + page + "," + galerie + ")";
		}
	}

//alert(galerie);
	var queryString = "?" + selection;
	ajaxRequest.open("GET", "ajax-example.php" + queryString, true);
	
	ajaxRequest.send(null);          
}


function ajaxFunction2(selection,page) {

	jQuery.noConflict();

	var $j = jQuery;	
	var queryString = "?" + selection;	
//alert(selection);	
	$j("#ajaxErgebnis").load("ajax-example2.php" + queryString);
	
}
