/*
 * 
 */
function form_inscription()
{
	var zoneInformations = "informations_form_inscription";

	if (!document.getElementById(zoneInformations))
	{
		alert("Cette fonctionnalité du site est actuellement indisponible.\nMerci de notifier le webmaster.");
		return;	
	}
	
	if (!document.getElementById("nom")
		|| !document.getElementById("prenom")
		|| !document.getElementById("adresse")
		|| !document.getElementById("code_postal")
		|| !document.getElementById("ville")
		|| !document.getElementById("telephone")
		|| !document.getElementById("telephone_portable")
		|| !document.getElementById("email")
		|| !document.getElementById("vous_etes_1")
		|| !document.getElementById("vous_etes_2")
		|| !document.getElementById("message"))
		{
			alert("Cette fonctionnalité du site est actuellement indisponible.\nMerci de notifier le webmaster.");
			return;	
		}
			
	var nom = document.getElementById("nom").value;
	var prenom = document.getElementById("prenom").value;
	var adresse = document.getElementById("adresse").value;
	var code_postal = document.getElementById("code_postal").value;
	var ville = document.getElementById("ville").value;
	var telephone = document.getElementById("telephone").value;
	var telephone_portable = document.getElementById("telephone_portable").value;
	var email = document.getElementById("email").value;
	var message = document.getElementById("message").value;
	
	if (!document.getElementById("vous_etes_1").checked && !document.getElementById("vous_etes_2").checked)
	{
		alert("Etes vous un particulier ou un professionnel ?");
		return;
	}
	
	if (document.getElementById("vous_etes_1").checked)
	{
		var vous_etes = "1";
	}
	else
	{
		var vous_etes = "2";
	}
	
	if (nom == "")
	{
		alert("Entrez votre nom de famille.");
		return;
	}
	
	if (prenom == "")
	{
		alert("Entrez votre prénom.");	
		return;
	}
	
	if (adresse == "")
	{
		alert("Entrez votre adresse.");	
		return;
	}
	
	if (code_postal == "")
	{
		alert("Entrez votre code postal.");	
		return;
	}
	
	if (ville == "")
	{
		alert("Entrez votre ville.");	
		return;
	}
	
	if (telephone == "")
	{
		alert("Entrez votre numéro de téléphone.");	
		return;
	}
	
	if (email == "")
	{
		alert("Entrez votre adresse e-mail.");	
		return;
	}
	
	if (message == "")
	{
		alert("Tapez votre message.");	
		return;
	}
	
	document.getElementById(zoneInformations).innerHTML = "<p class=\"chargement\">Chargement...</p>";

	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/form_inscription.php",true);
    xhr.onreadystatechange = function()
    {		
        if (xhr.readyState == 4)
        {
			if (document.getElementById) 
			{
				var rep = xhr.responseText;
				var message;
												
				if (rep == "100")
				{
					message = "<p class=\"confirme\">Votre demande d'inscription a correctement été prise en compte et sera analysée dans les plus brefs délais.</p>";
					document.getElementById(zoneInformations).innerHTML = message;
					$('#formulaire_inscription').fadeOut("slow"); // L'email a été envoyé
				}
				else if (rep == "200")
				{
					message = "<p class=\"erreur\">Suite à un problème technique, votre demande d'inscription n'a pas pu être envoyée.</p>";
					document.getElementById(zoneInformations).innerHTML = message;
				}
				else if (rep == "300")
				{
					message = "<p class=\"erreur\">Entrez une adresse e-mail valide.</p>";
					document.getElementById(zoneInformations).innerHTML = message;
				}
				else
				{
					alert("Problème technique.\n\n"+rep);
					window.location.reload();
				}
			}
        }
	}
	
	xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    
	var data = "adresse="+escape(adresse)+"&nom="+escape(nom)+"&prenom="+escape(prenom)+"&code_postal="+escape(code_postal)+"&ville="+escape(ville)+"&telephone="+escape(telephone)+"&telephone_portable="+escape(telephone_portable)+"&email="+escape(email)+"&message="+escape(message)+"&vous_etes="+escape(vous_etes);

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