// JavaScript Document
	function mise_au_panier(produits, url, cpt, qty, enfant_id, enfant_p, enfant_n, enfant_s) {
		// On r&eacute;cup&egrave;re le produit en cours
		var produit	= produits[cpt-1];
		
		// On r&eacute;cup&egrave;re ses attributs
		var id_produit = produit[0];
		var ean	= produit[1];
		var libelle	= produit[2];
	
		var gamme_id	= produit[3];
		var prix_vente	= produit[4];
		var prix_base	= produit[5];
		var couleur	= produit[6];
		var prix_vente_url = produit[10];
		var prix_base_url = produit[11];
		//alert('prix_vente_url'+prix_vente_url+';'+'prix_base_url'+prix_base_url);
		var PROMO_CODEOPE = "";
		//si le tableau a une taille de 8, l'ajout au panier vient d'une fiche produit -> on récupère PROMO_CODEOPE
		if (produit.length == 10){
			PROMO_CODEOPE = produit[9];
		}
		//var url_produitroduit = produit[9];
		//alert("PROMO_CODEOPE "+PROMO_CODEOPE);
		// On se lance dans l'AJAX
		
		var http_request ;        
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest(); } 
		else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP"); }

		if (!http_request) {
			alert("Votre navigateur ne permet pas la consultation de ce site"); }
		else {				
			
			//alert("vente: " + prix_vente + " // base: " + prix_base);
			if(prix_vente == prix_base)
			{
				prix_base = 0;
			}
			//on enlève les euros et on remplace les , par des .
				//var reg_prix1=new RegExp(/,/, "g");
					//var reg_prix2=new RegExp("&nbsp;&euro;", "g");
					prix_base=prix_base+"";
					
					prix_base=prix_base.replace("&nbsp;&euro;","");
					
					prix_vente=prix_vente+"";
					prix_vente=prix_vente.replace("&nbsp;&euro;","");
			
			url_appel = url +"?timestamp="+new Date()+"&id_produit="+id_produit+"&qty="+qty+"&ean="+ean+"&enfant_id="+enfant_id+"&enfant_p="+enfant_p+"&enfant_n="+enfant_n+"&enfant_s="+enfant_s+"&libelle="+libelle+"&g="+gamme_id+"&couleur="+couleur+"&prix_vente="+prix_vente_url+"&prix_base="+prix_base_url+"&PROMO_CODEOPE="+PROMO_CODEOPE;
			
			//url_appel = url_appel.replace("/checkout/cart/", "/divpanier/checkout_cart/");
			//document.write(url_appel);
			//alert(url_appel);
			http_request.onreadystatechange = function() { mise_au_panier_reponse(http_request, produits, url, cpt, qty,  enfant_id, enfant_p, enfant_n, enfant_s); }
			http_request.open('GET', url_appel, true);
			if (window.XMLHttpRequest)  { // Mozilla, Safari, ...
				http_request.send(null); } 
			else if (window.ActiveXObject) { // IE
				http_request.send(null); }
		}
		
		
		
	}

	

	function mise_au_panier_reponse(http_request, produits, url, cpt, qty,  enfant_identifiant, enfant_p, enfant_n, enfant_s){
		
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var response = http_request.responseText;

				if (response.substr(0,3) == "ERR")
					alert("Un erreur est apparue : \n\n" + http_request.responseText);
				else {
					
					//alert("response:"+response);
					response = response.split("|");
					var divAjoutPan="";	
					if(response[0]=="CANCELED"){
						
						var total_panier = response[1];
						var qte_totale_panier = response[2];
						
						//on affiche le total dans right.asp
						// On incr&eacute;mente le nombre d'articles mis au panier
						jQuery('#nb_articles_hidden').val(qte_totale_panier);
						jQuery('.nb_articles').text(qte_totale_panier);
						jQuery('#nb_articles').val(qte_totale_panier);
						jQuery('.montant_encart_panier').text(total_panier);
						
						
							divAjoutPan='<div class="rupture">Cet article est en rupture de stock. <br/>Veuillez nous en excuser.</div>';

							// On affiche cette div :
							jQuery('#div_panier .content_popup:first').html(divAjoutPan);
							showHideDiv('div_panier');
								
						
		
					}else if (response[0]=="CANCELEDqteCommandeDepasseQteAuthorisee"){
						var total_panier = response[1];
						var qte_totale_panier = response[2];
						
						//on affiche le total dans right.asp
						// On incr&eacute;mente le nombre d'articles mis au panier
						jQuery('#nb_articles_hidden').val(qte_totale_panier);
						jQuery('.nb_articles').text(qte_totale_panier);
						jQuery('#nb_articles').val(qte_totale_panier);
						jQuery('.montant_encart_panier').text(total_panier);
						

							divAjoutPan='<div class="max_articles">La quantit&eacute; maximale est de 5 pour une m&ecirc;me taille.</div>';

							// On affiche cette div :
							jQuery('#div_panier .content_popup:first').html(divAjoutPan);
							showHideDiv('div_panier');
								
						
		
					} 
					else{
						// On recupere les valeurs
						var enfant_id = response[1];
						var enfant_tag = response[2];
						var enfant_prenom = response[3];
						var enfant_nom = response[4];
						var coul=response[5];
						var total_panier = response[6];
						var qte_totale_panier=response[7];
						var reduction_motif = response[8];
						//var reduction_pourcentage = parseInt(response[8]);
						var reduction_prix = response[9];
						//var reductionMotif_t = response[12].split(",");
						//var EAN_t = response[13].split(",");
						
						/* rafraichissement de la liste */
				
						if(enfant_tag!=""){

						
							if(enfant_tag.substring(0,6)=="create"){
								enfant_p = enfant_prenom;
								enfant_n = enfant_nom;
								
								var txtopt = document.createTextNode(enfant_p + " " + enfant_n);
								var opt = document.createElement("option");
								opt.setAttribute('value',enfant_id);
								opt.appendChild(txtopt);
								
								//newValue = $("#ENFANT_ID").firstChild; 
								//alert(opt);
								document.getElementById("ENFANT_ID").insertBefore(opt,document.getElementById("ENFANT_ID").firstChild);
								jQuery("#ENFANT_Prenom").value = 'Son prenom';
								jQuery("#ENFANT_Nom").value = 'Son nom';
								
								document.getElementById("ENFANT_Sexe_M").checked = false;
								document.getElementById("ENFANT_Sexe_F").checked = false;
								document.getElementById("ENFANT_ID").firstChild.selected=true;
								//document.getElementById("product_addtocart_form").reset();
							}
							else if(enfant_tag.substring(0,6)=="select"){
								enfant_p = enfant_prenom;
								enfant_n = enfant_nom;
								jQuery("#ENFANT_Prenom").val('Son prenom');
								jQuery("#ENFANT_Nom").val('Son nom');
								jQuery("#ENFANT_Sexe_M").checked = false;
								jQuery("#ENFANT_Sexe_F").checked = false;
								document.getElementById('ENFANT_ID').options[document.getElementById('ENFANT_ID').selectedIndex].selected=true;
								//document.getElementById("product_addtocart_form").reset();
							}
							//on cache les champs prénom et genre seulement si le prénom de l'enfant est renseigné
							if (enfant_p !="" || enfant_n !=""){
								//alert(enfant_p);
								jQuery('#infos_ajoutEnfant').hide();
							}
						}
					  
						// On ajoute l'article dans la sidebar
						var divAjoutPan = "";	
						
						if (cpt != produits.length) {
							 //On a encore des produits &agrave; ajouter...
							mise_au_panier(produits, url, cpt+1, qty,  enfant_id, enfant_p, enfant_n, enfant_s);
							
						} else {
							divAjoutPan='<strong>Cet article a &eacute;t&eacute; ajout&eacute; &agrave; votre panier</strong><br /><br />';
							if(enfant_p != "" || enfant_n != ""){
								
								divAjoutPan=divAjoutPan+'<strong>Pour '+enfant_prenom +' '+ enfant_nom + '</strong>';
							}
		
	
							for (cpt_ajoutPan=0;cpt_ajoutPan<cpt;cpt_ajoutPan++){
								var produit	= produits[cpt_ajoutPan];
								var produit_id	= produit[0];		
								var ean	= produit[1];
								var libelle	= produit[2];
								var url_produit	= produit[3];
								var prix_reduit	= produit[5];
								var prix	= produit[4];
								//couleur	= produit[6];		
								var image_p=produit[7];								
								var	taille = produit[8];
								//si il y a plus d un pdt a mettre au panier
							
								//on formate le prix et prix de base
								prix_reduit = prix_reduit+"";					
								prix_reduit = prix_reduit.replace("&nbsp;&euro;","");					
								prix = prix+"";
								prix = prix.replace("&nbsp;&euro;","");					
								var	prixbase= prix_divPanier(prix_reduit);
								prix= prix_divPanier(prix);
								//calcul du pourcentage de réduction
								var	pourcentage=getPourcentage(prixbase, prix);
							
								//on remplace les . par des , et on met			
								
								divAjoutPan=divAjoutPan+'<div class="article_panier">';
									divAjoutPan=divAjoutPan+'<img src="'+image_p+'" alt="'+libelle+'">';
										divAjoutPan=divAjoutPan+'<p>';
											divAjoutPan=divAjoutPan+'<strong>'+libelle+'</strong><br />';
											divAjoutPan=divAjoutPan+''+coul+'<br />';
											divAjoutPan=divAjoutPan+''+taille+'<br />';
										divAjoutPan=divAjoutPan+'</p>';
										divAjoutPan=divAjoutPan+'<p class="prix_div_panier reduc-'+pourcentage+ '_div_panier">';
											if (prixbase!= prix) {
												divAjoutPan=divAjoutPan+'<span class="a_partir_de">&agrave; partir de <span class="prix_barre">'+prixbase.replace(".",",")+'&nbsp;&euro;</span></span>';
											}
											divAjoutPan=divAjoutPan+'<br />';
											divAjoutPan=divAjoutPan+'<span class="prix_final">'+prix.replace(".",",")+'&nbsp;&euro;</span>';
										divAjoutPan=divAjoutPan+'</p>';
								divAjoutPan=divAjoutPan+'</div>';
								
								divAjoutPan=divAjoutPan+'<input type="hidden" name="div_panier_nom" id="div_panier_nom" value="'+libelle+'" />';
									
								//divAjoutPan=divAjoutPan+''+pourcentage+'';
							}
					
							// On affiche cette div :
							jQuery('#div_panier .content_popup:first').html(divAjoutPan);
							showHideDiv('div_panier');
							
							//on affiche le total dans right.asp
							// On incremente le nombre d'articles mis au panier
							jQuery('#nb_articles_hidden').val(qte_totale_panier);
							jQuery('.nb_articles').text(qte_totale_panier);
							jQuery('.montant_encart_panier').text(total_panier);

							var compteur = 0;
							
							//fermeture de la div panier , script dans naxeo/div_panier.js
							Timer(produit_id,compteur);
							
						}
					}
				}
			}
			else {
				alert("Un erreur est apparue : \n\n" + http_request.responseText);	
			}
		}		
	}
	
