/*
 * Fonction permettant à un utilisateur de s'inscrire à la newsletter du site.
 *
 */
function inscriptionRapideNewsletter()
{
	var zoneInformations = "info_inscription_rapide_newsletter";

	if (!document.getElementById(zoneInformations))
	{
		afficheMessage("Cette fonctionnalité du site est actuellement indisponible.\nMerci de notifier le webmaster.");
		return;	
	}

	if (!document.getElementById("inscr_rapide_nom")
		|| !document.getElementById("inscr_rapide_prenom")
		|| !document.getElementById("inscr_rapide_mail"))
		{
			afficheMessage("Cette fonctionnalité du site est actuellement indisponible.\nMerci de notifier le webmaster.");
			return;	
		}
		
	var nom 	= $("#inscr_rapide_nom").val();
	var prenom 	= $("#inscr_rapide_prenom").val();
	var email 	= $("#inscr_rapide_mail").val();
	
	$("#inscr_rapide_nom").attr("disabled", true);
	$("#inscr_rapide_prenom").attr("disabled", true);
	$("#inscr_rapide_mail").attr("disabled", true);
	$("#valide_inscription_rapide_newsletter").attr("disabled",true);
	
	document.getElementById(zoneInformations).innerHTML = "<img src=\"contenu/images/chargement2.gif\" />";

	var xhr;

	if (window.XMLHttpRequest)
	{
		xhr = new XMLHttpRequest();
	}		
    else if (window.ActiveXObject)
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}		
   	else
	{
        return; // Navigateur incompatible
    }
		
    xhr.open("POST","traitements/inscription_newsletter.php",true);
    xhr.onreadystatechange = function()
    {		
        if (xhr.readyState == 4)
        {
        	if (document.getElementById) 
			{
				var rep = xhr.responseText;
				var message;
				
				if (rep == "100")
				{
					afficheMessage("Votre demande d'inscription vient d'être prise en compte.<br /><br />Un e-mail vient de vous être envoyé afin que vous puissez <strong>confirmer cette demande d'inscription</strong>");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					document.getElementById("g_newsletter").innerHTML = "<h2>Newsletter Devil Stunt Team</h2><p>Vous devez confirmer votre demande d'inscription &agrave; la newsletter de notre site Internet en consultant votre boite de messagerie.</p>";
					
					return;
				}
				else if (rep == "200")
				{
					afficheMessage("Un problème est survenu. Merci de renouveler votre demande.");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					return;
				}
				else if (rep == "300")
				{
					afficheMessage("Votre adresse e-mail est incorrecte.");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					$("#inscr_rapide_mail").effect("highlight", {color:"#ffc799"});
					
					return;
				}
				else if (rep == "400")
				{
					afficheMessage("Vous devez entrer votre nom.");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					$("#inscr_rapide_nom").effect("highlight", {color:"#ffc799"});
					
					return;
				}
				else if (rep == "500")
				{
					afficheMessage("Vous devez entrer votre prénom.");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					$("#inscr_rapide_prenom").effect("highlight", {color:"#ffc799"});
					
					return;
				}
				else if (rep == "600")
				{
					afficheMessage("Vous êtes déjà inscrit à la newsletter de notre site Internet.");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					$("#g_newsletter").hide("slow");
										
					return;
				}
				else if (rep == "700")
				{
					afficheMessage("Vous avez déjà effectué une demande d'inscription à la newsletter de notre site Internet.<br /><br />Un e-mail vient de vous être envoyé afin que vous puissez <strong>confirmer cette demande d'inscription</strong>.");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					document.getElementById("g_newsletter").innerHTML = "<h2>Newsletter Devil Stunt Team</h2><p>Vous devez confirmer votre demande d'inscription &agrave; la newsletter de notre site Internet en consultant votre boite de messagerie.</p>";
					
					return;
				}
				else if (rep == "0123456789")
				{
					afficheMessage("Vous ne disposez pas des droits suffisants pour effectuer cette manipulation.");
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					$("#g_newsletter").hide("slow");
										
					return;
				}
				else
				{
					afficheMessage("Problème technique :<br /><br />"+rep);
					
					document.getElementById(zoneInformations).innerHTML = "";
					$("#inscr_rapide_nom").removeAttr("disabled");
					$("#inscr_rapide_prenom").removeAttr("disabled");
					$("#inscr_rapide_mail").removeAttr("disabled");
					$("#valide_inscription_rapide_newsletter").removeAttr("disabled");
					
					$("#g_newsletter").hide("slow");
										
					return;
				}
			}
        }
	}
	
	xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    
	var data = "nom="+escape(nom)+"&prenom="+escape(prenom)+"&email="+escape(email);

    xhr.send(data); // On envoie les données à la page en PHP
}
