function validate(theForm){
	var isContactForm;
	var champsObligatoires = new Array("telephone","email","message");
	var i=0;
	if(theForm.action.indexOf('mail_w.php')> -1){
		isContactForm = true;
		champsObligatoires = new Array("nom","telephone","email","message");		
	}

	var error = '';
	if(isContactForm){
	 	if(theForm.telephone.value == '' && theForm.email.value == ''){
			error = "Merci d'indiquer au moins un numéro de téléphone ou une adresse e-mail valide.";
		}else{
			if(theForm.message.value == ''){
				error = "Le contenu du message est vide";
			}
		}
	}else{
		for(i = 0; i< champsObligatoires.length; i++){
			if(eval('theForm.' + champsObligatoires[i] + '.value') == '' ){
				error = "Le champ " + champsObligatoires[i] + " est requis.";
				break;
			}
		}
	}
	if(error == ''){
		return true;
	}else{
		document.getElementById('error').innerHTML = error;
		document.getElementById('error').style.visibility = 'visible';
		eval('theForm.' + champsObligatoires[i] + '.focus()');
		return false;
	}
}

// méthode "in_array" qui fait la recherche
function in_array(tableau, valeur) {
var chaine = tableau.toString();
 if (chaine.indexOf(valeur) == -1){
  return false;
} else return true;
}  
