	function	precisez_visible(state){
		div_precision = document.getElementById("f-precisions");
		champ_precision = document.formulaire.precision;	
		
		if(state.value == "Autres")	{
			div_precision.style.visibility = "visible";
		}else{
			champ_precision.value = "";
			div_precision.style.visibility = "hidden";
		}
	}

	
	function  VerifForm(obj)
	{

		var hasError = false;
		if  (!Valeur(obj.nom, "TEXT"))
		{
			hasError = true;
			showError(obj.nom);
	    }
		else
		{
			showDefault(obj.nom);
		}
		
		if  (!Valeur(obj.prenom, "TEXT"))
		{
			hasError = true;
			showError(obj.prenom);
	    }
		else
		{
			showDefault(obj.prenom);
		}
		
		if  (!Valeur(obj.email, "EMAIL"))
		{
			hasError = true;
			showError(obj.email);
	    }
		else
		{
			showDefault(obj.email);
		}
		
		if  (!Valeur(obj.adresse, "TEXT"))
		{
			hasError = true;
			showError(obj.adresse);
	    }
		else
		{
			showDefault(obj.adresse);
		}
		
		if  (!Valeur(obj.demande, "TEXT"))
		{
			hasError = true;
			showError(obj.demande);
	    }
		else
		{
			showDefault(obj.demande);
		}
		
		if(document.getElementById("f-precisions").style.visibility == "visible"){
			if  (!Valeur(obj.precision, "TEXT"))
			{
				hasError = true;
				showError(obj.precision);
		    }
			else
			{
				showDefault(obj.precision);
			}						
		}
		
		return hasError;
	}
	
	
	
	function checkInput(obj)
	{
		if (obj.value == "")
		{
			showError(obj);
		}
		else
		{
			showDefault(obj);
		}
	}
	
	function checkEmail(obj)
	{
		if (!Valeur(obj, "EMAIL"))
		{
			showError(obj);
		}
		else
		{
			showDefault(obj);
		}
	}
	
	window.addEvent('domready', function(){
	
		// interception du submit des formulaires
		$$('.fleche-1clic').addEvent('click',function(e){
			
			// empeche le submit "statique"
			new Event(e).stop(); 

			var response = $("response");
			var form = document.formulaire;
			
			var verif = VerifForm(form);				
			
			if(verif == false){
				// envoi de la requete
				form.send({
					update: response,
					onComplete: function(transport) {
						response.setStyle("display", "block");
						form.style.visibility = "hidden";	
					}					
				});				
			}
		});
		
	});
	
	
