var filter_url = 'http://'+location.host+'/pneu-disky/disky/pages/ajax_filter.php';
var disk = {

  filter_url: 'http://' + location.host + '/pneu-disky/disky/pages/ajax_filter.php',

  load_auto: function(znacka){
  	var data = 'znacka_auta=' + urlencode(znacka);
  	$.ajax({
      url: this.filter_url,
      data: 'load=auto&' + data,
      success: function(d) {
        $("#model_auta").empty().append(d).val("");
      }
    });
  	//$("#model_auta").load(this.filter_url + '?load=auto&' + data);
  	$("#rok_vyroby").empty().append('<option value="">Zvoľte model auta</option>');
  	$("#priemer_disku").empty().append('<option value="">Zvoľte model auta</option>');
  },

  load_rok_vyroby: function(znacka, model){
  	var data = 'znacka_auta=' + urlencode(znacka) + '&model_auta=' + urlencode(model);
  	$.ajax({
      url: this.filter_url,
      data: 'load=rok&' + data,
      success: function(d) {
        $("#rok_vyroby").empty().append(d).val("");
      }
    });
  	//$("#rok_vyroby").load(this.filter_url + '?load=rok&' + data);
  	$("#priemer_disku").empty().append('<option value="">Zvoľte rok výroby</option>');
  },

  load_priemer: function(znacka, model, rok){
  	var data = 'znacka_auta=' + urlencode(znacka) + '&model_auta=' + urlencode(model) + '&rok_vyroby=' + urlencode(rok);
  	$.ajax({
      url: this.filter_url,
      data: 'load=priemer&' + data,
      success: function(d) {
        $("#priemer_disku").empty().append(d).val("");
      }
    });
  	//$("#priemer_disku").load(this.filter_url + '?load=priemer&' + data);
  },

  load_other: function(znacka, model, rok, priemer){
    return;
  	var data = 'znacka_auta=' + urlencode(znacka) + '&model_auta=' + urlencode(model) + '&rok_vyroby=' + urlencode(rok) + '&priemer_disku=' + urlencode(priemer);
  	$("#typ_disku").load(this.filter_url + '?load=typ_disku&' + data);
  	$("#znacka_disku").load(this.filter_url + '?load=znacka_disku&' + data);
  },
  
  load_product_codes: function(znacka, model, rok, priemer){
  	if(znacka !=""){
  		znacka = urlencode(znacka);
  	}
  	if(model !=""){
  		model = urlencode(model);
  	}
  	if(rok !=""){
  		rok = urlencode(rok);
  	}
  	if(priemer !=""){
  		priemer = urlencode(priemer);
  	}
  	var data = 'znacka_auta=' + znacka + '&model_auta=' + model + '&rok_vyroby=' + rok + '&priemer_disku=' + priemer;

  	//$("#p_div").empty().load(this.filter_url + '?load=p_c&' + data).show();	
  	$("#p_div").empty().load(filter_url+'?load=p_c&'+data);
  }
};

$(document).ready(function() {

  $("#znacka_auta").change(function () {
  	if($("#znacka_auta").val() !=''){
  		disk.load_auto($("#znacka_auta").val());
  		disk.load_product_codes($("#znacka_auta").val(), $("#model_auta").val(), $("#rok_vyroby").val(), $("#priemer_disku").val());
  		$("#filter_submit").empty().append('<input disabled="disabled" id="filter_submit" type="submit" name="" class="submit submit-disabled" value="Hľadať" />');
  		//$("#filter_submit").empty().append('<input disabled="disabled" id="filter_submit" type="submit" name="" class="submit submit-disabled" value="Hľadať" />');
  	}else{
  		$("#model_auta").empty().append('<option value="">Zvoľte značku auta</option>');
  		$("#rok_vyroby").empty().append('<option value="">Zvoľte značku auta</option>');
  		$("#typ_disku").empty().append('<option value="">Zvoľte značku auta</option>');
  		$("#priemer_disku").empty().append('<option value="">Zvoľte značku auta</option>');
  		$("#znacka_disku").empty().append('<option value="">Zvoľte značku auta</option>');
  		$("#filter_submit").empty().append('<input disabled="disabled" id="filter_submit" type="submit" name="" class="submit submit-disabled" value="Hľadať" />');
  	}
  });
  
  $("#model_auta").change(function () {
  	if($("#model_auta").val() !=''){
    	disk.load_rok_vyroby($("#znacka_auta").val(), $("#model_auta").val());
    	disk.load_product_codes($("#znacka_auta").val(), $("#model_auta").val(), $("#rok_vyroby").val(), $("#priemer_disku").val());
    	$("#filter_submit").empty().append('<input disabled="disabled" id="filter_submit" type="submit" name="" class="submit submit-disabled" value="Hľadať" />');
  	//$("#filter_submit").empty().append('<input disabled="disabled" id="filter_submit" type="submit" name="" class="submit submit-disabled" value="Hľadať" />');
  	}else{
  		$("#rok_vyroby").empty().append('<option value="">Zvoľte model auta</option>');
  		$("#typ_disku").empty().append('<option value="">Zvoľte model auta</option>');
  		$("#priemer_disku").empty().append('<option value="">Zvoľte model auta</option>');
  		$("#znacka_disku").empty().append('<option value="">Zvoľte model auta</option>');
  	}
  });
  
  $("#rok_vyroby").change(function () {
  	if($("#rok_vyroby").val() !=''){
    	disk.load_priemer($("#znacka_auta").val(), $("#model_auta").val(), $("#rok_vyroby").val());
    	disk.load_product_codes($("#znacka_auta").val(), $("#model_auta").val(), $("#rok_vyroby").val(), $("#priemer_disku").val());
    	$("#filter_submit").empty().append('<input disabled="disabled" id="filter_submit" type="submit" name="" class="submit submit-disabled" value="Hľadať" />');
  	//$("#filter_submit").empty().append('<input disabled="disabled" id="filter_submit" type="submit" name="" class="submit submit-disabled" value="Hľadať" />');
  	}else{
  		
  		$("#typ_disku").empty().append('<option value="">Zvoľte rok výroby</option>');
  		$("#priemer_disku").empty().append('<option value="">Zvoľte rok výroby</option>');
  		$("#znacka_disku").empty().append('<option value="">Zvoľte rok výroby</option>');
  	}
  
  });
  
  $("#priemer_disku").change(function () {
  	if($("#priemer_disku").val() !=''){
    	disk.load_other($("#znacka_auta").val(), $("#model_auta").val(), $("#rok_vyroby").val(), $("#priemer_disku").val());
    	disk.load_product_codes($("#znacka_auta").val(), $("#model_auta").val(), $("#rok_vyroby").val(), $("#priemer_disku").val());
    	$("#filter_submit").empty().append('<input id="filter_submit" type="submit" name="" class="submit" value="Hľadať" />');
  	}else{
  		$("#typ_disku").empty().append('<option value="">Zvoľte priemer</option>');
  		$("#znacka_disku").empty().append('<option value="">Zvoľte priemer</option>');
  	}
  });

});


