function validate(theForm){
	var isContactForm;
	var i=0;
	if(theForm.action.indexOf('demoform_w.php')>=0){	
		//var champsObligatoires = new Array("nom","societe","effectif","ville","telephone","email","dispo","projets");
		//var champsObligatoiresEnFrancais = new Array("nom","soci&eacute;t&eacute;","effectif","ville","t&eacute;l&eacute;phone","email","disponibilit&eacute;s","projets");
		var champsObligatoires = new Array("nom","societe","telephone","dispo");
		var champsObligatoiresEnFrancais = new Array("nom","soci&eacute;t&eacute;","t&eacute;l&eacute;phone","disponibilit&eacute;s");

	}else if(theForm.action.indexOf('mail_w.php')>=0){
		isContactForm = true;
		var champsObligatoires = new Array("nom","societe","message");
		var champsObligatoiresEnFrancais = new Array("nom","soci&eacute;t&eacute;","message");		
	}else{
		var champsObligatoires = new Array("societe");
		var champsObligatoiresEnFrancais = new Array("soci&eacute;t&eacute;");		
	}
	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{
			for(i = 0; i< champsObligatoires.length; i++){
				if(eval('theForm.' + champsObligatoires[i] + '.value') == '' ){
					error = "Merci de renseigner le champ '" + champsObligatoiresEnFrancais[i] + "'.";
					break;
				}
			}
		}
	}else{
		for(i = 0; i< champsObligatoires.length; i++){
			if(eval('theForm.' + champsObligatoires[i] + '.value') == '' ){
				error = "Merci de renseigner le champ '" + champsObligatoiresEnFrancais[i] + "'.";
				break;
			}
		}
	}
	if(error == ''){
	theForm.action = 'mail'+'_'+'w'+'.'+'php';
		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;
}  

function activeAutre(){;
if(document.getElementsByName('activite')[0].value == -1){
	document.getElementsByName('autreactivite')[0].disabled = false;
}else{
	document.getElementsByName('autreactivite')[0].disabled = true;
}

}
