	function checkEmail(adr) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(adr)) {
				return (true);
		}
		message_erreur += "- L'adresse mail est incorrecte.<br>";
		afficher_erreur();
		return (false);
	}
	
	function valider() {
		var val_erreur = 0;
		message_erreur = "Attention<br>";
		
		if (trim(document.formulaire.email.value) == "") {
			message_erreur += "- Le mail est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.mdp.value) == "") {
			message_erreur += "- Le mot de passe est obligatoire.<br>";
			val_erreur = 1;
		}
		
		else if (trim(document.formulaire.confirmation.value) == "") {
			message_erreur += "- Veuillez confirmer votre nouveau mot de passe.<br>";
			val_erreur = 1;
		}
		
		else if (trim(document.formulaire.mdp.value) != trim(document.formulaire.confirmation.value) != "") {
			message_erreur += "- Le mot de passe et la confirmation doivent &egrave;tre identiques.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.nom.value) == "") {
			message_erreur += "- Le nom est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.prenom.value) == "") {
			message_erreur += "- Le pr&eacute;nom est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.profil.value) == "") {
			message_erreur += "- Le nom du profil est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.id_region.value) == "") {
			message_erreur += "- La r&eacute;gion est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.id_departement.value) == "") {
			message_erreur += "- Le d&eacute;partement est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.id_ville.value) == "") {
			message_erreur += "- La ville est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.adresse.value) == "") {
			message_erreur += "- L'adresse est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.tel.value) == "") {
			message_erreur += "- Le t&eacute;l&eacute;phone est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (trim(document.formulaire.usercode.value) == "") {
			message_erreur += "- Le code de v&eacute;rification est obligatoire.<br>";
			val_erreur = 1;
		}
		
		if (val_erreur == 0) {
			
			// Le numéro de téléphone est incorrect
			if (isNaN(trim(document.formulaire.tel.value)) == true) {
				message_erreur += "- Le numéro de t&eacute;l&eacute;phone est incorrect.<br>";
				val_erreur = 1;
				afficher_erreur();
			}
			else {
				if (checkEmail(document.formulaire.email.value)) {
					
					if (document.formulaire.bonplan.checked)
						document.formulaire.bonplan.value = 1;
					else
						document.formulaire.bonplan.value = 1; // je force bonplan a oui
					
					if (document.formulaire.optin.checked)
						document.formulaire.optin.value = 1;
					else
						document.formulaire.optin.value = 0;
					
					enregistrer();
					//alert("on poste!");
				}
			}
		}
		else {
			afficher_erreur();
		}
	}
	
	function enregistrer() {
		try {
			var formulaire_ajax = creation_objet();
			
			// Préparation des variables à transmettre
			var data = "mon_action=nouveau client";
			data += "&petit_champ=" + document.formulaire.petit_champ.value;
			data += "&email=" + document.formulaire.email.value;
			data += "&mdp=" + document.formulaire.mdp.value;
			data += "&civ=" + document.formulaire.civ.value;
			data += "&nom=" + document.formulaire.nom.value;
			data += "&prenom=" + document.formulaire.prenom.value;
			data += "&bonplan=" + document.formulaire.bonplan.value;
			data += "&optin=" + document.formulaire.optin.value;
			data += "&profil=" + document.formulaire.profil.value;
			data += "&id_region=" + document.formulaire.id_region.value;
			data += "&id_departement=" + document.formulaire.id_departement.value;
			data += "&id_ville=" + document.formulaire.id_ville.value;
			data += "&adresse=" + document.formulaire.adresse.value;
			data += "&etage=" + document.formulaire.etage.value;
			data += "&tel=" + document.formulaire.tel.value;
			data += "&tel2=" + document.formulaire.tel2.value;
			data += "&info=" + document.formulaire.info.value;
			data += "&usercode=" + document.formulaire.usercode.value;
			//alert(data);
			
			formulaire_ajax.open("POST", "/inscription/inscription_enregistrer.php", true);
			formulaire_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			formulaire_ajax.setRequestHeader("Cache-Control","no-cache");
			formulaire_ajax.send(data);
			
			formulaire_ajax.onreadystatechange = function() {
				if (formulaire_ajax.readyState == 4) {
					//alert(formulaire_ajax.responseText);
					var tableau = formulaire_ajax.responseText.split(";");
					
					// L'ajout s'est bien passé
					//alert(tableau[0]);
					if (tableau[0] == "ok") {
						
						// Mise à jour de la zone client
						afficher_div_connecte();
						
						// Affichage d'un message
						window.location.href = "/inscription/message_confirmation.php";
					}
					
					// Une erreur est survenue
					else {
						message_erreur = "Attention<br>";
						message_erreur += tableau[1];
						afficher_erreur();
					}
				}
			}
		}
		catch(e) {
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." + e.message);
		}
	}
	
	function changer_type(type_liste) {
		//alert("Dans changer_type :");
		try {
			var formulaire_ajax = creation_objet();
			
			// Préparation de la page
			var page = "/inscription/liste_donnee.php";
			page += "?a=" + type_liste;
			page += "&nr=" + document.formulaire.id_region.value;
			page += "&nd=" + document.formulaire.id_departement.value;
			page += "&ms=" + new Date().getTime();
			//alert(page);
			
			formulaire_ajax.open("GET", page, true);
			formulaire_ajax.setRequestHeader("Cache-Control","no-cache");
			formulaire_ajax.send(null);
			
			formulaire_ajax.onreadystatechange = function() {
				if (formulaire_ajax.readyState == 4) {
					//alert(formulaire_ajax.responseText);
					var tableau = formulaire_ajax.responseText.split("@_@");
					//find("div_" + type_liste).innerHTML = formulaire_ajax.responseText;
					
					if (tableau[0] != '')
						find("div_departement").innerHTML = tableau[0];
					
					if (tableau[1] != '')
					find("div_ville").innerHTML = tableau[1];
				}
			}
		}
		catch(e) {
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." + e.message);
		}
	}
	
	function afficher_erreur() {
		find("erreurdiv").style.display = "block";
		window.location.href = "#top";
		find("erreurdiv").innerHTML = message_erreur;
		TimeOut = setTimeout("find('erreurdiv').style.display = 'none';", 4000);
	}
