function f_VerifierChampsEtEnvoyer ()
{
	var erreurpresente = false ;
	var msgerreur = "Les erreurs suivantes ont été rencontrées dans le formulaire :\n\n" ;
	var obligatoire = false ;

	if (document.form_collecter.recipient.value == "")
	{
		erreurpresente = true ;
		msgerreur = msgerreur + "- Au moins 1 destinataire doit être spécifié\n" ;
	}
	if (!f_TestEmail(document.form_collecter.recipient.value) && document.form_collecter.recipient.value != "")
	{
		erreurpresente = true ;
		msgerreur = msgerreur + "- Le champ \"E-mail\" du \"Destinataire 1\" n'est pas une adresse e-mail valide\n" ;
	}
	if (!f_TestEmail(document.form_collecter.recipient2.value) && document.form_collecter.recipient2.value != "")
	{
		erreurpresente = true ;
		msgerreur = msgerreur + "- Le champ \"E-mail\" du \"Destinataire 2\" n'est pas une adresse e-mail valide\n" ;
	}
	if (!f_TestEmail(document.form_collecter.recipient3.value) && document.form_collecter.recipient3.value != "")
	{
		erreurpresente = true ;
		msgerreur = msgerreur + "- Le champ \"E-mail\" du \"Destinataire 3\" n'est pas une adresse e-mail valide\n" ;
	}
	if (!f_TestEmail(document.form_collecter.email.value))
	{
		erreurpresente = true ;
		msgerreur = msgerreur + "- Le champ \"E-mail de la part de\" n'est pas une adresse e-mail valide\n" ;
	}
	
	// soumission du formulaire
	if (erreurpresente == false)
	{
		return true ;
	}
	else
	{
		msgerreur = msgerreur + "\nMerci de corriger votre saisie et de soumettre à nouveau le formulaire." ;
		alert(msgerreur) ;
	}
} // fin f_VerifierChampsEtEnvoyer

function prepare_mail(){
	resultat = f_TestEmail(document.form_collecter.recipient.value);
	if(f_VerifierChampsEtEnvoyer ())
	{
		// Si l'expéditeur n'a pas de nom
		if (document.form_collecter.expediteur_nom.value == "")
			document.form_collecter.expediteur_nom.value = document.form_collecter.email.value ;
		
		// Si l'expéditeur ne laisse pas de commentaire
		if (document.form_collecter.commentaire.value == "")
			document.form_collecter.commentaire.value = "Pas de commentaire." ;
		
		// Si le destinataire 1 à un nom
		if (document.form_collecter.recipient_nom.value != "" && document.form_collecter.recipient.value != "")
			var recipient = '"'+document.form_collecter.recipient_nom.value+'" <'+document.form_collecter.recipient.value+'>'
		else
			var recipient = document.form_collecter.recipient.value;
		
		// Si le destinataire 2 à un nom
		if (document.form_collecter.recipient_nom2.value != "" && document.form_collecter.recipient2.value != "")
			var recipient2 = '"'+document.form_collecter.recipient_nom2.value+'" <'+document.form_collecter.recipient2.value+'>'
		else
			var recipient2 = document.form_collecter.recipient2.value;
		
		// Si le destinataire 3 à un nom
		if (document.form_collecter.recipient_nom3.value != "" && document.form_collecter.recipient3.value != "")
			var recipient3 = '"'+document.form_collecter.recipient_nom3.value+'" <'+document.form_collecter.recipient3.value+'>'
		else
			var recipient3 = document.form_collecter.recipient3.value;
		
		// Si l'expéditeur à un nom
		if (document.form_collecter.expediteur_nom.value != "" && document.form_collecter.email.value != "")
			var expediteur = '"'+document.form_collecter.expediteur_nom.value+'" <'+document.form_collecter.email.value+'>'
		else
			var expediteur = document.form_collecter.email.value;
		
		// Préparer fomulaire
		corps = "Bonjours,\n\n"+document.form_collecter.expediteur_nom.value+" vous invite à découvrir un article.\nPour le lire, cliquez sur le lien suivant : "+document.form_collecter.url.value+"\n\nCommentaires de "+document.form_collecter.expediteur_nom.value+" :\n"+document.form_collecter.commentaire.value;
		document.form_envoi_url.message.value = corps;
		document.form_envoi_url.recipient.value = recipient;
		document.form_envoi_url.recipient2.value = recipient2;
		document.form_envoi_url.recipient3.value = recipient3;
		
		liste_recipient = document.form_collecter.recipient.value;
		if (document.form_collecter.recipient2.value != "")
			liste_recipient = liste_recipient+", "+document.form_collecter.recipient2.value;
		if (document.form_collecter.recipient3.value != "")
			liste_recipient = liste_recipient+", "+document.form_collecter.recipient3.value;
		
		document.form_envoi_url.email.value = expediteur;
		document.form_envoi_url.subject.value = document.form_collecter.expediteur_nom.value+" vous recommande un article";
		document.form_envoi_url.title.value = "L'adresse url de l'article a bien été envoyée à ...  "+liste_recipient;

		// Ouvrir popup
		window.open('','popup_confirmation','height=200,width=400,scrollbars,resizable');
		// Envoi formulaire
		document.form_envoi_url.submit();
	}
}
