function preloaderImagesMenu() 
{
	image_substitution_accueil = new Image;
	image_substitution_accueil.src = './images/menu/menu_vide.jpg';
	
	image_substitution_planning = new Image;
	image_substitution_planning.src = './images/menu/menu-planning.jpg';
	
	image_substitution_stages = new Image;
	image_substitution_stages.src = './images/menu/menu_stages.jpg';
	
	image_substitution_stages_ete_hiver = new Image;
	image_substitution_stages_ete_hiver.src = './images/menu/menu-stage-hiver.jpg';
	
	image_substitution_ecole_cadres = new Image;
	image_substitution_ecole_cadres.src = './images/menu/menu-ecole-des-cadres.jpg';
	
	image_substitution_multimedia = new Image;
	image_substitution_multimedia.src = './images/menu/menu-photos-videos.jpg';
	
	image_substitution_articles = new Image;
	image_substitution_articles.src = './images/menu/menu-articles.jpg';
	
	image_substitution_liens = new Image;
	image_substitution_liens.src = './images/menu/menu-liens.jpg';
}

function validationFormListeDiffusion(form)	
{
	var urlClubs = '';
	var typeListe = form.type.value;
	
	if (typeListe == 'infos')	{		
		if (form.clubASF.checked == true)
		{
			if (urlClubs == '')	
				{urlClubs = urlClubs + '&club=ASF';}
			else
				{urlClubs = urlClubs + '|ASF';}
		}
		if (form.clubACT.checked == true)
		{
			if (urlClubs == '')	
				{urlClubs = urlClubs + '&club=ACT';}
			else
				{urlClubs = urlClubs + '|ACT';}
		}
		if (form.clubASPTT.checked == true)
		{
			if (urlClubs == '')	
				{urlClubs = urlClubs + '&club=ASPTT';}
			else
				{urlClubs = urlClubs + '|ASPTT';}
		}
		
		if (urlClubs == '')	{
			alert('Vous n\'avez sélectionné aucun club');
			return false;
		}		
	}
	
	if (checkEmail(form.email.value))
    {
		form.boutonSubmit.value='Patientez...';
		form.boutonSubmit.disabled=true;		
		sendRequestListeDiffusion(typeListe,form.email.value,urlClubs);
	}
	else
		{alert('L\'email saisi est invalide');}
	return false;	
}

function validationFormListeDiffusionUninscribe(form)	
{
	var typeListe = form.type.value;
	var id		  = form.id.value;
	if (checkEmail(form.email.value))
    {
		form.boutonSubmit.value='Patientez...';
		form.boutonSubmit.disabled=true;		
		sendRequestListeDiffusionUninscribe(typeListe,form.email.value,id);
	}
	else
		{alert('L\'email saisi est invalide');}
	return false;	
}

function checkEmail(email)
{
	var verif 	= /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
	if (verif.exec(email) == null)
		{return false;}
	else
		{return true;}	
}

function createRequestObject() {
	// find the correct xmlHTTP, works with IE, FF and Opera
	var xmlhttp;
	try {
  	xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e) {
    try {
    	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e) {
    	xmlhttp=null;
    }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  	xmlhttp=new XMLHttpRequest();
  }
 	return  xmlhttp;
}

function sendRequestListeDiffusion(type_liste,email,urlClubs) {

	try{
		http.open('GET', './ajax/addListeDiffusion.php?type='+type_liste+'&email='+email+urlClubs+'&time='+(new Date()).getTime(), true);
	    http.setRequestHeader('Content-Type','text/xml');
		
		http.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
				if(http.readyState == 4 && http.status == 200){
						
						responseAjaxXml = http.responseXML.documentElement;	 
												
						var retour	= responseAjaxXml.getElementsByTagName('retour')[0].firstChild.nodeValue;

						if (retour == 'OK')	
						{
							document.getElementById('div_liste_diffusion').innerHTML = '<BR/><BR/><DIV align="center">Votre email a &eacute;t&eacute; ajout&eacute; &agrave; la liste de diffusion.</DIV>';	
						}
						else	
						{
							var erreur	= responseAjaxXml.getElementsByTagName('erreur')[0].firstChild.nodeValue;
							document.getElementById('div_liste_diffusion').innerHTML = '<br /><br /><div align="center">'+erreur+'</DIV>';	
						}
				}
		}
				
		http.send(null);
	}
	catch(e){
		// caught an error
		alert(e.message);
		alert('Service momentanement indisponible.');
	}
	finally{}
}


function sendRequestListeDiffusionUninscribe(type_liste,email,id) {

	try{
		http.open('GET', './ajax/removeListeDiffusion.php?type='+type_liste+'&email='+email+'&id='+id+'&time='+(new Date()).getTime(), true);
	    http.setRequestHeader('Content-Type','text/xml');
		
		http.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
				if(http.readyState == 4 && http.status == 200){
						
						responseAjaxXml = http.responseXML.documentElement;	 
												
						var retour	= responseAjaxXml.getElementsByTagName('retour')[0].firstChild.nodeValue;

						if (retour == 'OK')	
						{
							document.getElementById('div_liste_diffusion').innerHTML = '<BR/><BR/><DIV align="center">Votre email a &eacute;t&eacute; supprim&eacute; de la liste de diffusion.</DIV>';	
						}
						else	
						{
							var erreur	= responseAjaxXml.getElementsByTagName('erreur')[0].firstChild.nodeValue;
							document.getElementById('div_liste_diffusion').innerHTML = '<br /><br /><div align="center">'+erreur+'</DIV>';	
						}
				}
		}
				
		http.send(null);
	}
	catch(e){
		// caught an error
		alert(e.message);
		alert('Service momentanement indisponible.');
	}
	finally{}
}
