

    function change_la_fidelite(elt) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        fidelite = elt.value;

        x_change_fidelite(fidelite, change_fidelite_cb);
    }

	function change_fidelite_cb(retour) {

		tableau = retour.split("#");

        switch (tableau[0]) {
            case "200" :

            	document.getElementById("fidelite").value = tableau[1];
            	document.getElementById("cout_fidelite").innerHTML = "-" + tableau[2];

            	document.getElementById("cout_total").innerHTML = tableau[3];
            	document.getElementById("montant_panier").innerHTML = tableau[3] + " &euro;";

            	document.getElementById("nombre_point_fidelite").innerHTML = tableau[4];

            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" :
            break
        }

	}

    function change_commentaire(elt) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        commentaire = elt.value;

        x_change_commentaire(commentaire, change_commentaire_cb);
    }

	function change_commentaire_cb(retour) {
		tableau = retour.split("#");

        switch (tableau[0]) {
            case "200" :

            	//document.getElementById("fidelite").value = tableau[1];
            	//document.getElementById("cout_fidelite").innerHTML = "-" + tableau[2];

            	//document.getElementById("cout_total").innerHTML = tableau[3];
            	//document.getElementById("montant_panier").innerHTML = tableau[3] + " &euro;";

            	//document.getElementById("nombre_point_fidelite").innerHTML = tableau[4];

            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" :
            break
        }

	}

	function change_code_promotion_cb(retour) { 
		tableau = retour.split("#"); 
        switch (tableau[0]) {
            case "200" :
            	str_cout_panier = "cout_" + tableau[1];
            	str_ligne_panier = "ligne_" + tableau[1];
            	str_quantite_panier = "quantite_" + tableau[1];
				
            	document.getElementById(str_cout_panier).innerHTML = tableau[2];

            	document.getElementById("livraison_total").innerHTML = tableau[7];
            	document.getElementById("cout_total").innerHTML = tableau[6];

            	document.getElementById("montant_panier").innerHTML = tableau[6] + " &euro;";
            	document.getElementById("nombre_article_panier").innerHTML = tableau[5];

				if (document.getElementById("fidelite")) {
					document.getElementById("fidelite").value = tableau[3];
					document.getElementById("cout_fidelite").innerHTML = "-"+ tableau[4];
				}
				
				document.getElementById(str_reduc_panier).style.backgroundColor = '#99BD3A';
            	document.getElementById(str_reduc_panier).style.color = 'white';            
            break;

            // Tester code retour si 404 ko
            case "404" :
            	document.getElementById(str_reduc_panier).style.backgroundColor = 'red';
            	document.getElementById(str_reduc_panier).style.color = 'white';
                // vider case password document.getElementById('').value = tableau_societe[1];
            break

            // Tester code retour si 500 débuggage
            case "500" : 
                str_cout_panier = "cout_" + tableau[1];
            	str_ligne_panier = "ligne_" + tableau[1];
            	str_quantite_panier = "quantite_" + tableau[1];
				
            	document.getElementById(str_cout_panier).innerHTML = tableau[2];

            	document.getElementById("livraison_total").innerHTML = tableau[7];
            	document.getElementById("cout_total").innerHTML = tableau[6];

            	document.getElementById("montant_panier").innerHTML = tableau[6] + " &euro;";
            	document.getElementById("nombre_article_panier").innerHTML = tableau[5];

				if (document.getElementById("fidelite")) {
					document.getElementById("fidelite").value = tableau[3];
					document.getElementById("cout_fidelite").innerHTML = "-"+ tableau[4];
				}

				str_reduc_panier = "reduc_" + tableau[1];
				reduc = document.getElementById(str_reduc_panier).value;
		
            	if (reduc.length >= 8) {
            		document.getElementById(str_reduc_panier).style.backgroundColor = 'red';
            		document.getElementById(str_reduc_panier).style.color = 'white';
            	}
            	else {
            		document.getElementById(str_reduc_panier).style.backgroundColor = 'white';
            		document.getElementById(str_reduc_panier).style.color = 'black';
            	}
            		
            break
        }

	}

	function change_code_promotion(elt, cle) {
	
		code = elt.value;
		x_change_code_promotion(code, cle, change_code_promotion_cb);
	}


	function change_taille_panier_cb(retour) {

		tableau = retour.split("#"); 
        switch (tableau[0]) {
            case "200" :
            	str_cout_panier = "cout_" + tableau[1];
            	str_ligne_panier = "ligne_" + tableau[1];
            	str_quantite_panier = "quantite_" + tableau[1];

            	document.getElementById(str_cout_panier).innerHTML = tableau[2];

            	document.getElementById("livraison_total").innerHTML = tableau[7];
            	document.getElementById("cout_total").innerHTML = tableau[6];

            	document.getElementById("montant_panier").innerHTML = tableau[6] + " &euro;";
            	document.getElementById("nombre_article_panier").innerHTML = tableau[5];

				if (document.getElementById("fidelite")) {
					document.getElementById("fidelite").value = tableau[3];
					document.getElementById("cout_fidelite").innerHTML = "-"+ tableau[4];
				}
            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" :
            break
        }

	}

    function change_taille_panier(elt, cle) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        taille = elt.options[elt.selectedIndex].value;
      	if (document.getElementById("fidelite")) fidelite = parseInt(document.getElementById("fidelite").value);
      	else fidelite = 0
        x_change_taille_panier(taille, cle, fidelite.toString(), change_taille_panier_cb);
    }


	function change_transport_cb(retour) {
		
		tableau = retour.split("#"); 
        switch (tableau[0]) {
            case "200" :
            	document.getElementById("cout_total").innerHTML = tableau[1];

            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" :
            break
        }
		
	
	}
	
	function change_transport(elt) {
		
		x_change_transport(elt.value, change_transport_cb);
		
	}

	function change_taille_panier_kit_cb(retour) {

		tableau = retour.split("#");

        switch (tableau[0]) {
            case "200" :
            	str_cout_panier = "cout_" + tableau[1];
               	cout_ajout = parseFloat(tableau[2]) + parseFloat(tableau[3]);
            	cout_prov = parseFloat(document.getElementById(str_cout_panier).innerHTML) + parseFloat(cout_ajout);
            	document.getElementById(str_cout_panier).innerHTML = cout_prov.toString();

            	cout_prov = parseFloat(document.getElementById("cout_total").innerHTML) + cout_ajout;
            	document.getElementById("cout_total").innerHTML = cout_prov.toString();

            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" :
            break
        }

	}

    function change_taille_panier_kit(elt, cle) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        taille = elt.options[elt.selectedIndex].value;

        x_change_taille_panier_kit(taille, cle, change_taille_panier_kit_cb);

    }



	function change_quantite_panier_cb(retour) {

		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            	str_cout_panier = "cout_" + tableau[1];
            	str_ligne_panier = "ligne_" + tableau[1];
            	str_quantite_panier = "quantite_" + tableau[1];

            	document.getElementById(str_cout_panier).innerHTML = tableau[2];

            	document.getElementById("livraison_total").innerHTML = tableau[7];
            	document.getElementById("cout_total").innerHTML = tableau[6];

            	document.getElementById("montant_panier").innerHTML = tableau[6] + " &euro;";
            	if (tableau[5].length > 0) document.getElementById("nombre_article_panier").innerHTML = tableau[5];
            	else {
            		document.getElementById("nombre_article_panier").innerHTML = "0";
            		location.href = "?historique" ;
            	}


            	if (document.getElementById(str_quantite_panier).value == "" || parseInt(document.getElementById(str_quantite_panier).value) == 0) {
           			document.getElementById(str_ligne_panier).style.display = "none";
           			document.getElementById(str_quantite_panier).value = "0";
            	}
				else {
					document.getElementById(str_quantite_panier).value = parseInt(document.getElementById(str_quantite_panier).value);
				}

				if (document.getElementById("fidelite")) {
					document.getElementById("fidelite").value = tableau[3];
					document.getElementById("cout_fidelite").innerHTML = "-"+ tableau[4];
				}
            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" :
            break
        }

	}

    function change_quantite_panier(elt, cle) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        quantite = elt.value;
      	if (document.getElementById("fidelite")) fidelite = parseInt(document.getElementById("fidelite").value);
      	else fidelite = 0
        if (quantite == "" || parseInt(quantite) == 0) {
   			if (confirm("Êtes-vous sûr de supprimer cette article ?")) {
				x_change_quantite_panier(parseInt(quantite)+0, cle, "0",change_quantite_panier_cb);
   			}
        }
		else x_change_quantite_panier(parseInt(quantite), cle, fidelite.toString(), change_quantite_panier_cb);
    }

    function supprime_ligne_panier(cle) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2

        if (confirm("Êtes-vous sûr de supprimer cette article ?")) {
			document.getElementById("quantite_"+cle).value = 0;
			x_change_quantite_panier(0, cle, change_quantite_panier_cb);
        }
    }

	function XXXvote_photo_cb(retour) {

		tableau = retour.split("#");
        switch (tableau[0]) {
            case "200" :
            	str_vote = "vote_" + tableau[1];
            	if (tableau[2] == "1") document.getElementById(str_vote).innerHTML = "<img src=\"ressources/maout/interface/statut_grace_option.gif\" />";
            	if (tableau[2] == "-1") document.getElementById(str_vote).innerHTML = "<img src=\"ressources/maout/interface/statut_mort.gif\" />";
            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" :
            break
        }

	}

    function click_vote_photo(vote, photo) {
        // function de front = étape 1
        // declencher la machinerie php = étape 2
        x_vote_photo(vote, photo, vote_photo_cb);
    }

