$(document).ready(function() {

	$("select[name=marque_id]").change(function(){
		
		// Masque le bouton de validation
		$("div#valider-recherche").hide();

		// Init annee, modele, type et catégories
		$("select[name=annee]").html('');
		$("select[name=modele_id]").html('');
		$("select[name=type_id]").html('');
		$("select[name=categorie_id]").html('');
		
		// Désactivation IE
		var color = '';
		if($("select[name=marque_id] option:selected").css("color") == "#ccc") {
			color = 1;
		} else {
			color = 0;
		}

		if($(this).val() != 0 && color == 0) {
			$.getJSON("ajax.advancedsearch.php",{marque_id: $(this).val(), ajax: 'true', action: 'annees'}, function(j){
				var options = '';
				for (var i = 1; i < j.length; i++) {
					options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
				}
				$("select[name=modele_annee_com]").html(options);
			})
		}
	})
	$("select[name=modele_annee_com]").change(function(){
		// Init annee, modele, type et catégories
		$("select[name=modele_id]").html('');
		$("select[name=type_id]").html('');
		$("select[name=categorie_id]").html('');
		
		var marque = $("select[name=marque_id]").val();
		if($(this).val() != 0) {
			$.getJSON("ajax.advancedsearch.php",{modele_annee_com: $(this).val(), ajax: 'true', action: 'modeles', marque_id: marque}, function(j){
				var options = '';

				for (var i = 1; i < j.length; i++) {
					options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
				}
				$("select[name=modele_id]").html(options);
			})
		}
	})
	$("select[name=modele_id]").change(function(){
		
		// Init annee, modele, type et catégories
		$("select[name=type_id]").html('');
		$("select[name=categorie_id]").html('');
		
		var marque = $("select[name=marque_id]").val();
		var annee = $("select[name=modele_annee_com]").val();
		if($(this).val() != 0) {
			$.getJSON("ajax.advancedsearch.php",{modele_id: $(this).val(), ajax: 'true', action: 'types', marque_id: marque, modele_annee_com: annee}, function(j){
				var options = '';
				for (var i = 1; i < j.length; i++) {
					options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
				}
				$("select[name=type_id]").html(options);
			})
		}
	})
	
	$("select[name=type_id]").change(function(){
		
		// Init annee, modele, type et catégories
		$("select[name=categorie_id]").html('');
		
		var marque = $("select[name=marque_id]").val();
		var annee = $("select[name=modele_annee_com]").val();
		var modele = $("select[name=modele_id]").val();
		if($(this).val() != 0) {
			$.getJSON("ajax.advancedsearch.php",{type_id: $(this).val(), ajax: 'true', action: 'categories', marque_id: marque, modele_annee_com: annee, modele_id: modele}, function(j){
				var options = '';
				var disabled = '';
				for (var i = 1; i < j.length; i++) {
					if(j[i].optionProduits == 0) {
						disabled = ' disabled="disabled" style="color:#CCC;"';
					}
					options += '<option value="' + j[i].optionValue + '" ' + disabled + '>' + j[i].optionDisplay + '</option>';
				}
				$("select[name=categorie_id]").html(options);
			})
		}
	})
	
	$("select[name=categorie_id]").change(function(){
		
		var marque = $("select[name=marque_id]").val();
		var annee = $("select[name=modele_annee_com]").val();
		var modele = $("select[name=modele_id]").val();					
		var type = $("select[name=type_id]").val();					
		
		if(marque != '' && annee != '' && modele != '' && type != '') {
			$("div#valider-recherche").show();
		} else{
			$("div#valider-recherche").hide();
		}
		
	});
	
});