function UpdateFormulaire(onlyMarque){
	var Uri = '';
	if(onlyMarque)
		Uri = '/Ajax/CompleterRecherche&TypeRecherche=' + $('#TypeRecherche').val() + '&Marque=' + jQuery('#marqueVehicule').val() + (jQuery('#paysDepart').length > 0 ? '&Pays=' + jQuery('#paysDepart').val() : '');
	else
		Uri = '/Ajax/CompleterRecherche&TypeRecherche=' + $('#TypeRecherche').val() + '&Marque=' + jQuery('#marqueVehicule').val() + '&Modele=' + jQuery('#modeleVehicule').val() + (jQuery('#paysDepart').length > 0 ?  '&Pays=' + jQuery('#paysDepart').val() : '');
	
	Uri += '&typeVehicule=' + jQuery('#typeVehicule').val() + '&energieVehicule=' + jQuery('#energieVehicule').val() + '&finitionVehicule=' + jQuery('#finitionVehicule').val();
	
	if(jQuery('#marqueVehicule').val() == 0){
		jQuery('#modeleVehicule').html('<option value="">--- Modèle du véhicule ---</option>');
		jQuery('#finitionVehicule').html('<option value="">--- Finition du véhicule ---</option>');
	}
	jQuery.ajaxSetup ({ cache: false});
	jQuery.getJSON(Uri, function(data){
		if(data != null && data.ok == 1){
			jQuery('#modeleVehicule').html(data.Modeles);
			jQuery('#marqueVehicule').html(data.marques);
			jQuery('#energieVehicule').html(data.energies);
			jQuery('#paysDepart').html(data.pays);
			jQuery('#typeVehicule').html(data.typev);
			if(data.Finitions != '')
				jQuery('#finitionVehicule').html(data.Finitions);
			else
				jQuery('#finitionVehicule').html('<option value="">--- Aucune finition de disponible ---</option>');
		}
	});
}

function changePage(Page){
	jQuery('#page').val(Page);
	jQuery('#searchForm').submit();
}

jQuery(document).ready(function(){
	jQuery('#marqueVehicule').change(function(){UpdateFormulaire(true);});
	jQuery('#modeleVehicule').change(function(){UpdateFormulaire(false);});
	jQuery('#paysDepart').change(function(){UpdateFormulaire(false);});
	jQuery('#energieVehicule').change(function(){UpdateFormulaire(false);});
	jQuery('#typeVehicule').change(function(){UpdateFormulaire(false);});

	$('#sortType').change(function(){
		$('#TriSelect').val($(this).val());
		$('#searchForm').attr('action', $('#searchForm').attr('action') + '#sortType');
		$('#searchForm').submit();
	});
	
	if($('#TypeRecherche').attr('type') != 'hidden'){
		$('#TypeRecherche').change(function(){
			$('#searchForm').attr('action', $('#TypeRecherche').val());
		});
	}
});

