
	function connexion_user_cb (retour) {

		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            	chaine = tableau[1].split("|");

   //         	document.getElementById("titre_avatar_personnel_on").innerHTML = chaine[0];
  //          	document.getElementById("image_avatar_personnel_on").src = "ressources/avatar/droit/PRIVE/avatar-" + chaine[1] + ".png";
  //          alert("ressources/avatar/droit/" + chaine[1] + ".png");
  //          	document.getElementById("connexion").style.display = "none";
  //          	document.getElementById("connexion_on").style.display = "block";



            break;

            // Tester code retour si 404 ko
            case "404" : // alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");
                // vider case password document.getElementById('').value = tableau_societe[1];
            break

            // Tester code retour si 500 débuggage
            case "500" : //alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");
            break
        }
        window.location.reload();
      //  document.getElementById("connexion_on").style.display = document.getElementById("connexion_on").style.display;

	}

    function submit_connexion_user() {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        email_user = document.getElementById('email2').value;
        password_user = document.getElementById('password2').value;
        x_connexion_user(email_user, password_user, connexion_user_cb);
    }

	function newsletter_user_cb (retour) {

        if (retour == "1") {
            document.getElementById("retour_newsletter_oui").style.display = "block";
            document.getElementById("retour_newsletter_non").style.display = "none";
        }
        else {
            document.getElementById("retour_newsletter_oui").style.display = "none";
            document.getElementById("retour_newsletter_non").style.display = "block";
        }

	}

    function submit_newsletter_user() {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        email_user = document.getElementById('email3').value;
        x_newsletter_user(email_user, newsletter_user_cb);
    }

	function check_pseudo_user_cb (retour) {

		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            break;

            // Tester code retour si 404 ko
            case "404" : alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");

            break

            // Tester code retour si 500 débuggage
            case "500" :
            	document.getElementById("pseudo_user").style.backgroundColor = "red";
            	document.getElementById("pseudo_user").style.color = "white";
            	document.getElementById("aide_pseudo_user").innerHTML = "Ce pseudo est déjà pris !";
            break
        }
	}

	function focus_pseudo_user() {

			document.getElementById("pseudo_user").style.backgroundColor = "white";
			document.getElementById("pseudo_user").style.color = "black";
			document.getElementById("aide_pseudo_user").innerHTML = "";
	}

    function blur_pseudo_user() {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        pseudo_user = document.getElementById('pseudo_user').value;
        x_check_pseudo_user(pseudo_user, check_pseudo_user_cb);
    }


	function check_mail_user_cb (retour) {

		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            break;

            // Tester code retour si 404 ko
            case "404" : alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");

            break

            // Tester code retour si 500 débuggage
            case "500" :
            	document.getElementById("mail_user").style.backgroundColor = "red";
            	document.getElementById("mail_user").style.color = "white";
            	document.getElementById("aide_mail_user").innerHTML = "Cette adresse mail est déjà prise !";
            break
        }
	}

	function focus_mail_user() {

			document.getElementById("mail_user").style.backgroundColor = "white";
			document.getElementById("mail_user").style.color = "black";
			document.getElementById("aide_mail_user").innerHTML = "";
	}

    function blur_mail_user(without) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        mail_user = document.getElementById('mail_user').value;
        x_check_mail_user(mail_user, without, check_mail_user_cb);
    }

	function focus_annuler() {
		if (document.getElementById("ville_select").selectedIndex == 0) {
			//document.getElementById("code_user").value = "";
			document.getElementById("coque_ville").innerHTML = "<input type='text' name='ville_user' id='ville_user' value='' />";
		}
	}

	function focus_annuler_contact() {
		if (document.getElementById("ville_select").selectedIndex == 0) {
			//document.getElementById("code_contact").value = "";
			document.getElementById("coque_ville").innerHTML = "<input type='text' name='ville_contact' id='ville_contact' value='' />";
		}
	}


	function check_code_user_cb (retour) {
		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            	if (tableau.length == 2) {
            		chaine = tableau[1].split("|");
//            		if (document.getElementById("ville_user").value.length == 0) {
						str = "<input id=\"ville_user\" type=\"text\" value=\"\" name=\"ville_user\" /> ";
						document.getElementById("coque_ville").innerHTML = str;
            			document.getElementById("ville_user").value = chaine[1];
//            			document.getElementById("pays_user").value = "FRANCE";
//            		}
            	}
            	if (tableau.length > 2) {
            		chaine = tableau[1].split("|");
//            		if (document.getElementById("ville_user").value.length == 0) {
            			str = "<select name='ville_user' id='ville_select' onchange='focus_annuler()'><option value='0'>Ma ville n'est pas là: Annuler</option>";
            			extra = " selected";
            			for (i=1;i<tableau.length;i++) {
							chaine = tableau[i].split("|");
                			str = str + "<option value='" + chaine[1] + "'"+extra+">" + chaine[1] + "</option>";
                			extra = "";
            			}
            			str = str + "</select>";
            			document.getElementById("coque_ville").innerHTML = str;
//            			document.getElementById("pays_user").value = "FRANCE";

//            		}
            	}
            break;

            // Tester code retour si 404 ko
            case "404" : alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");

            break

            // Tester code retour si 500 débuggage
            case "500" :
           		document.getElementById("aide_code_contact").style.display = "block";
         //		document.getElementById("explication_postal").style.display = "";
//            	document.getElementById("mail_user").style.backgroundColor = "red";
//            	document.getElementById("mail_user").style.color = "white";
//            	document.getElementById("aide_mail_user").innerHTML = "Cette adresse mail est déjà prise !";
            break
        }
	}

	

	function focus_code_user() {
           		document.getElementById("aide_code_contact").style.display = "none";
	}

    function blur_code_user() {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        le_pays = document.getElementById('pays_user').options[document.getElementById('pays_user').selectedIndex].value;
        code_user = document.getElementById('code_user').value;

		if (le_pays == "CH" || le_pays == "BE")  x_check_code_user(code_user, le_pays ,check_code_user_cb);


        if ((le_pays == "FR" || le_pays == "GP" || le_pays == "MQ" || le_pays == "GF" || le_pays == "RE") && code_user.length > 0) {
        	le_code = parseInt(parseInt(code_user) / 100);
   			switch (le_code) {
   				case 971 :
   				// Guadeloupe
   				for (i=0;i<document.getElementById('pays_user').options.length;i++) {
   					if (document.getElementById('pays_user').options[i].value == "GP") document.getElementById('pays_user').selectedIndex = i;
   				}
   				break;

				case 972 :
				// Martinique
   				for (i=0;i<document.getElementById('pays_user').options.length;i++) {
   					if (document.getElementById('pays_user').options[i].value == "MQ") document.getElementById('pays_user').selectedIndex = i;
   				}
				break;

				case 973 :
   				// Guyanne
   				for (i=0;i<document.getElementById('pays_user').options.length;i++) {
   					if (document.getElementById('pays_user').options[i].value == "GF") document.getElementById('pays_user').selectedIndex = i;
   				}
   				break;

   				case 974 :
   				// La réunion
   				for (i=0;i<document.getElementById('pays_user').options.length;i++) {
   					if (document.getElementById('pays_user').options[i].value == "RE") document.getElementById('pays_user').selectedIndex = i;
   				}
   				break;

   				default :
   				// la France
    			for (i=0;i<document.getElementById('pays_user').options.length;i++) {
   					if (document.getElementById('pays_user').options[i].value == "FR") document.getElementById('pays_user').selectedIndex = i;
   				}
   				break;
  			}

        	x_check_code_user(code_user, "FR",check_code_user_cb);
        }
    }








	function check_code_contact_cb (retour) {
		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            	if (tableau.length == 2) {
            		chaine = tableau[1].split("|");
//            		if (document.getElementById("ville_user").value.length == 0) {
						str = "<input id=\"ville_contact\" type=\"text\" value=\"\" name=\"ville_contact\" /> ";
						document.getElementById("coque_ville").innerHTML = str;
            			document.getElementById("ville_contact").value = chaine[1];
//            			document.getElementById("pays_contact").value = "FRANCE";
//            		}
            	}
            	if (tableau.length > 2) {
            		chaine = tableau[1].split("|");
//            		if (document.getElementById("ville_contact").value.length == 0) {
            			str = "<select name='ville_contact' id='ville_select' onchange='focus_annuler_contact()'><option value='0'>Ma ville n'est pas là: Annuler</option>";
            			extra = " selected";
            			for (i=1;i<tableau.length;i++) {
							chaine = tableau[i].split("|");
                			str = str + "<option value='" + chaine[1] + "'"+extra+">" + chaine[1] + "</option>";
                			extra = "";
            			}
            			str = str + "</select>";
            			document.getElementById("coque_ville").innerHTML = str;
//            			document.getElementById("pays_user").value = "FRANCE";

//            		}
            	}
            break;

            // Tester code retour si 404 ko
            case "404" : alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");

            break

            // Tester code retour si 500 débuggage
            case "500" :
           		document.getElementById("aide_code_contact").style.display = "block";
//            	document.getElementById("mail_user").style.backgroundColor = "red";
//            	document.getElementById("mail_user").style.color = "white";
//            	document.getElementById("aide_mail_user").innerHTML = "Cette adresse mail est déjà prise !";
            break
        }
	}

	

	function focus_code_contact() {
       		document.getElementById("aide_code_contact").style.display = "none";
	}

    function blur_code_contact() {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        le_pays = document.getElementById('pays_contact').options[document.getElementById('pays_contact').selectedIndex].value;
        code_contact = document.getElementById('code_contact').value;

		if (le_pays == "CH" || le_pays == "BE")  x_check_code_contact(code_contact, le_pays ,check_code_contact_cb);


        if ((le_pays == "FR" || le_pays == "GP" || le_pays == "MQ" || le_pays == "GF" || le_pays == "RE") && code_contact.length > 0) {
        	le_code = parseInt(parseInt(code_contact) / 100);
   			switch (le_code) {
   				case 971 :
   				// Guadeloupe
   				for (i=0;i<document.getElementById('pays_contact').options.length;i++) {
   					if (document.getElementById('pays_contact').options[i].value == "GP") document.getElementById('pays_contact').selectedIndex = i;
   				}
   				break;

				case 972 :
				// Martinique
   				for (i=0;i<document.getElementById('pays_contact').options.length;i++) {
   					if (document.getElementById('pays_contact').options[i].value == "MQ") document.getElementById('pays_contact').selectedIndex = i;
   				}
				break;

				case 973 :
   				// Guyanne
   				for (i=0;i<document.getElementById('pays_contact').options.length;i++) {
   					if (document.getElementById('pays_contact').options[i].value == "GF") document.getElementById('pays_contact').selectedIndex = i;
   				}
   				break;

   				case 974 :
   				// La réunion
   				for (i=0;i<document.getElementById('pays_contact').options.length;i++) {
   					if (document.getElementById('pays_contact').options[i].value == "RE") document.getElementById('pays_contact').selectedIndex = i;
   				}
   				break;

   				default :
   				// la France
    			for (i=0;i<document.getElementById('pays_contact').options.length;i++) {
   					if (document.getElementById('pays_contact').options[i].value == "FR") document.getElementById('pays_contact').selectedIndex = i;
   				}
   				break;
  			}

        	x_check_code_user(code_contact, "FR",check_code_contact_cb);
        }
    }



	function check_naissance_user_cb (retour) {

		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            break;

            // Tester code retour si 404 ko
            case "404" : alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");

            break

            // Tester code retour si 500 débuggage
            case "500" :
            	document.getElementById("jour_naissance_user").style.backgroundColor = "red";
            	document.getElementById("jour_naissance_user").style.color = "white";

            	document.getElementById("mois_naissance_user").style.backgroundColor = "red";
            	document.getElementById("mois_naissance_user").style.color = "white";

            	document.getElementById("annee_naissance_user").style.backgroundColor = "red";
            	document.getElementById("annee_naissance_user").style.color = "white";

            	document.getElementById("aide_mail_user").innerHTML = "Cette date n'est pas cohérente !";
            break
        }
	}

	function check_naissance_user() {

			document.getElementById("jour_naissance_user").style.backgroundColor = "white";
			document.getElementById("jour_naissance_user").style.color = "black";

			document.getElementById("mois_naissance_user").style.backgroundColor = "white";
			document.getElementById("mois_naissance_user").style.color = "black";

			document.getElementById("annee_naissance_user").style.backgroundColor = "white";
			document.getElementById("annee_naissance_user").style.color = "black";

			document.getElementById("aide_pseudo_user").innerHTML = "";
	}

    function blur_naissance_user() {

        // function de front = étape 1
        // declencher la machinerie php = étape 2
        jour_naissance_user = document.getElementById('jour_naissance_user').options[document.getElementById('jour_naissance_user').selectedIndex].value;
        mois_naissance_user = document.getElementById('mois_naissance_user').options[document.getElementById('mois_naissance_user').selectedIndex].value;
        annee_naissance_user = document.getElementById('annee_naissance_user').options[document.getElementById('annee_naissance_user').selectedIndex].value;

        if (parseInt(jour_naissance_user) * parseInt(mois_naissance_user) * parseInt(annee_naissance_user) > 0) x_check_naissance_user(jour_naissance_user, mois_naissance_user, annee_naissance_user, check_naissance_user_cb);
    }



	function deconnecte_user_cb (retour) {

		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :  window.location.reload();
            break;

            // Tester code retour si 404 ko
            case "404" : alert("Une erreur c'est produite, vous avez peut-être fait une faute de frappe");
            break

            // Tester code retour si 500 débuggage
            case "500" : alert("Une erreur interne c'est produite, fermez votre navigateur si vous souhaitez vraiement vous déconnecter");
            break
        }
	}


    function deconnecte_user() {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        x_deconnecte_user(deconnecte_user_cb);
    }


