// Joue l'interface entre le formulaire et la script PHP qui effectue l'enregistrement en base

function save_newsletter(email) {
	if(email == ""){
		// Dans le cas où rien n'a été saisi
		document.getElementById('message_newsletter').innerHTML = "Veuillez saisir une adresse email.";
		new Effect.Opacity('newsletter', { from: 0, to: 1, duration:2});
		return false;
	}
	
	else if(email == "you@what.com"){
		// Dans le cas où la valeur par défaut est restée
		document.getElementById('message_newsletter').innerHTML = "Veuillez saisir une adresse email.";
		new Effect.Opacity('newsletter', { from: 0, to: 1, duration:2});
		return false;
	}
	
	else if(isEmail(email) == false) {
		// Dans le cas où l'adresse email n'est pas correcte
		document.getElementById('message_newsletter').innerHTML = "L'adresse email que vous avez saisie n'est pas valide.";
		new Effect.Opacity('newsletter', { from: 0, to: 1, duration:2});
		return false;
	}
	
	else {
		// Enregistrement de l'adresse email
		retour = file('PHP/save_email_newsletter.php?email='+escape(email));
		
		if (retour == 0) {
			new Effect.Opacity('newsletter', { from: 1, to: 0, duration:2});
			document.getElementById('message_newsletter').innerHTML = "Well done !";
			return false;
		}
		else if (retour == 1) {
			new Effect.Opacity('newsletter', { from: 0, to: 1, duration:2});
			document.getElementById('message_newsletter').innerHTML = "Erreur lors de l'enregistrement.";
			return false;
		}
		else if( retour == 2) {
			new Effect.Opacity('newsletter', { from: 1, to: 0, duration:2});
			document.getElementById('message_newsletter').innerHTML = "Cette adresse email est d&eacute;j&agrave; enregistr&eacute;e.";
			return false;
		}
		else if( retour == 3) {
			new Effect.Opacity('newsletter', { from: 1, to: 0, duration:2});
			document.getElementById('message_newsletter').innerHTML = "Une erreur s'est produite dans le PHP, mais elle n'a pas &eacute;t&eacute; identifi&eacute;e. Veuillez r&eacute;essayer ult&eacute;rieurement.";
			return false;
		}
		else {
			// Dans le cas où rien n'a été saisi
			alert(retour);
			document.getElementById('message_newsletter').innerHTML = "Une erreur s'est produite dans le javascript, mais elle n'a pas &eacute;t&eacute; identifi&eacute;e.";
			new Effect.Opacity('newsletter', { from: 0, to: 1, duration:2});
			return false;
		}
	}
}
