// Changement des propriétés des cases à cocher selon l'état de la case "Tous"
// Paramètres : Nbr int --> Nombre de catégories de la liste d'envoi
function changeTous(Nbr)
{
	if (form.Tous.checked == true)
	{
		for (i=1;i<=Nbr;i++)
		{
		 eval("form.Cat" + i + ".disabled = true;");
		 eval("form.Cat" + i + ".checked = false;");
		}
	} else {
		for (i=1;i<=Nbr;i++) eval("form.Cat" + i + ".disabled = false;");
	}
}
// Validation pour savoir si au moins un case a été coché
// Paramètres : Nbr int --> Nombre de catégories de la liste d'envoi
function valid_Etape01(Nbr)
{
	var Condition = "((!form.Tous.checked) && "
	
	for (i=1;i<=Nbr;i++)
	{
		if (i == Nbr ) Condition += "(!form.Cat" + i + ".checked))"; else Condition += "(!form.Cat" + i + ".checked) && ";
	}
	
	if (eval(Condition))
	{
		alert ("Vous devez cocher au moins une case!");
		return(false);
	}
	return(true);
}
// Validation du sujet et du message
function valid_Etape02()
{
	if (form.Sujet.value == "")
	{
		alert("Veuillez entrer le sujet ou le titre du message à envoyer");
		form.Sujet.focus();
		return(false);
	}
	if (form.Texte.value == "")
	{
		alert("Veuillez entrer le texte du message à envoyer");
		form.Texte.focus();
		return(false);
	}
	return(true);
}
// Validation du courriel test
function valid_Etape03()
{
	if (!(CheckEmail(form.Courriel,"L'adresse du courriel test"))) return(false);
	return(true);
}
// Fonction qui valide les champs d'une nouvelle à ajouter 
function valid_news()
{
	if (!(CheckDate(form.Date1,"date"))) return false;
	if (form.Titre.value == "")
	{
		alert("Veuillez entrer le titre français de la nouvelle");
		form.Titre.focus();
		return(false);
	}
	if (form.Texte.value == "")
	{
		alert("Veuillez entrer le texte français de la nouvelle");
		form.Texte.focus();
		return(false);
	}
	return(true);
}
function valid_form() {
	if (IsEmpty(document.form.Prenom,"Veuillez entrer votre prénom")) return(false);
	if (IsEmpty(document.form.Nom,"Veuillez entrer votre nom")) return(false);
	if (IsEmpty(document.form.Courriel,"Veuillez entrer votre courriel")) return(false);
	if (!CheckEmail(document.form.Courriel,"Le courriel")) return(false);
	if (IsEmpty(document.form.Commentaires,"Veuillez entrer votre question ou vos commentaires")) return(false);
	return(true);
}