function gestion_isKdo(id_jnt_cmdDet_clicon, prenom, nom) {
	
		var maintenant = new Date();
		var temps = maintenant.getTime();
	
		if (document.getElementById("check_kdo_"+id_jnt_cmdDet_clicon).checked == true) {	
				
			showHideDiv('div_kdo');
			jQuery("#bg_div").show();
			jQuery("#erreurKdo").show();
			//jQuery("#lib_iskdo_"+id_jnt_cmdDet_clicon).text("J'ai choisi un emballage cadeau - Modifier");
			
			
			jQuery("#id_jnt_cmddet_clicon").val(id_jnt_cmdDet_clicon); 	
			
			var r_ajoutKdo = ajax("/ajax/gestionKdo.asp?timestamp="+new Date()+"&iskdo=1&action=gestionIsKdo&id_jnt_cmdDet_clicon="+id_jnt_cmdDet_clicon+ "&date="+temps);
			
			if (r_ajoutKdo == false){
				alert("erreur");
			}
			
			var maintenant = new Date();
			var temps = maintenant.getTime();
			
			var r_modifKdo = ajax("/ajax/gestionKdo.asp?timestamp="+new Date()+"&iskdo=1&action=modifIsKdo&id_jnt_cmdDet_clicon="+id_jnt_cmdDet_clicon+ "&date="+temps);
			
			if (r_modifKdo == false){
				alert("erreur");
			}
			
			r_modifKdo_t = r_modifKdo.split("|");
			
			jQuery("#msg_kdo").val(r_modifKdo_t[1]);
			
		} else {	
			jQuery("#id_jnt_cmddet_clicon").val(0); 
			jQuery("#erreurKdo").hide();
			jQuery("#div_kdo").hide();
			jQuery("#bg_div").hide();
			jQuery("#modif_iskdo_"+id_jnt_cmdDet_clicon).hide();
			jQuery("#lib_iskdo_"+id_jnt_cmdDet_clicon).show();
			jQuery("#lib_iskdo_"+id_jnt_cmdDet_clicon).text("Je souhaite un emballage cadeau gratuit et personnalise");
			
			var r_suppressionKdo = ajax("/ajax/gestionKdo.asp?timestamp="+new Date()+"&iskdo=0&action=gestionIsKdo&id_jnt_cmdDet_clicon="+id_jnt_cmdDet_clicon+"&date="+temps);
			
			if (r_suppressionKdo == false){
				alert("erreur");
			}						
		}	
}


