// Fonction qui valide les champs d'un nouveau contact
function valid_contact()
{
	ctrChecked = 0;
	if (document.formC.TypeContact1.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact2.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact3.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact4.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact5.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact6.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact7.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact8.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact9.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact10.checked == true) { ctrChecked++; }
	if (document.formC.TypeContact11.checked == true) { ctrChecked++; }
	if (ctrChecked == 0) 
	{
		alert("Vous devez sélectionner au moins un type de contact");
		document.formC.TypeContact1.focus();
		return(false);
	}

	if (!(CheckDate(document.formC.DateAjout,"date d'ajout"))) return false;

	if (document.formC.Nom.value == "")
	{
		alert("Veuillez entrer le nom du nouveau contact");
		document.formC.Nom.focus();
		return(false);
	}	
	if (document.formC.DateAnniversaire.value != "")
	{
		if (!(CheckDate(document.formC.DateAnniversaire,"date d'anniversaire"))) 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);
}
// 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(form.DateAjout,"date d'ajout"))) return false;
	if (form.Nom.value == "")
	{
		alert("Veuillez entrer le nom du nouveau membre");
		form.Nom.focus();
		return(false);
	}
	if (!(CheckEmail(form.Courriel,"L'adresse courriel du membre"))) return false;
	for (i=1;i<=Nbr;i++) 
	{
		Tmp = eval("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);
}
function  valid_mailingFlexible()
{
	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 (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);
	}
	if (!form.Francais.checked && !form.Anglais.checked)
	{
		alert("Vous devez sélectionner au moins une langue pour le message");
		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);
	}
	if (form.ImageMail.value == "")
	{
		alert("Veuillez choisir l'image qui accompagnera le courriel");
		form.ImageMail.focus();
		return(false);
	}
	return(true);
}
// Validation du sujet et du message
function valid_MailingFlexibleEtape02()
{
	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 sujet et du message
function valid_MailingAnnEtape01()
{
	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 catégorie à ajouter 
function valid_category()
{
	if (form.CategoryNameFr.value == "")
	{
		alert("Veuillez entrer le nom de la catégorie en français");
		form.CategoryNameFr.focus();
		return(false);
	}
	/*if (form.CategoryDescriptionFr.value == "")
	{
		alert("Veuillez entrer une description de la catégorie en français");
		form.CategoryDescriptionFr.focus();
		return(false);
	}*/
	/*	if (form.CategoryNameEng.value == "")
	{
		alert("Veuillez entrer le nom de la catégorie en anglais");
		form.CategoryNameEng.focus();
		return(false);
	}*/
/*	if (form.CategoryDescriptionEng.value == "")
	{
		alert("Veuillez entrer une description de la catégorie en anglais");
		form.CategoryDescriptionEng.focus();
		return(false);
	}*/
	if (!(CheckNumberInt(form.CategoryOrder,"L'ordre de la catégorie"))) return(false);
	if (parseFloat(form.CategoryOrder.value) > parseFloat(form.MaxOrder.value))
	{
		alert("Veuillez choisir un chiffre entre 1 et " + form.MaxOrder.value + " pour l'ordre de la catégorie");
		form.CategoryOrder.focus();
		return(false);
	}
	return(true);
}
// Fonction qui active et désactive les différentes listes par type de produit
// Paramètres ID = No du type de produit
function Click_Type(ID)
{
	toggle("Produits" + ID);
	NewHTML = eval("Type" + ID + ".innerHTML");
	if (NewHTML.indexOf("+") == -1) 
	{
	NewHTML = NewHTML.replace("-","+"); 
	} else { 
	NewHTML = NewHTML.replace("+","-");
	}
	eval("Type" + ID + ".innerHTML ='" + NewHTML + "'");
}
//Fonction pour valider les champs obligatoires de l'ajout d'un produit et vérifier les champs qui doivent être de type numérique
//Paramètre --- Mode : Détermine si la fonction est lancée pour le mode ajout ou modification
function valid_produit(Mode)
{
	if (form.ItemsCode.value == "")
	{
		alert("Veuillez choisir un numéro de code pour votre produit");
		form.ItemsCode.focus();
		return(false);
	}
	if (form.ItemsCodeUNSPSC.value != "") if (!(CheckNumberInt(form.ItemsCodeUNSPSC,"Le code UNSPSC"))) return(false);
	if (form.ItemsName.value == "")
	{
		alert("Veuillez entrer le nom de votre produit en français");
		form.ItemsName.focus();
		return(false);
	}
	if (form.ItemsDescription.value == "")
	{
		alert("Veuillez entrer la description de votre produit en français");
		form.ItemsDescription.focus();
		return(false);
	}
	if (form.ItemsNameEng.value == "")
	{
		alert("Veuillez entrer le nom de votre produit en anglais");
		form.ItemsNameEng.focus();
		return(false);
	}
	if (form.ItemsDescriptionEng.value == "")
	{
		alert("Veuillez entrer la description de votre produit en anglais");
		form.ItemsDescriptionEng.focus();
		return(false);
	}
	if (Mode == "Add") if (form.ItemsImage1.value == "")
	{
		alert("Veuillez choisir l'image thumbnail pour votre produit");
		form.ItemsImage1.focus();
		return(false);
	}
	if (Mode == "Add") if (form.ItemsImage2.value == "")
	{
		alert("Veuillez choisir l'image grand format de votre produit");
		form.ItemsImage2.focus();
		return(false);
	}
	if (form.ItemsPrice.value == "")
	{
		alert("Veuillez entrer le prix en dollars canadiens du produit");
		form.ItemsPrice.focus();
		return(false);
	}
	if (!(CheckNumber(form.ItemsPrice,"Le prix en dollars canadiens"))) return(false);
	if (form.ItemsPrice2.value == "")
	{
		alert("Veuillez entrer le prix en dollars américains du produit");
		form.ItemsPrice2.focus();
		return(false);
	}
	if (!(CheckNumber(form.ItemsPrice2,"Le prix en dollars américains"))) return(false);

	if (form.ItemsWeight.value != "") if (!(CheckNumber(form.ItemsWeight,"Le poids du produit"))) return(false);
	if (form.ItemsWidth.value != "") if (!(CheckNumber(form.ItemsWidth,"La largeur du produit"))) return(false);
	if (form.ItemsHeight.value != "") if (!(CheckNumber(form.ItemsHeight,"La hauteur du produit"))) return(false);
	if (form.ItemsDepth.value != "") if (!(CheckNumber(form.ItemsDepth,"La profondeur du produit"))) return(false);

	if (form.ItemsFraisTransport.value == "")
	{
		alert("Veuillez entrer le montant des frais de transport");
		form.ItemsFraisTransport.focus();
		return(false);
	}
//	if (!(CheckNumber(form.ItemsFraisTransport,"Le montant des frais de transport"))) return(false);

//	if (form.ItemsDisplayOrder.value != "") if (!(CheckNumberInt(form.ItemsDisplayOrder,"L'ordre d'affichage"))) return(false);
	return(true);
}
function chg_stotal(Nbr)
{
	Guil = String.fromCharCode(34);
	eval("document.getElementById(" + Guil + "STotal" + Nbr + Guil + ").innerHTML=document.formProd.Prix" + Nbr + ".value * document.formProd.Qte" + Nbr + ".value;");
	varSTotal = FormatNumber(eval("document.getElementById(" + Guil + "STotal" + Nbr + Guil + ").innerHTML"),2).replace(".",",") + " $";

	eval("document.getElementById(" + Guil + "STotal" + Nbr + Guil + ").innerHTML = '" + varSTotal + "';");
	varTotal = 0;

	for (i = 1;i<=parseFloat(document.formProd.NbrProd.value);i++) varTotal += eval("document.formProd.Prix" + i + ".value * document.formProd.Qte" + i + ".value");
	document.getElementById("Total").innerHTML = FormatNumber(varTotal + parseFloat(document.formProd.MontantCartes.value),2).replace(".",",") + " $";
}
function valid_info()
{
//----------------------------------------------------------------------------------------------------------------------
	if (IsEmpty(document.formInfo.Prenom,"Veuillez entrer votre prénom")) return(false);
	if (IsEmpty(document.formInfo.Nom,"Veuillez entrer votre nom")) return(false);
	if (IsEmpty(document.formInfo.Adresse,"Veuillez entrer votre adresse")) return(false);
	if (IsEmpty(document.formInfo.Ville,"Veuillez entrer votre ville")) return(false);
	if (IsEmpty(document.formInfo.CodePostal,"Veuillez entrer votre code postal")) return(false);
	
	if (document.formInfo.RegionClient.options[3].selected || document.formInfo.RegionClient.options[4].selected || document.formInfo.RegionClient.options[5].selected)
	{
		if (IsEmpty(document.formInfo.Province,"Veuillez entrer votre province ou état")) return(false);	
		if (IsEmpty(document.formInfo.Pays,"Veuillez entrer votre pays")) return(false);
	}

	if (IsEmpty(document.formInfo.Telephone,"Veuillez entrer votre numéro de téléphone")) return(false);
	if (IsEmpty(document.formInfo.Courriel,"Veuillez entrer votre adresse de courrier électronique")) return(false);
	if (!(CheckEmail(document.formInfo.Courriel,"Votre adresse courriel"))) return(false);
//-----------------------------------------------------------------------------------------------------------------------
	if (IsEmpty(document.formInfo.PrenomLivraison,"Veuillez entre le nom de la personne recevant la commande")) return(false);
	if (IsEmpty(document.formInfo.NomLivraison,"Veuillez entre le nom de famille de la personne recevant la commande")) return(false);
	if (IsEmpty(document.formInfo.AdresseLivraison,"Veuillez entrer l'adresse de livraison")) return(false);
	if (IsEmpty(document.formInfo.VilleLivraison,"Veuillez entrer la ville de l'adresse de livraison")) return(false);
	if (IsEmpty(document.formInfo.CodePostalLivraison,"Veuillez entrer le code postal de l'adresse de livraison")) return(false);
	
	if (document.formInfo.RegionLivraison.options[3].selected || document.formInfo.RegionLivraison.options[4].selected || document.formInfo.RegionLivraison.options[5].selected)
	{
		if (IsEmpty(document.formInfo.ProvinceLivraison,"Veuillez entrer la province ou l'état de l'adresse de livraison")) return(false);	
		if (IsEmpty(document.formInfo.PaysLivraison,"Veuillez entrer le pays de l'adresse de livraison")) return(false);
	}
//-----------------------------------------------------------------------------------------------------------------------
	
	if ( (document.formInfo.Devise.value =="CAD") && ( (!document.formInfo.RegionLivraison.options[0].selected)  && (!document.formInfo.RegionLivraison.options[1].selected)))
	{
		alert("Vous devez faire livrer au Canada pour payer en dollars canadiens!");
		document.formInfo.Devise.options[1].selected =true;
		return(false);
	}
	if ( (document.formInfo.Devise.value =="USD") && ( (document.formInfo.RegionLivraison.options[0].selected)  || (document.formInfo.RegionLivraison.options[1].selected)))
	{
		alert("Vous devez faire livrer hors du Canada pour payer en dollars américains!");
		document.formInfo.Devise.options[0].selected =true;
		return(false);
	}
	if (IsEmpty(document.formInfo.NoCarteCredit,"Veuillez entrer votre numéro de carte de crédit")) return(false);
	if (document.formInfo.NoCarteCredit.value.length != 16)
	{
		alert("Numéro de carte de crédit invalide");
		document.formInfo.NoCarteCredit.focus();
		return(false);
	}
	if (IsEmpty(document.formInfo.AnneeExp,"Veuillez entrer l'année d'expiration de votre carte de crédit")) return(false);
	if (document.formInfo.AnneeExp.value.length != 4)
	{
		alert("Veuillez entrer l'année d'expiration de votre carte de crédit en format 4 chiffres");
		document.formInfo.AnneeExp.focus();
		return(false);
	}
	document.formInfo.Submit.disabled = true;
	return(true);
}
function chg_region()
{
	if (document.formInfo.RegionClient.options[0].selected)
	{
		CacherCarte();
		eval(GetLayer("ProvQuebec", "display") + " = \"block\";");
		if (document.formInfo.PareilCarte.checked) eval(GetLayer("ProvQuebecLivraison", "display") + " = \"block\";");
	}
	if (document.formInfo.RegionClient.options[1].selected)
	{
		CacherCarte();
		eval(GetLayer("ProvCanada", "display") + " = \"block\";");
		if (document.formInfo.PareilCarte.checked) eval(GetLayer("ProvCanadaLivraison", "display") + " = \"block\";");
	}
	if (document.formInfo.RegionClient.options[2].selected)
	{
		CacherCarte();
		eval(GetLayer("ProvEtats", "display") + " = \"block\";");
		if (document.formInfo.PareilCarte.checked) eval(GetLayer("ProvEtatsLivraison", "display") + " = \"block\";");
	}
	if (document.formInfo.RegionClient.options[3].selected || document.formInfo.RegionClient.options[4].selected || document.formInfo.RegionClient.options[5].selected)
	{
		CacherCarte();
		eval(GetLayer("ProvAilleurs", "display") + " = \"block\";");
		eval(GetLayer("ProvPays", "display") + " = \"block\";");
		if (document.formInfo.PareilCarte.checked) 
		{
			eval(GetLayer("ProvAilleursLivraison", "display") + " = \"block\";");
			eval(GetLayer("ProvPaysLivraison", "display") + " = \"block\";");
		}
	}	
}

//-----------------------------------------------------------------------------------------------------------------------
//                                     Version anglaise
//-----------------------------------------------------------------------------------------------------------------------

function valid_infoEng()
{
	if (IsEmpty(document.formInfo.Prenom,"Please enter your first name")) return(false);
	if (IsEmpty(document.formInfo.Nom,"Please enter your last name")) return(false);
	if (IsEmpty(document.formInfo.Adresse,"Please entrer your address")) return(false);
	if (IsEmpty(document.formInfo.Ville,"Please enter your city")) return(false);
	if (IsEmpty(document.formInfo.CodePostal,"Please enter your postal or ZIP code")) return(false);
	
	if (document.formInfo.RegionClient.options[3].selected || document.formInfo.RegionClient.options[4].selected || document.formInfo.RegionClient.options[5].selected)
	{
		if (IsEmpty(document.formInfo.Province,"Please enter your province or state")) return(false);	
		if (IsEmpty(document.formInfo.Pays,"Please enter then name of your country")) return(false);
	}

	if (IsEmpty(document.formInfo.Telephone,"Please enter your phone number")) return(false);
	if (IsEmpty(document.formInfo.Courriel,"Please enter your e-mail address")) return(false);
	if (!(CheckEmailEng(document.formInfo.Courriel,"Your e-mail address"))) return(false);
	
//-----------------------------------------------------------------------------------------------------------------------
	if (IsEmpty(document.formInfo.PrenomLivraison,"Please enter the first name of the person receiving the order")) return(false);
	if (IsEmpty(document.formInfo.NomLivraison,"Please enter the last name of the person receiving the order")) return(false);
	if (IsEmpty(document.formInfo.AdresseLivraison,"Please enter the shipping address")) return(false);
	if (IsEmpty(document.formInfo.VilleLivraison,"Please enter the city for the shipping address")) return(false);
	if (IsEmpty(document.formInfo.CodePostalLivraison,"Please enter the postal or ZIP code for the shipping address")) return(false);
	
	if (document.formInfo.RegionLivraison.options[3].selected || document.formInfo.RegionLivraison.options[4].selected || document.formInfo.RegionLivraison.options[5].selected)
	{
		if (IsEmpty(document.formInfo.ProvinceLivraison,"Please enter the province or state for the shipping address")) return(false);	
		if (IsEmpty(document.formInfo.PaysLivraison,"Please enter the country for the shipping address")) return(false);
	}
//-----------------------------------------------------------------------------------------------------------------------
	if ( (document.formInfo.Devise.value =="CAD") && ( (!document.formInfo.RegionLivraison.options[0].selected)  && (!document.formInfo.RegionLivraison.options[1].selected)))
	{
		alert("You must be sending your order in Canada to use canadian dollars!");
		document.formInfo.Devise.options[1].selected =true;
		return(false);
	}
	if ( (document.formInfo.Devise.value =="USD") && ( (document.formInfo.RegionLivraison.options[0].selected)  || (document.formInfo.RegionLivraison.options[1].selected)))
	{
		alert("You must be sending your order outside Canada to use american dollars!");
		document.formInfo.Devise.options[1].selected =true;
		return(false);
	}
	if (IsEmpty(document.formInfo.NoCarteCredit,"Please enter your credit card number")) return(false);
	if (document.formInfo.NoCarteCredit.value.length != 16)
	{
		alert("Invalid credit card number");
		document.formInfo.NoCarteCredit.focus();
		return(false);
	}
	if (IsEmpty(document.formInfo.AnneeExp,"Please enter the year of expiration of your credit card")) return(false);
	if (document.formInfo.AnneeExp.value.length != 4)
	{
		alert("Please enter the year of expiration in a 4 digit format");
		document.formInfo.AnneeExp.focus();
		return(false);
	}
	document.formInfo.Submit.disabled = true;
	return(true);
}
// Validation qu'il y a bien au moins 5 cartes de commandées par le client
function valid_cartes()
{
	var TotalCartes = 0;
	for (i=1;i<=parseFloat(document.formCartes.NbrCartes.value);i++)
	{
		tmp = eval("parseFloat(document.formCartes.Qte" + i + ".value);");
		TotalCartes += tmp;
	}
	if (TotalCartes < 5)
	{
		alert("Un minimum de 5 cartes doit être commandé pour pouvoir en faire l'ajout au panier!");
		return(false);
	}
	return(true);
}

// Validation qu'il y a bien au moins 5 cartes de commandées par le client
function valid_cartesEng()
{
	var TotalCartes = 0;
	for (i=1;i<=parseFloat(document.formCartes.NbrCartes.value);i++)
	{
		tmp = eval("parseFloat(document.formCartes.Qte" + i + ".value);");
		TotalCartes += tmp;
	}
	if (TotalCartes < 5)
	{
		alert("You must order at least 5 cards!");
		return(false);
	}
	return(true);
}
function copy_data(valeur,champs)
{
	if (document.formInfo.PareilCarte.checked)
	{
		champs.value = valeur;
	}
}
function copy_select(valeur,champs)
{
	if (document.formInfo.PareilCarte.checked)
	{
		champs.options[valeur.selectedIndex].selected =true;
	}
}
function chg_PareilCarte()
{
	if (document.formInfo.PareilCarte.checked)
	{
		valeur = true;
		copy_data(document.formInfo.Prenom.value,document.formInfo.PrenomLivraison);
		copy_data(document.formInfo.Nom.value,document.formInfo.NomLivraison);
		copy_data(document.formInfo.Adresse.value,document.formInfo.AdresseLivraison);
		copy_data(document.formInfo.Ville.value,document.formInfo.VilleLivraison);
		copy_data(document.formInfo.CodePostal.value,document.formInfo.CodePostalLivraison);
		copy_data(document.formInfo.Province.value,document.formInfo.ProvinceLivraison);	
		
		copy_select(document.formInfo.RegionClient,document.formInfo.RegionLivraison);
		copy_select(document.formInfo.ProvinceQuebec,document.formInfo.ProvQuebecLivraison);
		copy_select(document.formInfo.ProvinceCanada,document.formInfo.ProvCanadaLivraison);
		copy_select(document.formInfo.ProvinceEtats,document.formInfo.ProvEtatsLivraison);
		copy_select(document.formInfo.Pays,document.formInfo.PaysLivraison);
		
		chg_regionLivraison();
	} else {
		valeur = false;
	}
		document.formInfo.PrenomLivraison.disabled = valeur;
		document.formInfo.NomLivraison.disabled = valeur;
		document.formInfo.AdresseLivraison.disabled = valeur;
		document.formInfo.VilleLivraison.disabled = valeur;
		document.formInfo.CodePostalLivraison.disabled = valeur;
		document.formInfo.ProvinceLivraison.disabled = valeur;
		document.formInfo.RegionLivraison.disabled = valeur;
		document.formInfo.ProvQuebecLivraison.disabled = valeur;
		document.formInfo.ProvCanadaLivraison.disabled = valeur;
		document.formInfo.ProvEtatsLivraison.disabled = valeur;
		document.formInfo.ProvinceLivraison.disabled = valeur;
		document.formInfo.PaysLivraison.disabled = valeur;
}

function valid_CV()
{
	if (GetRadio(document.formCV.Images) == -1)
	{
		alert("Veuillez choisir l'image qui accompagnera votre carte");
		document.formCV.categorie.focus();
		document.formCV.Images[0].focus();
		return(false);
	}
	if (IsEmpty(document.formCV.NomEnvoi,"Veuillez entrer votre nom!")) return false;
	if (!(CheckEmail(document.formCV.CourrielEnvoi,"Votre adresse courriel"))) return false;
	if (IsEmpty(document.formCV.NomDestinataire,"Veuillez entrer votre le nom de la personne à qui vous envoyé la carte!")) return false;
	if (!(CheckEmail(document.formCV.CourrielDestinataire,"L'adresse courriel du destinataire"))) return false;
	if (IsEmpty(document.formCV.Titre,"Veuillez entrer le titre de votre carte!")) return false;
	if (IsEmpty(document.formCV.Message,"Veuillez entrer le message de votre carte!")) return false;
	if (IsEmpty(document.formCV.Signature,"Veuillez inscrire votre signature!")) return false;
	if (GetRadio(document.formCV.Citation) == -1)
	{
		alert("Veuillez choisir la citation qui accompagnera votre carte ou sélectionner aucune citation!");
		document.formCV.Signature.focus();
		document.formCV.Citation[0].focus();
		return(false);
	}
	if (document.formCV.CouleurTexte.value == document.formCV.CouleurBack.value)
	{
		alert("Vous devez choisir des couleurs différentes");
		document.formCV.CouleurTexte.focus();
		return(false);
	}
	return(true);
}