//--

function LoadJSServiceNewsletter()
	{
		
	//--
	
	var_item 	= getParamValue("item",anchorTmp);
	var_action 	= getParamValue("action",anchorTmp);
	
	if(var_item==false)
		var_item = 0;

	//-- Les onglets
	
	$("#tabsOK").tabs({ selected: var_item });
	$("#tabsOK2").tabs();
	
	//-- Applicarions des tools-tip
	
	$('*.Tips2').qtip(
	{
		position: {
			corner: {
				target: 'topRight',
				tooltip: 'bottomLeft'
			}
		},
		style: {
			name: 'dark',
			padding: '7px 13px',
			width: {
				max: 300,
				min: 0
			},
			border: {
				width: 3,
				radius: 5,
			},
			tip: true
		}
	});
	
	//--
	
	if (anchorTmp.match("page_sw=envoyer_newsletter"))
		{
	
		//--
		
		var id_client = "<?php echo ID_CLIENT; ?>";
	
		//--
		
		tinyMCE.init({
			// General options
			mode : "exact",
			theme : "advanced",
			elements : "message",
			extended_valid_elements : "iframe[name|src|framespacing|border|frameborder|scrolling|title|height|width]",
			language : "fr",
			plugins : "safari,style,layer,table,advhr,advimage,advlink,emotions,iespell,inlinepopups,preview,searchreplace,print,contextmenu,directionality,noneditable,nonbreaking,xhtmlxtras,template,futureimage",
	
			// Theme options
			theme_advanced_buttons1 : "fontselect,fontsizeselect,bold,italic,underline,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,|,forecolor,backcolor,bullist,numlist,",
			theme_advanced_buttons2 : "outdent,indent,link,unlink,hr,code,image,imagefichier,emotions",
			theme_advanced_buttons3 : "",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "bottom",
			theme_advanced_resizing : false,
			content_css : "css/content.css",
			template_external_list_url : "lists/template_list.js",
			external_link_list_url : "lists/link_list.js",
			external_image_list_url : "lists/image_list.js",
			media_external_list_url : "lists/media_list.js",
			relative_urls : false,
			remove_script_host : false, 
			// Replace values for the template plugin
			template_replace_values : {
				username : "Some User",
				staffid : "991234"
			}
			
		});
	
		}
		
	//-- Palette de couleurs

	$('.PaletteColor').ColorPicker({
	onSubmit: function(hsb, hex, rgb, el) {
	$(el).val( '#' + hex);
	$(el).css('backgroundColor', '#' + hex);
	$(el).ColorPickerHide();
	},
	onChange: function(hsb, hex, rgb, el) {
	$(el).val( '#' + hex );
	//$(el).css('backgroundColor', '#' + hex);
	$("#"+$(el).attr('id')+"VIEW").css('backgroundColor', '#' + hex);
	},
	onBeforeShow: function () {
	$(this).ColorPickerSetColor(this.value);
	}
	})
	.bind('keyup', function(){
	$(this).ColorPickerSetColor(this.value);
	});
	
	}


//-- Fonction : 

