function valider(frm){
	
	function trim (myString)
	{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
	} 
	
	/*
var regExpBeginning = /^\s+/;
var regExpEnd       = /\s+$/;

// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.

function trim(aString) {
    return aString.replace(regExpBeginning, \"\").replace(regExpEnd, \"\");
}
	*/
	
	function IsNumeric(sText)

	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;

	 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
	      { 
	      Char = sText.charAt(i); 
	      if (ValidChars.indexOf(Char) == -1) 
	         {
	         IsNumber = false;
	         }
	      }
	   return IsNumber;
   }
	
	
	var res = false;
	var n = frm.civilite.length;
	// Je parcours mes radio afin de voir si une d'elle est à l'etat "checked"
	for (i=0;i<n;i++){
	if (frm.civilite[i].checked){
	res = true;
	}
	}
	if (!res){
	alert("Vous n'avez pas renseigné votre civilité");
	return false;
	} 
	
	if(trim(frm.elements['nom'].value) == "" || frm.elements['nom'].value == "Nom") {
		alert("Saisissez votre Nom");
		document.forms[0].nom.focus();
		return false;
	}
	
	if(trim(frm.elements['prenom'].value) == "" || frm.elements['prenom'].value == "Prenom") {
		alert("Saisissez votre Prénom");
		document.forms[0].prenom.focus();
		return false;
	}
	
	if(trim(frm.elements['jour'].value) == "" || frm.elements['jour'].value == "Jour") {
		alert("Saisissez votre jour de naissance");
		document.forms[0].jour.focus();
		return false;
	}
	
	if(trim(frm.elements['mois'].value) == "" || frm.elements['mois'].value == "Mois") {
		alert("Saisissez votre mois de naissance");
		document.forms[0].mois.focus();
		return false;
	}
	
	if(trim(frm.elements['annee'].value) == "" || frm.elements['annee'].value == "Annee") {
		alert("Saisissez votre annee de naissance");
		document.forms[0].annee.focus();
		return false;
	}
	
	if(IsNumeric(frm.elements['jour'].value)==false)
	{
		alert("Jour de naissance invalide");
		document.forms[0].jour.focus();
		return false;
	}
	
	if(IsNumeric(frm.elements['mois'].value)==false)
	{
		alert("Mois de naissance invalide");
		document.forms[0].mois.focus();
		return false;
	}
	
	if(IsNumeric(frm.elements['annee'].value)==false)
	{
		alert("Annee de naissance invalide");
		document.forms[0].annee.focus();
		return false;
	}
	
	if(trim(frm.elements['email'].value) == "" || frm.elements['email'].value == "Adresse email") {
		alert("Saisissez votre email");
		document.forms[0].email.focus();
		return false;
	}
	

var mail = document.forms[0].email.value;
var re=new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","i");
if(!re.test(mail))
{
alert("Adresse email invalide");
document.forms[0].email.focus();
return false;
}

	
	
	/*
	function bonmail(mailteste) {

	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6­}$', 'i');

	if(!reg.test(mailteste))
		{
			alert("Adresse email invalide");
			document.forms[0].email.focus();
			return false;
		}
	}
	
	bonmail(document.forms[0].email.value);
	*/
	
	if(trim(frm.elements['tel'].value) == "") {
		alert("Saisissez votre numéro de téléphone");
		document.forms[0].tel.focus();
		return false;
	}
	
	
	if(IsNumeric(frm.elements['tel'].value)==false)
	{
		alert("Numéro de téléphone invalide");
		document.forms[0].tel.focus();
		return false;
	}
	
	
	/*
	var res = false;
	var n = frm.methcont.length;
	// Je parcours mes radio afin de voir si une d'elle est à l'etat "checked"
	for (i=0;i<n;i++){
	if (frm.methcont[i].checked){
	res = true;
	}
	}
	if (!res){
	alert("Vous n'avez pas renseigné votre methode de contact préférée");
	return false;
	} 
	*/
	
	if(trim(frm.elements['motif'].value) == "" || frm.elements['motif'].value == "Indiquez ici le motif de la consultation (maladie, douleur, localisation... ou tout autre précision que vous jugez nécessaire de me communiquer)") {
		alert("Saisissez le motif de la consultation");
		document.forms[0].motif.focus();
		return false;
	}
	
	if(frm.elements['datesce'].value == "" || frm.elements['datesce'].value == "--") {
		alert("Choisissez une date souhaitée pour la séance");
		document.forms[0].datesce.focus();
		return false;
	}
	
	
	else {
		return true;
	}
}
