function valider() {
		
	var f = document.FrmContact;
	var ok = true;
	var msg = "";
	
	var field = f.objet;
	if (field.value == "0"){	
		msg = msg + "L\'objet est obligatoire.\n";
		ok = false;
	}

	var field = f.titre;
	if (field.value == "0"){	
		msg = msg + "Le titre est obligatoire.\n";
		ok = false;
	}

	var field = f.nom;
	if (field.value == ""){	
		msg = msg + "Le nom est obligatoire.\n";
		ok = false;
	}

	var field = f.prenom;
	if (field.value == ""){	
		msg = msg + "Le prénom est obligatoire.\n";
		ok = false;
	}

	var field = f.message;
	if (field.value == ""){	
		msg = msg + "Le message est obligatoire.\n";
		ok = false;
	}

	var field = f.email;
	if (field.value == ""){	
		msg = msg + "L\'email est obligatoire.";
		ok = false;
	}
	else {
		var boolMailError = false;
		// si @ est absent de l adresse
		if (field.value.indexOf("@")==-1)
		{
			boolMailError = true;
		}
		else
		{
			longueur = field.value.length;
			position = field.value.indexOf("@");
			left_str = field.value.substring(0,position);
			right_str = field.value.substring(position+1,longueur);
			left_len = left_str.length;
			right_len = right_str.length;
			// si la valeur gauche ou droite du @ est vide
			if ((left_len==0) || (right_len==0))
			{
				boolMailError = true;
			}
			else
			{
			// s'il n'y a pas de point
				if (right_str.indexOf(".")==-1)
				{
					boolMailError = true;
				}
				else
				{
					right_longueur = right_str.length;
					right_position = right_str.lastIndexOf(".");
					l_right_str = right_str.substring(0,right_position);
					r_right_str = right_str.substring(right_position+1,right_longueur);
					l_right_len = l_right_str.length;
					r_right_len = r_right_str.length;
				// s'il y a au moins 2 lettres après le point
					if ((r_right_len < 2)||(r_right_len > 4))
					{
						boolMailError = true;
					}
					else
					{
						// s'il y a au moins 1 lettre après le point
						if (l_right_len==0)
						{
							boolMailError = true;
                     	}
					}
                }
			}
        }
		if (boolMailError == true)
		{
			msg = msg + "L\'e-mail saisi n'est pas valide.\n";
			field.focus();
			ok = false;
		}
	}

	if (ok == true)
	{
		return true;
	}
	else
	{
		alert (msg);
		return false;
	}
}