// 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 nouvelle à ajouter 
function valid_clients()
{
	if (IsEmpty(document.form.ClientCie,"Veuillez entrer le nom de la compagnie du client")) return (false);
	if (IsEmpty(document.form.ClientAdresse,"Veuillez entrer l'adresse de la compagnie")) return (false);
	if (IsEmpty(document.form.ClientVille,"Veuillez entrer la ville de la compagnie")) return (false);
	if (IsEmpty(document.form.ClientProvince,"Veuillez entrer la province")) return (false);
	if (IsEmpty(document.form.ClientPays,"Veuillez entrer le pays")) return (false);
	if (IsEmpty(document.form.ClientCP,"Veuillez entrer le code postal")) return (false);
	if (IsEmpty(document.form.ClientTel,"Veuillez entrer le numéro de téléphone")) return (false);
	if (IsEmpty(document.form.ClientContact,"Veuillez entrer le nom de la personne contact")) return (false);
	if (!CheckEmail(document.form.ClientContactCourriel,"Le courriel de la personne contact")) return (false);
	if (IsEmpty(document.form.ClientUsager,"Veuillez entrer le nom d'usager du client")) return (false);
	if (IsEmpty(document.form.ClientUsagerMDP,"Veuillez entrer le mot de passe du client")) return (false);
	TurnOff(false);
	return(true);
}
// Fonction qui valide les champs d'une nouvelle à ajouter 
function valid_clients_en()
{
	if (IsEmpty(document.form.ClientCie,"Please enter the company name")) return (false);
	if (IsEmpty(document.form.ClientAdresse,"Please enter the company's address")) return (false);
	if (IsEmpty(document.form.ClientVille,"Please the city where the company is located")) return (false);
	if (IsEmpty(document.form.ClientProvince,"Please the province where the company is located")) return (false);
	if (IsEmpty(document.form.ClientPays,"Please the country where the company is located")) return (false);
	if (IsEmpty(document.form.ClientCP,"Please the postal/zip code where the company is located")) return (false);
	if (IsEmpty(document.form.ClientTel,"Please enter the phone number")) return (false);
	if (IsEmpty(document.form.ClientContact,"Please enter the contact name")) return (false);
	if (!CheckEmailEng(document.form.ClientContactCourriel,"The contact's e-mail")) return (false);
	if (IsEmpty(document.form.ClientUsager,"Please enter your username")) return (false);
	if (IsEmpty(document.form.ClientUsagerMDP,"Please enter your password")) return (false);
	TurnOff(false);
	return(true);
}
function valid_clients_es()
{
	if (IsEmpty(document.form.ClientCie,"Please enter the company name")) return (false);
	if (IsEmpty(document.form.ClientAdresse,"Please enter the company's address")) return (false);
	if (IsEmpty(document.form.ClientVille,"Please the city where the company is located")) return (false);
	if (IsEmpty(document.form.ClientProvince,"Please the province where the company is located")) return (false);
	if (IsEmpty(document.form.ClientPays,"Please the country where the company is located")) return (false);
	if (IsEmpty(document.form.ClientCP,"Please the postal/zip code where the company is located")) return (false);
	if (IsEmpty(document.form.ClientTel,"Please enter the phone number")) return (false);
	if (IsEmpty(document.form.ClientContact,"Please enter the contact name")) return (false);
	if (!CheckEmailEng(document.form.ClientContactCourriel,"The contact's e-mail")) return (false);
	if (IsEmpty(document.form.ClientUsager,"Please enter your username")) return (false);
	if (IsEmpty(document.form.ClientUsagerMDP,"Please enter your password")) return (false);
	TurnOff(false);
	return(true);
}