function NewsletterSearchModule()
	{

	//-- On recupere les champs
	
	var formulaire 		= document.getElementById('recherche_module');
	var mot_cles		= formulaire.mot_cles.value;
	var sort_by			= formulaire.sort_by.value;
	var sort_dir 		= formulaire.sort_dir.value;	
	var result_page 	= 0;	
	
	//-- Preparation de la requete
	
	location.hash = "newsletter.php?page_sw=gestion_modules&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"";
	GetPage("newsletter.php?page_sw=gestion_modules&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"");
	
	//--
	
	return false;
	}

//-- Fonction : 

function NewsletterSearchAbonne()
	{

	//-- On recupere les champs
	
	var formulaire 		= document.getElementById('recherche_abonne');
	var statut			= formulaire.statut.value;
	var mot_cles		= formulaire.mot_cles.value;
	var sort_by			= formulaire.sort_by.value;
	var sort_dir 		= formulaire.sort_dir.value;	
	var result_page 	= 0;	
	
	//-- Preparation de la requete
	
	location.hash = "newsletter.php?page_sw=gestion_adresses&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"&statut="+statut+"";
	GetPage("newsletter.php?page_sw=gestion_adresses&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"&statut="+statut+"");
	
	//--
	
	return false;
	}

//-- Fonction : 

function NewsletterSearchArchive()
	{

	//-- On recupere les champs
	
	var formulaire 		= document.getElementById('recherche_archive');
	var mot_cles		= formulaire.mot_cles.value;
	var sort_by			= formulaire.sort_by.value;
	var sort_dir 		= formulaire.sort_dir.value;	
	var result_page 	= 0;	
	
	//-- Preparation de la requete
	
	location.hash = "newsletter.php?page_sw=gestion_archives&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"";
	GetPage("newsletter.php?page_sw=gestion_archives&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"");
	
	//--
	
	return false;
	}


//-- Fonction : 

function NewsletterSearchBrouillon()
	{

	//-- On recupere les champs
	
	var formulaire 		= document.getElementById('recherche_brouillon');
	var mot_cles		= formulaire.mot_cles.value;
	var sort_by			= formulaire.sort_by.value;
	var sort_dir 		= formulaire.sort_dir.value;	
	var result_page 	= 0;	
	
	//-- Preparation de la requete
	
	location.hash = "newsletter.php?page_sw=gestion_brouillons&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"";
	GetPage("newsletter.php?page_sw=gestion_brouillons&go_recherche=1&mot_cles="+encodeURIComponent(mot_cles)+"&sort_by="+sort_by+"&sort_dir="+sort_dir+"&result_page="+result_page+"");
	
	//--
	
	return false;
	}

//--

function NewsletterAddModule(action)
	{
			
	//-- 
	
	if(action=="add_module")
		var ListeChamps = "NewsletterAction=AddModule";
	else
		var ListeChamps = "NewsletterAction=UpdateModule";
	
	//
	
	ListeChamps = ListeChamps + '&id_module=' + encodeURIComponent (document.getElementById('id_module').value ) + '';
	
	//-- On recupere tous les champs input text
	
	$("input:text").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
		
	//-- On recupere tous les champs input checked
	
	$("input:checked").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs textarea
	
	$("textarea").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs select
	
	$("select").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});

	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=gestion_modules";
				GetPage("newsletter.php?page_sw=gestion_modules");
	
				//--
				
				if(action=="add_module")
					AjaxMsgConfirmation("Informations","Le module a bien été enregistré.","good.png");
				else
					AjaxMsgConfirmation("Informations","Le module a bien été modifié.","good.png");
					
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement.","error.png");
				}
				
			}

		}
		
	//--

	return false;
	}


//--

function NewsletterAddBrouillon(action)
	{
			
	//-- 
	
	if(action=="add_brouillon")
		var ListeChamps = "NewsletterAction=AddBrouillon";
	else
		var ListeChamps = "NewsletterAction=UpdateBrouillon";
	
	//
	
	ListeChamps = ListeChamps + '&id_brouillon=' + encodeURIComponent (document.getElementById('id_brouillon').value ) + '';
	
	//-- On recupere tous les champs input text
	
	$("input:text").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
		
	//-- On recupere tous les champs input checked
	
	$("input:checked").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs textarea
	
	$("textarea").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs select
	
	$("select").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});

	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=gestion_brouillons";
				GetPage("newsletter.php?page_sw=gestion_brouillons");
	
				//--
				
				if(action=="add_brouillon")
					AjaxMsgConfirmation("Informations","Le brouillon a bien été enregistré.","good.png");
				else
					AjaxMsgConfirmation("Informations","Le brouillon a bien été modifié.","good.png");
					
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement.","error.png");
				}
				
			}

		}
		
	//--

	return false;
	}


//--

