// Fonction qui valide les champs d'une nouvelle à ajouter 
function valid_news()
{
	if (IsEmpty(document.form.EventDate,"Veuillez entrer la date de l'événement")) return (false);
	if (IsEmpty(document.form.OrderEvent,"Veuillez entrer l'ordre d'apparition de l'événement")) return (false);
	if (!(CheckNumberInt(document.form.OrderEvent,"L'ordre d'apparition de l'événement"))) return (false);
	if (IsEmpty(document.form.Name,"Veuillez entrer le nom de l'événement")) return (false);
	//if (IsEmpty(document.form.WebSite,"Veuillez entrer l'adresse du site Web de l'événement")) return (false);
	return(true);
}
// Fonction qui valide les champs d'un type de produit à ajouter
function valid_type()
{
	if (IsEmpty(document.form.Name,"Veuillez entrer le nom du type de produit")) return (false);
	if (IsEmpty(document.form.Description,"Veuillez entrer la description de ce type de produit")) return (false);
	if (IsEmpty(document.form.OrderType,"Veuillez entrer l'ordre d'apparition du type de produit")) return (false);
	if (!(CheckNumberInt(document.form.OrderType,"L'ordre d'apparition du type de produit"))) return (false);
	return(true);
}
// Fonction qui valide les champs d'une nouvelle à ajouter 
function valid_produit()
{
	if (IsEmpty(document.form.Name,"Veuillez entrer le nom du produit")) return (false);
	if (IsEmpty(document.form.Description,"Veuillez entrer la description de ce produit")) return (false);
	if (IsEmpty(document.form.Price,"Veuillez entrer le prix du produit")) return (false);
	return(true);
}
// Fonction qui valide les champs d'une question
function valid_question()
{
	if (IsEmpty(document.form.Name,"Please enter your name")) return (false);
	if (IsEmpty(document.form.Email,"Please enter your e-mail address")) return (false);
	if (!CheckEmailEng(document.form.Email,"Your e-mail address")) return(false);
	if (IsEmpty(document.form.Question,"Please enter your question or comment")) return (false);
	return(true);
}
// Fonction qui active et désactive les différentes listes par client
// Paramètres ID = No du client
function Click_Client(ID)
{
	toggle("P" + ID);
	NewHTML = eval("document.getElementById('Titre" + ID + "').innerHTML");
	if (NewHTML.indexOf("+") == -1) 
	{
	NewHTML = NewHTML.replace("-","+"); 
	} else { 
	NewHTML = NewHTML.replace("+","-");
	}
	eval("document.getElementById('Titre" + ID + "').innerHTML ='" + NewHTML + "'");
}
function change_display()
{
	if (document.form.Table.value == "Colors")
	{
		document.getElementById("CouleurImageLabel").style.display = "block";
		document.getElementById("CouleurImageField").style.display = "block";
		document.getElementById("LabelVide").style.display = "none";
	} else {
		document.getElementById("CouleurImageLabel").style.display = "none";
		document.getElementById("CouleurImageField").style.display = "none";
		document.getElementById("LabelVide").style.display = "block";
	}
}

// Fonction qui valide les données de l'entrée d'un membre de la liste d'envoi 
// Paramètres : Nbr int --> Nombre de catégories de la liste d'envoi
function  valid_mailing(Nbr)
{
var Tmp ="";
var AuMoinsUn = false;

	if (!(CheckDate(document.form.DateAjout,"date d'ajout"))) return (false);
	if (IsEmpty(document.form.Nom,"Veuillez entrer le nom du nouveau membre")) return(false);
	if (!(CheckEmail(document.form.Courriel,"L'adresse courriel du membre"))) return (false);
	for (i=1;i<=Nbr;i++) 
	{
		Tmp = eval("document.form.Cat" + i + ".checked");
		if (Tmp) 
		{
			AuMoinsUn = true;
			i = 1000
		}
	}
	if (!AuMoinsUn)
	{
		alert("Veuillez choisir au moins une catégorie pour ce membre");
		return(false);
	}
	return(true);
}
// 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 (document.form.Tous.checked == true)
	{
		for (i=1;i<=Nbr;i++)
		{
		 eval("document.form.Cat" + i + ".disabled = true;");
		 eval("document.form.Cat" + i + ".checked = false;");
		}
		document.form.Francais.disabled = true;
		document.form.Anglais.disabled = true;
	} else {
		for (i=1;i<=Nbr;i++) eval("document.form.Cat" + i + ".disabled = false;");
		document.form.Francais.disabled = false;
		document.form.Anglais.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 = "((!document.form.Tous.checked) && "
	
	for (i=1;i<=Nbr;i++)
	{
		if (i == Nbr ) Condition += "(!document.form.Cat" + i + ".checked))"; else Condition += "(!document.form.Cat" + i + ".checked) && ";
	}
	
	if (eval(Condition))
	{
		alert ("Vous devez choisir au moins une catégorie!");
		return(false);
	}
	return(true);
}
// Validation du sujet et du message
function valid_Etape02()
{
	if (IsEmpty(document.form.Sujet,"Veuillez entrer le sujet ou le titre du message à envoyer")) return(false);
	if (IsEmpty(document.form.Texte,"Veuillez entrer le texte du message à envoyer")) return(false);
	return(true);
}
// Validation du courriel test
function valid_Etape03()
{
	if (!(CheckEmail(document.form.Courriel,"L'adresse du courriel test"))) return(false);
	return(true);
}

function valid_mailingSite_eng()
{
	if (IsEmpty(document.form.Nom,"Please enter your name!")) return(false);
	if (document.form.Nom.value == "Your name")
	{
		alert("Please enter your name!");
		document.form.Nom.focus();
		return(false);
	}
	if (!(CheckEmailEng(document.form.Courriel,"Your email address"))) return(false);
	return(true);
}
//-------------------------------------------------------------------------------------------------------------------------------------
//  Version anglaise
//-------------------------------------------------------------------------------------------------------------------------------------

// Aucune code en anglais