function modif_isKdo(id_jnt_cmdDet_clicon, prenom, nom) {
	
	showHideDiv('div_kdo');
	jQuery("#erreurKdo").hide();
	jQuery("#modif_iskdo_"+id_jnt_cmdDet_clicon).show();
	jQuery("#lib_iskdo_"+id_jnt_cmdDet_clicon).html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;J'ai choisi un emballage cadeau");
	
	jQuery("#id_jnt_cmddet_clicon").val(id_jnt_cmdDet_clicon); 
	
	
	var maintenant = new Date();
	var temps = maintenant.getTime();
	
	var r_modifKdo = ajax("/ajax/gestionKdo.asp?timestamp="+new Date()+"&iskdo=1&action=modifIsKdo&id_jnt_cmdDet_clicon="+id_jnt_cmdDet_clicon+ "&date="+temps);
	
	if (r_modifKdo == false){
		alert("erreur");
	}
	
	r_modifKdo_t = r_modifKdo.split("|");
	
	jQuery("#msg_kdo").val(r_modifKdo_t[1]);
}

function ajoutMessageKdo (){
	var id_jnt_cmdDet_clicon = jQuery("#id_jnt_cmddet_clicon").val(); 
	
	if (jQuery("#msg_kdo").val() == "" || jQuery("#msg_kdo").val() == "Saisissez votre message..." ){
		jQuery("#erreurKdo").html("Veuillez laisser un message.");
		jQuery("#erreurKdo").show(); 
	}else{
		jQuery("#erreurKdo").hide(); 

		var msgKdo = jQuery("#msg_kdo").val();
		msgKdo = msgKdo.replace(/'/g,"''");
		msgKdo = msgKdo.replace(/&/g,"et");
		msgKdo = msgKdo.replace(/\n/g,"<br>");
		msgKdo = msgKdo.replace('é','e');
		msgKdo = msgKdo.replace('è','e');
		msgKdo = msgKdo.replace('à','a');
		msgKdo = msgKdo.replace('ù','u');
		msgKdo = msgKdo.toUpperCase()
		//alert(msgKdo);
		
		emailKdo = '';
		jQuery("#lib_iskdo_"+id_jnt_cmdDet_clicon).hide();
		jQuery("#modif_iskdo_"+id_jnt_cmdDet_clicon).show();
		
		var maintenant = new Date();
		var temps = maintenant.getTime();
		
		var retour_ajoutMsg = ajax("/ajax/gestionKdo.asp?timestamp="+new Date()+"&iskdo=1&action=ajoutMsgKdo&msgKdo="+msgKdo+"&emailKdo="+emailKdo+"&id_jnt_cmdDet_clicon="+id_jnt_cmdDet_clicon+ "&date="+temps);
		
		if (retour_ajoutMsg != false){
			showHideDiv('div_kdo');
		}
		else{
			alert("erreur");
		}		
	}
}