// Fonction qui valide les champs d'une nouvelle à ajouter 
function valid_clients_intranet()
{
	if (IsEmpty(document.formInfoClient.ClientAdresse,"Veuillez entrer l'adresse de la compagnie")) return (false);
	if (IsEmpty(document.formInfoClient.ClientVille,"Veuillez entrer la ville de la compagnie")) return (false);
	if (IsEmpty(document.formInfoClient.ClientProvince,"Veuillez entrer la province")) return (false);
	if (IsEmpty(document.formInfoClient.ClientPays,"Veuillez entrer le pays")) return (false);
	if (IsEmpty(document.formInfoClient.ClientCP,"Veuillez entrer le code postal")) return (false);
	if (IsEmpty(document.formInfoClient.ClientTel,"Veuillez entrer le numéro de téléphone")) return (false);
	if (IsEmpty(document.formInfoClient.ClientContact,"Veuillez entrer le nom de la personne contact")) return (false);
	if (!CheckEmail(document.formInfoClient.ClientContactCourriel,"Le courriel de la personne contact")) return (false);
	if (IsEmpty(document.formInfoClient.ClientUsager,"Veuillez entrer le nom d'usager du client")) return (false);
	if (IsEmpty(document.formInfoClient.ClientUsagerMDP,"Veuillez entrer le mot de passe du client")) return (false);
	return(true);
}

// 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;
		 document.form.Espagnol.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;
		 document.form.Espagnol.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);
	}
	if (!document.form.Tous.checked && !document.form.Francais.checked && !document.form.Anglais.checked && !document.form.Espagnol.checked)
	{
		alert("Veuillez choisir la/les langue(s) du message");
		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 CopyData(Source,Destination)
{
	if (GetRadio(document.form.ClientLivIdemFl) == "true") Destination.value = Source.value;
}
function TurnOff(Valeur)
{
	document.form.ClientLivAdr.disabled = Valeur;
	document.form.ClientLivVille.disabled = Valeur;
	document.form.ClientLivProvince.disabled = Valeur;
	document.form.ClientLivPays.disabled = Valeur;
	document.form.ClientLivCP.disabled = Valeur;
	
	if (Valeur)
	{
		CopyData(document.form.ClientAdresse,document.form.ClientLivAdr);
		CopyData(document.form.ClientVille,document.form.ClientLivVille);
		CopyData(document.form.ClientProvince,document.form.ClientLivProvince);
		CopyData(document.form.ClientPays,document.form.ClientLivPays);
		CopyData(document.form.ClientCP,document.form.ClientLivCP);
	}
}

function valid_mailingSite()
{
	if (IsEmpty(document.form.Nom,"Veuillez entrer votre nom!")) return(false);
	if (document.form.Nom.value == "Votre nom")
	{
		alert("Veuillez entrer votre nom!");
		document.form.Nom.focus();
		return(false);
	}
	if (!(CheckEmail(document.form.Courriel,"Votre adresse courriel"))) return(false);
	return(true);
}
function valid_mailingSite_en()
{
	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 (!(CheckEmail(document.form.Courriel,"Your e-mail address"))) return(false);
	return(true);
}
function valid_mailingSite_es()
{
	if (IsEmpty(document.form.Nom,"Tiene que entrar su nombre!")) return(false);
	if (document.form.Nom.value == "Su nombre")
	{
		alert("Tiene que entrar su nombre!");
		document.form.Nom.focus();
		return(false);
	}
	if (!(CheckEmail(document.form.Courriel,"Su correo electrónico"))) return(false);
	return(true);
}
function calculTotal(Nbr)
{
	NewTotal = eval("parseFloat(document.form.SoumQteDisp" + Nbr + ".value.replace(',','.')) * parseFloat(document.form.SoumPrixUnit" + Nbr + ".value.replace(',','.'))");
	OldTotal = eval("parseFloat(document.form.HTotal" + Nbr + ".value)");
	CurTotal = parseFloat(document.form.HTotalTotal.value);
	eval("document.getElementById('Total" + Nbr + "').innerHTML = '"+ NewTotal +"&nbsp;$'");
	eval("document.form.HTotal" + Nbr + ".value = '" + NewTotal + "'");
	eval("document.getElementById('TotalTotal').innerHTML = '" + parseFloat(parseFloat(CurTotal) + (parseFloat(NewTotal) - parseFloat(OldTotal))) + "&nbsp;$'")
	document.form.HTotalTotal.value = parseFloat(parseFloat(CurTotal) + (parseFloat(NewTotal) - parseFloat(OldTotal)));
}
//-------------------------------------------------------------------------------------------------------------------------------------
//  Version anglaise
//-------------------------------------------------------------------------------------------------------------------------------------

// Aucune code en anglais