// Fonction qui valide les champs d'une nouvelle à ajouter 
function valid_news()
{
	if (!(CheckDate(document.form.Date1,"date"))) return (false);
	if (IsEmpty(document.form.Titre,"Veuillez entrer le titre français de la nouvelle")) return (false);
	if (IsEmpty(document.form.Texte,"Veuillez entrer le texte français de la nouvelle")) return (false);
	return(true);
}
// Fonction qui valide les champs d'une catégorie à ajouter 
function valid_cat()
{
	if (IsEmpty(document.form.Categorie,"Veuillez entrer le nom de la catégorie")) return (false);
	return(true);
}
// Validation pour les documents du centre de documentation
function valid_docs(Mode)
{
	if (IsEmpty(document.form.NomLienPublie,"Veuillez entrer le texte du lien qui accompagnera le fichier")) return (false);
	if (IsEmpty(document.form.Descriptif,"Veuillez entrer un descriptif pour le fichier")) return (false);
	if (Mode != "Mod") if (IsEmpty(document.form.NomFichier,"Veuillez choisir le fichier à placer")) return (false);
	if (!document.form.Public.checked && !document.form.Prive.checked)
	{
		alert("Veuillez choisir pour qui ce document sera accessible");
		document.form.Public.focus();
		return(false);
	}
	return(true);
}
// Fonction qui active et désactive les différentes listes par client
// Paramètres ID = No du client
function Click_Cat(ID)
{
	toggle("Cat" + ID);
	NewHTML = eval("document.getElementById('Titre" + ID + "').innerHTML");
	if (NewHTML.indexOf("+") == -1) 
	{
	NewHTML = NewHTML.replace("-","+"); 
	} else { 
	NewHTML = NewHTML.replace("+","-");
	}
	NewHTML = NewHTML.replace(/"{1,}/g,"\\\"");
	tmp = eval("document.getElementById('Titre" + ID + "').innerHTML = \"" + NewHTML + "\";");
}
// 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;");
		}
	} else {
		for (i=1;i<=Nbr;i++) eval("document.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 = "((!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 cocher au moins une case!");
		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_commentaires()
{
	if (IsEmpty(document.form.Nom,"Veuillez entrer votre nom")) return(false);
	if (IsEmpty(document.form.Courriel,"Veuillez entrer votre adresse courriel")) return(false);
	if (!(CheckEmail(document.form.Courriel,"L'adresse courriel"))) return(false);
	if (IsEmpty(document.form.Commentaires,"Veuillez entrer vos commentaires")) return(false);
	return(true);
}
function valid_MailingSite()
{
	if (IsEmpty(document.formMailing.Nom,"Veuillez entrer votre nom")) return(false);
	if (document.formMailing.Nom.value == "Votre nom")
	{
		alert("Veuillez entrer votre nom");
		document.formMailing.Nom.focus();
		return(false);
	}
	if (IsEmpty(document.formMailing.Courriel,"Veuillez entrer votre courriel")) return(false);
	if (!(CheckEmail(document.formMailing.Courriel,"Votre adresse de courrier électronique"))) return(false);
	return (true);	
}
function valid_form()
{
	if (IsEmpty(document.form.Compagnie,"Veuillez entrer le nom de votre compagnie")) return(false);
	if (IsEmpty(document.form.Contact,"Veuillez entrer le nom de la personne à contacter")) return(false);
	if (IsEmpty(document.form.Courriel,"Veuillez entrer votre adresse de courriel")) return(false);
	if (!CheckEmail(document.form.Courriel,"Votre courriel")) return(false);
	if (IsEmpty(document.form.Telephone,"Veuillez entrer votre numéro de téléphone")) return(false);
	return(true);
}
function valid_comm()
{
	if (IsEmpty(document.form.Nom,"Veuillez entrer votre nom")) return(false);
	if (IsEmpty(document.form.Courriel,"Veuillez entrer votre adresse de courriel")) return(false);
	if (!CheckEmail(document.form.Courriel,"Votre courriel")) return(false);
	if (IsEmpty(document.form.Commentaires,"Veuillez entrer votre commentaire")) return(false);
	return(true);
}
//-------------------------------------------------------------------------------------------------------------------------------------
//  Version anglaise
//-------------------------------------------------------------------------------------------------------------------------------------

// Aucune code en anglais