function NewsletterAddAbonne()
	{
			
	//-- 
	
	var ListeChamps = "NewsletterAction=AddAbonne";
	
	//-- On recupere tous les champs input text
	
	$("input:text").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
		
	//-- On recupere tous les champs input checked
	
	$("input:checked").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs textarea
	
	$("textarea").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs select
	
	$("select").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});

	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=gestion_adresses";
				GetPage("newsletter.php?page_sw=gestion_adresses");
	
				//--
				
				AjaxMsgConfirmation("Informations","Les adresses a bien été ajoutés.","good.png");
					
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement.","error.png");
				}
				
			}

		}
		
	//--

	return false;
	}

//--

function NewsletterImportAbonne()
	{
			
	//-- 
	
	var ListeChamps = "NewsletterAction=ImportAbonnee";
	
	//-- On recupere tous les champs input text
	
	$("input:text").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
		
	//-- On recupere tous les champs input checked
	
	$("input:checked").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs textarea
	
	$("textarea").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs select
	
	$("select").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});

	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=gestion_adresses";
				GetPage("newsletter.php?page_sw=gestion_adresses");
	
				//--
				
				AjaxMsgConfirmation("Informations","L'enregistrement des adresses s'est déroulé avec succès.","good.png");
					
				}
			else if(result_html==2)
				{
				AjaxMsgConfirmation("Informations","Errreur lors de l'enregistrement du fichier","error.png");
				}
			else if(result_html==7)
				{
				AjaxMsgConfirmation("Informations","Attention : Le fichier est invalide","error.png");
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement.","error.png");
				}
				
			}

		}
		
	//--

	return false;
	}


//--

function NewsletterAddAbonneBlacklist()
	{
			
	//-- 
	
	var ListeChamps = "NewsletterAction=AddAbonneeBlacklist";
	
	//-- On recupere tous les champs input text
	
	$("input:text").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
		
	//-- On recupere tous les champs input checked
	
	$("input:checked").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs textarea
	
	$("textarea").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs select
	
	$("select").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});

	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=gestion_adresses&item=2";
				GetPage("newsletter.php?page_sw=gestion_adresses&item=2");
	
				//--
				
				AjaxMsgConfirmation("Informations","L'adresse a bien été blacklistée.","good.png");
					
				}
			else if(result_html==8)
				{
				AjaxMsgConfirmation("Informations","Cette adresse email est déjà dans notre base de données.","error.png");
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement.","error.png");
				}
				
			}

		}
		
	//--

	return false;
	}

//--

function NewsletterUpdateAbonne()
	{
			
	//-- 
	
	var ListeChamps = "NewsletterAction=UpdateAbonne";
	
	//
	
	ListeChamps = ListeChamps + '&id_adresse=' + encodeURIComponent (document.getElementById('id_adresse').value ) + '';
	
	//-- On recupere tous les champs input text
	
	$("input:text").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
		
	//-- On recupere tous les champs input checked
	
	$("input:checked").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs textarea
	
	$("textarea").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs select
	
	$("select").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});

	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=gestion_adresses";
				GetPage("newsletter.php?page_sw=gestion_adresses");
	
				//--
				
				AjaxMsgConfirmation("Informations","L'adresse a bien été modifiée.","good.png");
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement.","error.png");
				}
				
			}

		}
		
	//--

	return false;
	}

//--

