jQuery(document).ready( function(){
	$('btsrc').hide();
	lockDep=0;
	lockGenre=0;
	lockQuant=0;
	lockQual=0;
	firstTimeQual=0;
	
			
	jQuery("#departement").change(function(){
		val=this.value;
		if(val!=0){				
			jQuery.ajax({
				  type: "POST",
				  url: "http://www.pelletandco.fr/js/sinfin/update.php",
				  data: "val="+val+"&field=dep",
				  success: function(msg){		
						elem=msg.split("|");
					    jQuery("#genre").html(elem[0]);
					    jQuery("#quantite").html(elem[1]);
					    jQuery("#qualite").html(elem[2]);
					    $('btsrc').show();			
				  }
			});	
			lockDep=1;		
			firstTimeQual=1;	
		}
		document.getElementById('genre').disabled =false;
		document.getElementById('quantite').disabled =true;
		document.getElementById('qualite').disabled =true;
	});

	jQuery("#genre").change(function(){
		val=this.value;
		field="genre";
		if(val=="tous"){
			val=jQuery("#departement").val();
			field="dep";
		}
		jQuery.ajax({
			  type: "POST",
			  url: "http://www.pelletandco.fr/js/sinfin/update.php",
			  data: "val="+val+"&field="+field,
			  success: function(msg){
					elem=msg.split("|");
				    if(lockDep == 0) {jQuery("#departement").html(elem[0]);}
				    jQuery("#quantite").html(elem[1]);
				    jQuery("#qualite").html(elem[2]);	
			  }

		});
		document.getElementById('quantite').disabled =false;
		document.getElementById('qualite').disabled =true;
		lockGenre=1;
		firstTimeQual=1;
	});
				
	jQuery("#quantite").change(function(){
		val=this.value;
		genre=jQuery("#genre").val();
		departement=jQuery("#departement").val();		
		if (firstTimeQual == 0) {
			genre='tous';
			departement='tous';
			firstTimeQual=1;
		}
		field="quantite";
		if(val=="tous"){
			val=jQuery("#departement").val();
			field="dep";
		}
		jQuery.ajax({
			  type: "POST",
			  url: "http://www.pelletandco.fr/js/sinfin/update.php",
			  data: "val="+val+"&field="+field+"&genreVal="+genre+"&depVal="+departement,
			  success: function(msg){
					elem=msg.split("|");
				    if (lockDep == 0) {jQuery("#departement").html(elem[0]);}
				    if(lockGenre == 0) {jQuery("#genre").html(elem[1]);}
				    jQuery("#qualite").html(elem[2]);		
			  }
		});
		lockQuant=1;
		document.getElementById('qualite').disabled =false;
	});
	
	jQuery("#qualite").change(function(){
		val=this.value;
		field="qualite";
		if(val=="tous"){
			val=jQuery("#departement").val();
			field="dep";
		}
		jQuery.ajax({
			  type: "POST",
			  url: "http://www.pelletandco.fr/js/sinfin/update.php",
			  data: "val="+val+"&field="+field+"&genreVal="+genre+"&depVal="+departement,
			  success: function(msg){
					elem=msg.split("|");
				    if (lockDep == 0) {jQuery("#departement").html(elem[0]);}
				    if(lockGenre == 0) {jQuery("#genre").html(elem[1]);}
				    if(lockQuant == 0) {jQuery("#quantite").html(elem[2]);}						
			  }
	
		});
		lockQual=1;
		firstTimeQual=1;
	});
	
	
	jQuery("#refresh").click(function(){
		jQuery.ajax({
			  type: "POST",
			  url: "http://www.pelletandco.fr/js/sinfin/update.php",
			  data: "field=refresh",
			  success: function(msg){
					elem=msg.split("|");
				    if (lockDep == 0) {jQuery("#departement").html(elem[0]);}
				    if(lockGenre == 0) {jQuery("#genre").html(elem[1]);}
				    if(lockQuant == 0) {jQuery("#quantite").html(elem[2]);}	
				    if(lockQuant == 0) {jQuery("#qualite").html(elem[3]);}	
				    $('btsrc').hide();					
			  }
	
		});
		lockDep=0;
		lockGenre=0;
		lockQuant=0;
		lockQual=0;	
	firstTimeQual=0;
	
		document.getElementById('genre').disabled =true;
		document.getElementById('quantite').disabled =true;
		document.getElementById('qualite').disabled =true;
	});
});
