	function valide_transmettre_criteres() {

		var valide = 0;

		//Test du champ 'catégorie'
		if((document.getElementById('cat_ve').checked == false) && (document.getElementById('cat_lo').checked == false) && (document.getElementById('cat_vi').checked == false)){
			alert("Veuillez sélectionner la catégorie du bien");
			return false;
		}
		else{
			//Test du champ 'type de bien'
			if((document.getElementById('type_m').checked == false) && (document.getElementById('type_a').checked == false) && (document.getElementById('type_g').checked == false) && (document.getElementById('type_t').checked == false)){
				alert("Veuillez sélectionner au moins un type de bien");
				return false;
			}
			else{
				//Test du champ budget_mini
				if(document.getElementById('tbudget_mini').value != ''){
					document.getElementById('tbudget_mini').style.backgroundColor="#ffffff";
					valide++;
				}
				else{
					document.getElementById('tbudget_mini').style.backgroundColor="#ffdfdf";
				}

				//Test du champ budget_maxi
				if(document.getElementById('tbudget_maxi').value != ''){
					document.getElementById('tbudget_maxi').style.backgroundColor="#ffffff";
					valide++;
				}
				else{
					document.getElementById('tbudget_maxi').style.backgroundColor="#ffdfdf";
				}

				//Test du champ surface_hab_mini
				if(document.getElementById('tsurface_hab_mini').value != ''){
					document.getElementById('tsurface_hab_mini').style.backgroundColor="#ffffff";
					valide++;
				}
				else{
					document.getElementById('tsurface_hab_mini').style.backgroundColor="#ffdfdf";
				}

				//Test du champ nb_pieces_mini
				if(document.getElementById('tnb_pieces_mini').value != ''){
					document.getElementById('tnb_pieces_mini').style.backgroundColor="#ffffff";
					valide++;
				}
				else{
					document.getElementById('tnb_pieces_mini').style.backgroundColor="#ffdfdf";
				}
				
				//Test du champ nb_chambres_mini
				if(document.getElementById('tnb_chambres_mini').value != ''){
					document.getElementById('tnb_chambres_mini').style.backgroundColor="#ffffff";
					valide++;
				}
				else{
					document.getElementById('tnb_chambres_mini').style.backgroundColor="#ffdfdf";
				}

				//Test du champ secteur
				if (presence_sectorisation == 0)
					valide++;
				else{
					if(document.getElementById('secteur_bien').options[document.getElementById('secteur_bien').selectedIndex].value > 0){
						document.getElementById('secteur_bien').style.backgroundColor="#ffffff";
						valide++;
					}
					else
						document.getElementById('secteur_bien').style.backgroundColor="#ffdfdf";
				}

				//Test du champ texte
				if(document.getElementById('texte').value.length >= 20){
					document.getElementById('texte').style.backgroundColor="#ffffff";
					valide++;
				}
				else{
					document.getElementById('texte').style.backgroundColor="#ffdfdf";
				}

				//Test du champ 'nom de l'internaute'
				if(document.getElementById('tnom').value.length > 1){
					document.getElementById('tnom').style.backgroundColor="#f5f9fd";
					valide++;
				}
				else
					document.getElementById('tnom').style.backgroundColor="#ffdfdf";

				//Test du champ 'email de l'internaute'
				ok = false ;
				var adr=document.getElementById('temail').value;

				for (var j=1 ; j<(adr.length) ; j++) {
					if (adr.charAt(j)=='@') {
						if (j<(adr.length-4)){
							for (var k=j ; k<(adr.length-2) ; k++) {
								if (adr.charAt(k)=='.') 
									ok = true;
							}
						}
					}
				}
				if (ok==true){
					document.getElementById('temail').style.backgroundColor="#ffffff";
					valide++;
				}
				else
					document.getElementById('temail').style.backgroundColor="#ffdfdf";

				if(valide < 9){
					alert("Veuillez saisir correctement la totalité des champs annotés d'un asterisque rouge.");
					return false;
				}
				else
					return true;
			}
		}
	}