function NewsletterSendNewsletter()
	{
			
	//-- 
	
	var ListeChamps = "NewsletterAction=SendNewsletter";
	
	//--
	
	var message = tinyMCE.get('message');
	
	// Do you ajax call here, window.setTimeout fakes ajax call
	message.setProgressState(1); // Show progress
	window.setTimeout(function() 
	{
	message.setProgressState(0); // Hide progress
	//alert(message.getContent());
	
	document.getElementById('FormSendNewsletter').message.value = message.getContent();
		
	//-- On recupere tous les champs input text
	
	$("input:text").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
		
	//-- On recupere tous les champs input checked
	
	$("input:checked").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent ( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs textarea
	
	$("textarea").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});
	
	//-- On recupere tous les champs select
	
	$("select").each(function ()
		{
		ListeChamps = ListeChamps + '&' + $(this).attr('name') + '=' + encodeURIComponent( $(this).attr('value') ) + '';
		});

	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=envoyer_newsletter";
				GetPage("newsletter.php?page_sw=envoyer_newsletter");
	
				//--
				
				AjaxMsgConfirmation("Informations","Votre newsletter à été enregistrées avec succès, elle sera verifiée puis envoyée dans quelques minutes. Vous serez avertie lorsque son envoi sera terminé.","good.png");
				}
			else if(result_html==11)
				{
				AjaxMsgConfirmation("Informations","La newsletter (test) à bien été envoyée","good.png");
				}
			else if(result_html==7)
				{
				AjaxMsgConfirmation("Informations","La newsletter ne peut être envoyée, car vous n'avez aucune adresse email inscrite !","error.png");
				}
			else if(result_html==8)
				{
				AjaxMsgConfirmation("Informations","Vous avez d&eacute;j&agrave; des newsletters en cours d&rsquo;envoi, celle-ci  sont envoy&eacute;e par paquet toutes les minutes. Par mesure de s&eacute;curit&eacute; nous  validons les envois de newsletter et il vous est impossible d&rsquo;envoyer une  nouvelle newsletter avant l&rsquo;envoi complet de celle-ci.","error.png");
				}
			else if(result_html==9)
				{
				AjaxMsgConfirmation("Informations","Veuillez compléter tous les champs obligatoires","error.png");
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement. Code erreur "+result_html+"","error.png");
				}
				
			}

		}
		
	//---
	
	}, 1000);
	
	//--

	return false;
	}

//--

