$(document).ready(function() {
	$("#rafraichir").hide();
	if (document.forms.f.Class.selectedIndex != -1){
		$("#Domaine").addClass("inactif");
	}
	if (document.forms.f.Domaine.selectedIndex != -1){
		$("#Class").addClass("inactif");
	}
	$("#cherche").keyup( function() { surChangement(this); } );
//	$("#cherche").change( function() { this.form.submit(); } );
	$("#rafraichir").click( function() { this.form.lister.value=''; this.form.submit(); } );
	$("#langue").change( function() { surChangement(this); } );
	$("#ProgType").click( function() { surChangement(this); } );
	$("#Domaine").click( function() { surChangement(this); } );
	$("#Class").click( function() { surChangement(this); } );
	$("#Etab").click( function() { surChangement(this); } );
});

function trierSur(x){
	d = document.forms['f']
	if(d){
		d.tri.value = x;
		d.bLister.click();
	}
}
	
function surChangement(objSource){
	with (objSource) {	
		switch(name){
			case "langue":
			case "cherche":
				$("#ProgType").addClass("incertain");
				$("#Domaine").addClass("incertain");
				$("#Class").addClass("incertain");
				$("#Etab").addClass("incertain");
/*
				form.ProgType.selectedIndex=0;
				form.Domaine.selectedIndex=0;
				form.Class.selectedIndex=0;
				form.Etab.selectedIndex=0;
*/
//				$("#rafraichir").show();
				break;
			case "ProgType":
				$("#Domaine").addClass("incertain");
				$("#Class").addClass("incertain");
				$("#Etab").addClass("incertain");
				$("#Domaine").removeClass("inactif");
				$("#Class").removeClass("inactif");
//				$("#rafraichir").show();
				break;
			case "Domaine":
				form.Class.selectedIndex=0;
				$("#Domaine").removeClass("inactif");
				$("#Class").addClass("inactif");
				$("#Etab").addClass("incertain");
//				$("#rafraichir").show();
				break;
			case "Class":
				form.Domaine.selectedIndex=0;
				$("#Domaine").addClass("inactif");
				$("#Class").removeClass("inactif");
				$("#Etab").addClass("incertain");
//				$("#rafraichir").show();
				break;
			default:
			}
	} //with
} //function

	 
