// 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);
}
// Validation du formulaire de commandes en ligne
function valid_Commande()
{
 if (IsEmpty(form.NomEntreprise,"Veuillez entrer le nom de votre entreprise")) return false;
 if (IsEmpty(form.NomResponsable,"Veuillez entrer votre nom")) return false;
 if (IsEmpty(form.Telephone,"Veuillez entrer le numéro de téléphone où on peut vous joindre")) return false;
 if (IsEmpty(form.Courriel,"Veuillez entrer votre adresse de courriel électronique")) return false;
 if (!(CheckEmail(form.Courriel,"Votre adresse de courrier électronique"))) return false;

 return(true);
}
// Validation du formulaire de soumissions en ligne
function valid_Soumission()
{
	if (IsEmpty(form.NomResponsable,"Veuillez entrer le nom complet du responsable")) return false;
	if (IsEmpty(form.NomCie,"Veuillez entrer le nom de votre compagnie")) return false;
	if (IsEmpty(form.Telephone,"Veuillez entrer votre numéro de téléphone")) return false;
	if (IsEmpty(form.Courriel,"Veuillez entrer votre adresse de courrier électronique")) return false;
	if (!(CheckEmail(form.Courriel,"Votre adresse de courrier électronique"))) return false;
	if (IsEmpty(form.Projet,"Veuillez identifier votre projet")) return false;
	if (IsEmpty(form.DescriptionProjet,"Veuillez entrer une brève description de votre projet")) return false;
	
	return(true);
}
// Validation du formulaire d'envoi de CV
function valid_Emploi()
{
 if (IsEmpty(form.Prenom,"Veuillez entrer votre prénom")) return false;
 if (IsEmpty(form.Nom,"Veuillez entrer votre nom")) return false;
 if (IsEmpty(form.Telephone,"Veuillez entrer le numéro de téléphone où on peut vous joindre")) return false;
 if (IsEmpty(form.Courriel,"Veuillez entrer votre adresse de courriel électronique")) return false;
 if (!(CheckEmail(form.Courriel,"Votre adresse de courrier électronique"))) return false;

 return(true);
}

//-------------------------------------------------------------------------------------------------------------------------------------
//  Version anglaise
//-------------------------------------------------------------------------------------------------------------------------------------

// Validation du formulaire de commandes en ligne
function valid_CommandeEng()
{
 if (IsEmpty(form.NomEntreprise,"Please enter your company's name")) return false;
 if (IsEmpty(form.NomResponsable,"Please enter your name")) return false;
 if (IsEmpty(form.Telephone,"Please enter your phone number")) return false;
 if (IsEmpty(form.Courriel,"Please enter your e-mail address")) return false;
 if (!(CheckEmailEng(form.Courriel,"Your e-mail address"))) return false;

 return(true);
}
// Validation du formulaire de soumissions en ligne
function valid_SoumissionEng()
{
	if (IsEmpty(form.NomResponsable,"Please enter your name")) return false;
	if (IsEmpty(form.NomCie,"Please enter the name of your company")) return false;
	if (IsEmpty(form.Telephone,"Please enter your phone number")) return false;
	if (IsEmpty(form.Courriel,"Please enter your e-mail address")) return false;
	if (!(CheckEmailEng(form.Courriel,"Your e-mail address"))) return false;
	if (IsEmpty(form.Projet,"Please identify your project")) return false;
	if (IsEmpty(form.DescriptionProjet,"Please give us a short description of your project")) return false;
	
	return(true);
}
// Validation du formulaire d'envoi de CV
function valid_EmploiEng()
{
 if (IsEmpty(form.Prenom,"Please enter your first name")) return false;
 if (IsEmpty(form.Nom,"Please enter your last name")) return false;
 if (IsEmpty(form.Telephone,"Please enter your phone number")) return false;
 if (IsEmpty(form.Courriel,"Please enter your e-mail address")) return false;
 if (!(CheckEmailEng(form.Courriel,"Your e-mail address"))) return false;

 return(true);
}