function NewsletterCanselSendNewsletter(id_temps,id)
	{
			
	//-- 
	
	var ListeChamps = "NewsletterAction=CanselSendNewsletter&id_temps="+id_temps+"&id="+id+"";
	
	//--
	
	var xhr = getXhr();
	xhr.open('POST', '/includes/ajax/fonctions.ajax.php', true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-15');

	var data = ListeChamps;
	xhr.send(data);

	//-- On recupere le resultat
	
	xhr.onreadystatechange = function ()
		{
	
		//-- Le code http
		
		if (xhr.readyState == 4 && xhr.status == 200)
			{
	
			//-- On recupere le resultat
			
			result_html = xhr.responseText;	

			//--
			
			if(result_html==1)
				{
		
				//--
				
				location.hash = "newsletter.php?page_sw=envoyer_newsletter&item=1";
				GetPage("newsletter.php?page_sw=envoyer_newsletter&item=1");
	
				//--
				
				AjaxMsgConfirmation("Informations","L'envoi à bien été annulé.","good.png");
				}
			else
				{
				AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement.","error.png");
				}
				
			}

		}
		
	//--

	return false;
	}

//-- Fonction : SelectModuleCodeHTML

function NewsletterSelectModuleCodeHTML()
	{
		
	//--
	
	var id_module = encodeURIComponent ( $("#IDModuleSelectCode").attr('value') ) + '';
	
	//--
	
	if(id_module!="")
		{
		location.hash = "newsletter.php?page_sw=gestion_modules&id="+id_module+"&item=2";
		GetPage("newsletter.php?page_sw=gestion_modules&id="+id_module+"&item=2");
		}
	
	//--
	
	return false;
	}

//-- Fonction : SelectModuleCodeHTML

function NewsletterSelectModuleExporation()
	{
		
	//--
	
	var id_module = encodeURIComponent ( $("#IDModuleSelectExport").attr('value') ) + '';
	
	//--
	
	if(id_module!="")
		{
		location.hash = "newsletter.php?page_sw=gestion_adresses&id_liste="+id_module+"&item=3";
		GetPage("newsletter.php?page_sw=gestion_adresses&id_liste="+id_module+"&item=3");
		}
	
	//--
	
	return false;
	}

//-- Fonction : Actions sur les modules

function NewsletterActionModule(action)
	{
	
	//--
	
	var ListeIDModule = "NewsletterAction="+action+"&id=";
			
	//-- On recupere tous les modules cochés
	
	$(function() {$(".checked_module:checked").each(function (){ListeIDModule = ListeIDModule + $(this).attr('value') + "|"})});
		
	//--
	
	var result_html = file("/includes/ajax/fonctions.ajax.php?"+ListeIDModule+"");
	
	//--
	
	if(result_html==1)
		{
		
		//--
		
		if(action=="suppression_brouillon")
			{
			AjaxMsgConfirmation("Informations","Les brouillons sélectionnés ont bien été supprimés.","good.png");
			page = "gestion_brouillons";
			}
		else if(action=="suppression_archive")
			{
			AjaxMsgConfirmation("Informations","Les archives sélectionnées ont bien été supprimées.","good.png");
			page = "gestion_archives";
			}
		else if(action=="suppression_abonne_blacklist")
			{
			AjaxMsgConfirmation("Informations","Les adresses sélectionnées ont bien été supprimées.","good.png");
			page = "gestion_adresses";
			}
		else if(action=="suppression_adresse")
			{
			AjaxMsgConfirmation("Informations","Les adresses sélectionnées ont bien été supprimées.","good.png");
			page = "gestion_adresses";
			}
		else if(action=="suppression_echec_adresse")
			{
			AjaxMsgConfirmation("Informations","Les adresses en échec ont bien été supprimées.","good.png");
			page = "gestion_adresses";
			}
		else if(action=="suppression_module")
			{
			AjaxMsgConfirmation("Informations","Les modules sélectionnés ont bien été supprimés.","good.png");
			page = "gestion_modules";
			}

		
		//--
		
		location.hash = "newsletter.php?page_sw="+page+"";
		GetPage("newsletter.php?page_sw="+page+"");
		}
	else
		{
		
		AjaxMsgConfirmation("Informations","Erreur lors de l'enregistrement","error.png");
		page = "";
		
		//--
	
		location.hash = "newsletter.php?page_sw="+page+"";
		GetPage("newsletter.php?page_sw="+page+"");
		}
	
	}

//--

function NewsletterGeneratCodeHTML(id_membre,id_module)
{

document.getElementById('div_code_html').style.display = "none";
document.getElementById('div_code_html_chargement').innerHTML='<div align="center"><img src="/images/loading.gif" width="150" height="15" /></div>';
document.getElementById('div_code_html_chargement').style.display = "block";

//--

document.getElementById('code_formulaire').value = "<!--Code HTML service Newsletter de Service-Webmaster.fr -->\n";
document.getElementById('code_formulaire').value+= "<form id=\"newsmail\" name=\"newsmail\" method=\"post\" action=\"http://services.service-webmaster.fr/newsletter/inscription-"+id_membre+"-"+id_module+".html\">\n";

//-- Formulaire inscription + desinscription + nom & prénom

if(document.getElementById('post_code_html').type_formulaire.value=="1")
	{
	document.getElementById('code_formulaire').value+= "<table border=\"0\">\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\" colspan=\"2\"><b>Newsletter</b></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td>Nom : </td>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input name=\"nom\" type=\"text\" id=\"nom\" size=\"30\" maxlength=\"100\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td>Pr&eacute;nom : </td>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input name=\"prenom\" type=\"text\" id=\"prenom\" size=\"30\" maxlength=\"100\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td>Email : </td>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"text\" name=\"emailvisiteur\" size=\"30\" maxlength=\"50\" value=\"Adresse e-mail\" onfocus=\"javascript:if(this.value == 'Adresse e-mail') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='Adresse e-mail';\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\" colspan=\"2\"><input type=\"radio\" name=\"mod\" value=\"isc\" checked=\"checked\" />Inscription <input type=\"radio\" name=\"mod\" value=\"dsc\" />désinscription</td>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\"Valider\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "</table>\n";
	}

//-- Formulaire inscription + desinscription

if(document.getElementById('post_code_html').type_formulaire.value=="2")
	{
	document.getElementById('code_formulaire').value+= "<table border=\"0\">\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td><b>Newsletter</b></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"text\" name=\"emailvisiteur\" size=\"30\" maxlength=\"50\" value=\"Adresse e-mail\" onfocus=\"javascript:if(this.value == 'Adresse e-mail') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='Adresse e-mail';\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"radio\" name=\"mod\" value=\"isc\" checked=\"checked\" />Inscription <input type=\"radio\" name=\"mod\" value=\"dsc\" />désinscription</td>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"submit\" value=\"Valider\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "</table>\n";
	}

//-- Formulaire inscription seul

if(document.getElementById('post_code_html').type_formulaire.value=="3")
	{
	document.getElementById('code_formulaire').value+= "<input type=\"hidden\" name=\"mod\" value=\"isc\" />\n";
	document.getElementById('code_formulaire').value+= "<table border=\"0\">\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td><b>Newsletter</b></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"text\" name=\"emailvisiteur\" size=\"30\" maxlength=\"50\" value=\"Adresse e-mail\" onfocus=\"javascript:if(this.value == 'Adresse e-mail') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='Adresse e-mail';\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"submit\" value=\"Valider\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "</table>\n";
	}

//-- Formulaire desinscription

if(document.getElementById('post_code_html').type_formulaire.value=="4")
	{
	document.getElementById('code_formulaire').value+= "<input type=\"hidden\" name=\"mod\" value=\"dsc\" />\n";
	document.getElementById('code_formulaire').value+= "<table border=\"0\">\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td><b>Désinscription</b></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"text\" name=\"emailvisiteur\" size=\"30\" maxlength=\"50\" value=\"Adresse e-mail\" onfocus=\"javascript:if(this.value == 'Adresse e-mail') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='Adresse e-mail';\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "<td align=\"center\"><input type=\"submit\" value=\"Valider\" /></td>\n";
	document.getElementById('code_formulaire').value+= "</tr>\n";
	document.getElementById('code_formulaire').value+= "</table>\n";
	}

document.getElementById('code_formulaire').value+= "</form>\n";
document.getElementById('code_formulaire').value+= "<!--Code HTML service Newsletter de Service-Webmaster.fr -->\n";

//--

setTimeout("go_affiche_code();",1000);

}

//--

function go_affiche_code()
	{
	document.getElementById('div_code_html').style.display = "block";
	document.getElementById('div_code_html_chargement').style.display = "none";
	}

//--

function NewsletterViewArchive(id)
	{
		
		$(function() 
			{
			$.facebox({ ajax: "includes/ajax/fonctions.ajax.php?NewsletterAction=ViewArchive&id="+id+"" })
			});
 	
	}

//---

function NewsletterExporation(id_liste)
	{
		
	//--
	
	var result_html = file("/includes/ajax/fonctions.ajax.php?NewsletterAction=Export&id_liste="+id_liste+"");
	
	//--
	
	window.location='http://www.service-webmaster.fr/fichiers-membres/newsletter/liste_des_adresses_emails.zip';
	
	}

//--

function PrevisialiserNewsletter()
	{

	//--
	
	if(document.getElementById('message_html').value=="Entrez votre code")
		{
		
		jQuery(document).ready(function ($)
			{
				
			//--
			
			var message = tinyMCE.get('message');
			
			// Do you ajax call here, window.setTimeout fakes ajax call
			
			message.setProgressState(1); // Show progress
			window.setTimeout(function() 
				{
				message.setProgressState(0); // Hide progress
				
				jQuery.facebox(message.getContent());
						
				});
			 
			})
			
		}
	else
		{
		
		jQuery(document).ready(function ($)
			{
			
			jQuery.facebox(document.getElementById('message_html').value);
			 
			})
				
		}
		
	}
	
