
selection = new Object();

$(function(){
	$.ajaxSetup({ cache: false });
	
	params = function(thise, parent){
		//alert($(thise).attr('name'));
		param = {	
					selec: 		$(thise).attr('name'),
					Hmodele: 	$(parent).data('Hmodele'),
					Htype:	 	$(parent).data('Htype'),
					Hfinition:	$(parent).data('Hfinition'),
					Hboite: 	$(parent).data('Hboite'),
					Henergie: 	$(parent).data('Henergie')
				};	
		return param;
	}
	delparams = function(parent){
		param = {};
		$(parent).removeData('Hmodele');
		$(parent).removeData('Htype');
		$(parent).removeData('Hfinition');
		$(parent).removeData('boite');
		$(parent).removeData('energie');
	}
	
	fill = function(thise, parent){
		
		var noCache = new Date().getTime();
		param = params(thise, parent);
		$.ajax({
			url: '/crm/service.php?p=japauto_essai',
			contentType: 'application/json',
			dataType: 'json',
			cache: false,
			data: param,
			success: function(j){
				var option = '<option value=""></option>';
				if(j){
					if(j.length>1){
						for (var i = 0; i < j.length; i++) {
							if(!j[i]){j[i]="-";}
							if( $(parent).data($(thise).attr('name')) == j[i] ){
								option = option + '<option selected value="' + j[i] + '">' + j[i] + '</option>';
							}else{
								option = option + '<option value="' + j[i] + '">' + j[i] + '</option>';
							}
						}	
					}else{
						if(!j){j[0]="-";}
						if(!j[0]){j[0]="-";}
						option = option + '<option selected value="' + j[0] + '">' + j[0] + '</option>';
						$(parent).data($(thise).attr('name'), j[0]);
					}
					$(thise).html(option);
				}else{
					/*var j = array();
					j[0]="-";
					option = option + '<option selected value="' + j[0] + '">' + j[0] + '</option>';
					$(parent).data($(thise).attr('name'), j[0]);*/
					
				}
				
			}
		})
	}
	refill = function(thise, parent){

		$("select", parent).each(function(){
			if($(thise).attr('name') != $(this).attr('name') ){	
				fill(this, parent);
				
			}
		})
	}
	vehicules = function(formel){
		$(formel).each(function(){
			var parent = $(this);
			//alert($(this));
			$("select", this).each(function(){	
				fill(this, parent);
				$(this).change(function(){
					$(parent).data($(this).attr('name'), $(this).val());
					refill(this, parent);
				})
			})
		})
	}
	

	
})
