//var Chemin_site_js = "http://www.bip-et-telecommandes.com";
var Chemin_site_js = "http://"+document.location.host;
var message_creation="";

/***********************************************************************************************************/
/************	TAG AJAX		****************************************************************************/
/***********************************************************************************************************/

var Obj_Ajax = null;


/***********************************************************************************************************/
/************	FONCTION TEST_AJAX_OBJECT		************************************************************/
/***********************************************************************************************************/

function test_ajax_object(){
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		Obj_Ajax = new XMLHttpRequest();
		if (Obj_Ajax.overrideMimeType) {
			Obj_Ajax.overrideMimeType('text/xml');
			// Voir la note ci-dessous à propos de cette ligne
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			Obj_Ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				Obj_Ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!Obj_Ajax) {
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest.\n Pour un bon fonctionnement du site, veuillez le mettre à jour.');
		Obj_Ajax = false;
	}
	

}



/***********************************************************************************************************/
/************	FONCTION auto_completor		****************************************************************/
/***********************************************************************************************************/

function auto_completor() {
	
	var mon_param = document.getElementById('champ_mot_clef').value;
	var mon_conteneur = document.getElementById('div_mot_clefs');
	
	if(mon_param.length>2){

		var contenu_attente = "<div class=\"text_verdana_blanc_10\" style=\"background-color:#000000; padding-top:3px; padding-bottom:6px; cursor:pointer;\" align=\"center\"><img src=\""+Chemin_site_js+"/images/ajax-loader.gif\" alt=\"\"></div>";
		mon_conteneur.innerHTML=contenu_attente;
		mon_conteneur.style.display="block";
		
		url=Chemin_site_js+"/includes/include_auto_completor.php";

		test_ajax_object();
		
		Obj_Ajax.onreadystatechange = function() {
			
			if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
			/* TRAITEMENT SI TOUT EST OK*/
				
				var mon_contenu = Obj_Ajax.responseText;
				//alert(mon_contenu);
				if(mon_contenu=="NO"){
					mon_conteneur.innerHTML="";
					if(mon_conteneur.style.display=="block"){
						mon_conteneur.style.display="none";
					}
				}else{
					mon_conteneur.innerHTML=mon_contenu;
					if(mon_conteneur.style.display=="none"){
						mon_conteneur.style.display="block";
					}
				}
			/* FIN DE TRAITEMENT SI TOUT EST OK*/	
			}
			
		};
		Obj_Ajax.open('POST', url, true);
		
		data_post="mot_clef="+escape(mon_param);
		
		Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		Obj_Ajax.send(data_post);
	
	}else{
		if(mon_conteneur.style.display=="block"){
			mon_conteneur.style.display="none";
		}	
	}

}





/***********************************************************************************************************/
/************	FONCTION f5_liste_marque		****************************************************************/
/***********************************************************************************************************/

function f5_liste_marque(nom_element,type_element,id_element,appel) {
	
	test_ajax_object();
	
	var mon_conteneur = document.getElementById('div_marque_select');
	
	var contenu_attente = "<div class=\"text_verdana_blanc_10\" style=\"padding-left:3px; padding-top:3px; height:16px;cursor:pointer; background-color:#000000;\" onMouseOver=\"this.style.background='#666666';\" onMouseOut=\"this.style.background='#000000';\">"+nom_element+"</div>";
	contenu_attente = contenu_attente+ "<div class=\"text_verdana_blanc_10\" style=\"padding-top:3px; padding-bottom:4px; cursor:pointer; background-color:#000000;\" align=\"center\"><img src=\""+Chemin_site_js+"/images/ajax-loader.gif\" alt=\"\"></div>";
	
	mon_conteneur.innerHTML=contenu_attente;
	
	url=Chemin_site_js+"/includes/include_f5_listes_marque.php?type_element="+type_element+"&id_element="+id_element;
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu!=""){
				mon_conteneur.innerHTML =mon_contenu;
			}
			if(appel==0){
				switch(type_element){
					case "nb_boutons":
						f5_liste_couleur('Couleur des boutons',type_element,id_element,'1');
					break;
					case "id_couleur":
						f5_liste_bouton('Nombre de boutons',type_element,id_element,'1');
					break;
				}
			}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);

}




/***********************************************************************************************************/
/************	FONCTION f5_liste_bouton		****************************************************************/
/***********************************************************************************************************/

function f5_liste_bouton(nom_element,type_element,id_element,appel) {
	
	test_ajax_object();
	
	var mon_conteneur = document.getElementById('div_bouton_select');
	
	var contenu_attente = "<div class=\"text_verdana_blanc_10\" style=\"padding-left:3px; padding-top:3px; height:16px;cursor:pointer; background-color:#000000;\" onMouseOver=\"this.style.background='#666666';\" onMouseOut=\"this.style.background='#000000';\">"+nom_element+"</div>";
	contenu_attente = contenu_attente+ "<div class=\"text_verdana_blanc_10\" style=\"padding-top:3px; padding-bottom:4px; cursor:pointer; background-color:#000000;\" align=\"center\"><img src=\""+Chemin_site_js+"/images/ajax-loader.gif\" alt=\"\"></div>";
	
	mon_conteneur.innerHTML=contenu_attente;
	
	url=Chemin_site_js+"/includes/include_f5_listes_bouton.php?type_element="+type_element+"&id_element="+id_element;
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu!=""){
				mon_conteneur.innerHTML =mon_contenu;
			}
			if(appel==0){
				switch(type_element){
					case "id_marque":
						f5_liste_couleur('Couleur des boutons',type_element,id_element,'1');
					break;
					case "id_couleur":
						f5_liste_marque('Liste des marques',type_element,id_element,'1');
					break;
				}
			}
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);

}




/***********************************************************************************************************/
/************	FONCTION f5_liste_couleur		****************************************************************/
/***********************************************************************************************************/

function f5_liste_couleur(nom_element,type_element,id_element,appel) {
	
	test_ajax_object();
	
	var mon_conteneur = document.getElementById('div_couleur_select');
	
	var contenu_attente = "<div class=\"text_verdana_blanc_10\" style=\"padding-left:3px; padding-top:3px; height:16px;cursor:pointer; background-color:#000000;\" onMouseOver=\"this.style.background='#666666';\" onMouseOut=\"this.style.background='#000000';\">"+nom_element+"</div>";
	contenu_attente = contenu_attente+ "<div class=\"text_verdana_blanc_10\" style=\"padding-top:3px; padding-bottom:4px; cursor:pointer; background-color:#000000;\" align=\"center\"><img src=\""+Chemin_site_js+"/images/ajax-loader.gif\" alt=\"\"></div>";
	
	mon_conteneur.innerHTML=contenu_attente;
	
	url=Chemin_site_js+"/includes/include_f5_listes_couleur.php?type_element="+type_element+"&id_element="+id_element;
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu!=""){
				mon_conteneur.innerHTML =mon_contenu;
			}
			if(appel==0){
				switch(type_element){
					case "nb_boutons":
						f5_liste_marque('Liste des marques',type_element,id_element,'1');
					break;
					case "id_marque":
						f5_liste_bouton('Nombre de boutons',type_element,id_element,'1');
					break;
				}
			}
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);

}




/***********************************************************************************************************/
/************	FONCTION PANIER_ADD		****************************************************************/
/***********************************************************************************************************/

function panier_add(id_element,quantite,liste_service) {
	
	test_ajax_object();
	/* AJOUTER TEST REPONSE INTERNAUTE POUR PROPOSITION DE SERVICE */
	var new_liste_service="";
	if(liste_service!=""){
		
		var reg_service=new RegExp("###-###", "g");
		var tab_services=liste_service.split(reg_service);
		
		var nb_services=tab_services.length;

		for(i=0;i<nb_services;i++){
			
			if(document.forms["form_ajout_panier"].elements["radio_service_final_"+tab_services[i]][0].checked){
				if(new_liste_service==""){
					new_liste_service=new_liste_service+tab_services[i] ;
				}else{
					new_liste_service=new_liste_service+"###-###"+tab_services[i] ;	
				}
			}
		}
	}
	
	
	var url=Chemin_site_js+"/includes/include_panier_add.php?mod="+id_element+"&qte="+quantite+"&serv="+new_liste_service
	//alert(url);
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				alert("Le produit a été ajouté à votre panier");
				affiche_panier();
			}else{
				alert(mon_contenu);		
			}
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION panier_update		****************************************************************/
/***********************************************************************************************************/

function panier_update(id_element,quantite,etape) {
	
	test_ajax_object();
	
	var url=Chemin_site_js+"/includes/include_panier_update.php?det="+id_element+"&qte="+quantite;
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				update_ligne_panier(id_element,etape);
			}else{
				alert(mon_contenu);		
			}
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION AFFICHE_PANIER		****************************************************************/
/***********************************************************************************************************/

function affiche_panier(id_element,quantite,id_service) {
	
	test_ajax_object();
	
	var url=Chemin_site_js+"/includes/include_affiche_panier.php"

	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			var mon_conteneur = document.getElementById('div_header_panier');
			mon_conteneur.innerHTML=mon_contenu;
			
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION update_ligne_panier		****************************************************************/
/***********************************************************************************************************/

function update_ligne_panier(id_element,etape) {
	
	test_ajax_object();
	
	var url=Chemin_site_js+"/includes/include_affiche_ligne_panier.php?det="+id_element+"&etape="+etape;
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			
			var reg_contenu=new RegExp("###-###", "g");
			var tab_contenu=mon_contenu.split(reg_contenu);
			
			var nb_contenus=tab_contenu.length;
			
			if(nb_contenus>0){
				var text_alert="div_total_ht="+tab_contenu[0]+"\n";
				text_alert=text_alert+"div_total_ttc="+tab_contenu[1]+"\n";
				text_alert=text_alert+"div_ht_av_remise="+tab_contenu[2]+"\n";
				text_alert=text_alert+"div_tva_av_remise="+tab_contenu[3]+"\n";
				text_alert=text_alert+"div_ttc_frais="+tab_contenu[14]+"\n";
				text_alert=text_alert+"div_ttc_av_remise="+tab_contenu[4]+"\n";
				text_alert=text_alert+"Code promo="+tab_contenu[5]+"\n";
				text_alert=text_alert+"div_ht_reduction="+tab_contenu[6]+"\n";
				text_alert=text_alert+"div_tva_reduction="+tab_contenu[7]+"\n";
				text_alert=text_alert+"div_ttc_reduction="+tab_contenu[8]+"\n";
				text_alert=text_alert+"div_ht_ap_remise="+tab_contenu[9]+"\n";
				text_alert=text_alert+"div_tva_ap_remise="+tab_contenu[10]+"\n";
				text_alert=text_alert+"div_ttc_ap_remise="+tab_contenu[11]+"\n";
				text_alert=text_alert+"div_ht_frais="+tab_contenu[12]+"\n";
				text_alert=text_alert+"div_tva_frais="+tab_contenu[13]+"\n";
				text_alert=text_alert+"div_ht_montant="+tab_contenu[15]+"\n";
				text_alert=text_alert+"div_tva_montant="+tab_contenu[16]+"\n";
				text_alert=text_alert+"div_ttc_montant="+tab_contenu[17]+"\n";
				//alert(text_alert);
				/*
					0 - total_ligne_ht
					1 - total_ligne_ttc
					2 - ht_av_remise
					3 - tva_av_remise
					4 - ttc_av_remise
					5 - code_promo
					6 - ht_reduction
					7 - tva_reduction
					8 - ttc_reduction
					9 - ht_ap_remise
					10 - tva_ap_remise
					11 - ttc_ap_remise
					12 - ht_frais
					13 - tva_frais
					14 - ttc_frais
					15 - ht_montant
					16 - tva_montant
					17 - ttc_montant
				*/
				if(document.getElementById('div_total_ht_'+id_element)){
					document.getElementById('div_total_ht_'+id_element).innerHTML=tab_contenu[0];
				}
				if(document.getElementById('div_total_ttc_'+id_element)){
					document.getElementById('div_total_ttc_'+id_element).innerHTML=tab_contenu[1];
				}
				if(document.getElementById('div_ht_av_remise')){
					document.getElementById('div_ht_av_remise').innerHTML=tab_contenu[2];
				}
				if(document.getElementById('div_tva_av_remise')){
					document.getElementById('div_tva_av_remise').innerHTML=tab_contenu[3];
				}
				if(document.getElementById('div_ttc_frais')){
					document.getElementById('div_ttc_frais').innerHTML=tab_contenu[14];
				}
				if(etape==2){
					//LIGNE TOTAL PANIER
					if(document.getElementById('div_ttc_av_remise')){
						document.getElementById('div_ttc_av_remise').innerHTML=tab_contenu[4];
					}
					
					if(tab_contenu[5]!="0"){
					
						//LIGNE REMISE
						if(document.getElementById('cell_title_code_promo')){
							document.getElementById('cell_title_code_promo').innerHTML="<span style=\"color:#678713;\">Réduction "+tab_contenu[5]+"</span>";
						}
						if(document.getElementById('div_ht_reduction')){
							document.getElementById('div_ht_reduction').innerHTML="- "+tab_contenu[6];
						}
						if(document.getElementById('div_tva_reduction')){
							document.getElementById('div_tva_reduction').innerHTML="- "+tab_contenu[7];
						}
						if(document.getElementById('div_ttc_reduction')){
							document.getElementById('div_ttc_reduction').innerHTML="- "+tab_contenu[8];
						}
						if(document.getElementById('ligne_valeur_remise')){
							document.getElementById('ligne_valeur_remise').style.display="";
						}
						
						//LIGNE TOTAL APRES REMISE
						if(document.getElementById('div_ht_ap_remise')){
							document.getElementById('div_ht_ap_remise').innerHTML=tab_contenu[9];
						}
						if(document.getElementById('div_tva_ap_remise')){
							document.getElementById('div_tva_ap_remise').innerHTML=tab_contenu[10];
						}
						if(document.getElementById('div_ttc_ap_remise')){
							document.getElementById('div_ttc_ap_remise').innerHTML=tab_contenu[11];
						}
						if(document.getElementById('ligne_ap_remise')){
							document.getElementById('ligne_ap_remise').style.display="";
						}
					
					}
					
					//LIGNE FRAIS DE PORT
					if(document.getElementById('div_ht_frais')){
						document.getElementById('div_ht_frais').innerHTML=tab_contenu[12];
					}
					if(document.getElementById('div_tva_frais')){
						document.getElementById('div_tva_frais').innerHTML=tab_contenu[13];
					}
					
					//LIGNE MONTANT TOTAL
					if(document.getElementById('div_ht_montant')){
						document.getElementById('div_ht_montant').innerHTML="<b>"+tab_contenu[15]+"</b>";
					}
					if(document.getElementById('div_tva_montant')){
						document.getElementById('div_tva_montant').innerHTML="<b>"+tab_contenu[16]+"</b>";
					}	

					if(document.getElementById('montant_total_commande')){
						document.getElementById('montant_total_commande').value=tab_contenu[17];
					}
				
				}
				
				if(document.getElementById('div_ttc_montant')){
					document.getElementById('div_ttc_montant').innerHTML="<b>"+tab_contenu[17]+" &euro;</b>";
				}
				
			}else{
				alert(mon_contenu);	
			}
			
			affiche_panier();
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION update_commande		****************************************************************/
/***********************************************************************************************************/

function update_commande(id_commande) {
	
	test_ajax_object();
	
	var url=Chemin_site_js+"/includes/include_affiche_recap_commande.php?cmd="+id_commande;
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			
			var reg_contenu=new RegExp("###-###", "g");
			var tab_contenu=mon_contenu.split(reg_contenu);
			
			var nb_contenus=tab_contenu.length;

			/*
				0 - ht_av_remise
				1 - tva_av_remise
				2 - ttc_av_remise
				3 - code_promo
				4 - ht_reduction
				5 - tva_reduction
				6 - ttc_reduction
				7 - ht_ap_remise
				8 - tva_ap_remise
				9 - ttc_ap_remise
				10 - ht_frais
				11 - tva_frais
				12 - ttc_frais
				13 - ht_montant
				14 - tva_montant
				15 - ttc_montant
			*/

			//LIGNE TOTAL PANIER
			if(document.getElementById('div_ht_av_remise')){
				document.getElementById('div_ht_av_remise').innerHTML =tab_contenu[0];
			}
			if(document.getElementById('div_tva_av_remise')){
				document.getElementById('div_tva_av_remise').innerHTML =tab_contenu[1];
			}
			if(document.getElementById('div_ttc_av_remise')){
				document.getElementById('div_ttc_av_remise').innerHTML=tab_contenu[2];
			}
			
			if(tab_contenu[3]!="0"){
			
				//LIGNE REMISE
				if(document.getElementById('cell_title_code_promo')){
					document.getElementById('cell_title_code_promo').innerHTML="<span style=\"color:#678713;\">Réduction "+tab_contenu[3]+"</span>";
				}
				if(document.getElementById('div_ht_reduction')){
					document.getElementById('div_ht_reduction').innerHTML="- "+tab_contenu[4];
				}
				if(document.getElementById('div_tva_reduction')){
					document.getElementById('div_tva_reduction').innerHTML="- "+tab_contenu[5];
				}
				if(document.getElementById('div_ttc_reduction')){
					document.getElementById('div_ttc_reduction').innerHTML="- "+tab_contenu[6];
				}
				if(document.getElementById('ligne_valeur_remise')){
					document.getElementById('ligne_valeur_remise').style.display="";
				}
				
				//LIGNE TOTAL APRES REMISE
				if(document.getElementById('div_ht_ap_remise')){
					document.getElementById('div_ht_ap_remise').innerHTML=tab_contenu[7];
				}
				if(document.getElementById('div_tva_ap_remise')){
					document.getElementById('div_tva_ap_remise').innerHTML=tab_contenu[8];
				}
				if(document.getElementById('div_ttc_ap_remise')){
					document.getElementById('div_ttc_ap_remise').innerHTML=tab_contenu[9];
				}
				if(document.getElementById('ligne_ap_remise')){
					document.getElementById('ligne_ap_remise').style.display="";
				}
			
			}
			
			//LIGNE FRAIS DE PORT
			if(document.getElementById('div_ht_frais')){
				document.getElementById('div_ht_frais').innerHTML=tab_contenu[10];
			}
			if(document.getElementById('div_tva_frais')){
				document.getElementById('div_tva_frais').innerHTML=tab_contenu[11];
			}
			if(document.getElementById('div_ttc_frais')){
				document.getElementById('div_ttc_frais').innerHTML=tab_contenu[12];
			}
			
			//LIGNE MONTANT TOTAL
			if(document.getElementById('div_ht_montant')){
				document.getElementById('div_ht_montant').innerHTML="<b>"+tab_contenu[13]+"</b>";
			}
			if(document.getElementById('div_tva_montant')){
				document.getElementById('div_tva_montant').innerHTML="<b>"+tab_contenu[14]+"</b>";
			}	
			if(document.getElementById('div_ttc_montant')){
				document.getElementById('div_ttc_montant').innerHTML="<b>"+tab_contenu[15]+" &euro;</b>";
			}
			if(document.getElementById('montant_total_commande')){
				document.getElementById('montant_total_commande').value =tab_contenu[15];
			}


			
			affiche_panier();
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION delete_panier		****************************************************************/
/***********************************************************************************************************/

function delete_panier(id_element) {
	
	test_ajax_object();
	
	var url=Chemin_site_js+"/includes/include_panier_delete.php?det="+id_element;
	
	Obj_Ajax.onreadystatechange = function() {
		
		/*if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){*/
		/* TRAITEMENT SI TOUT EST OK*/
			
			
			/*var mon_contenu = Obj_Ajax.responseText;
			var mon_conteneur = document.getElementById(nom_div);
			mon_conteneur.innerHTML =mon_contenu;*/
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		/*}*/
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}


/***********************************************************************************************************/
/************	FONCTION GIMME_ELEMENTS		****************************************************************/
/***********************************************************************************************************/

function gimme_elements(url,nom_div) {
	
	test_ajax_object();

	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			
			var mon_contenu = Obj_Ajax.responseText;
			var mon_conteneur = document.getElementById(nom_div);
			mon_conteneur.innerHTML =mon_contenu;
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}




/***********************************************************************************************************/
/************	FONCTION check_code_promo		****************************************************************/
/***********************************************************************************************************/

function check_code_promo() {
	
	var mon_param = document.getElementById('code_promo').value;
	var id_commande = document.getElementById('id_commande').value;
	var mon_conteneur = document.getElementById('div_champ_code_promo');
	
	if(mon_param.length>3){

		var contenu_attente = "<img src=\""+Chemin_site_js+"/images/loader_barre.gif\" alt=\"\">";
		mon_conteneur.innerHTML=contenu_attente;
		//mon_conteneur.style.display="block";
		
		url=Chemin_site_js+"/includes/include_check_code_promo.php";

		test_ajax_object();
		
		Obj_Ajax.onreadystatechange = function() {
			
			if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
			/* TRAITEMENT SI TOUT EST OK*/
				
				var mon_contenu = Obj_Ajax.responseText;
				//alert(mon_contenu);
				if(mon_contenu=="NO"){
					alert("Le code réduction renseigné n'est pas valide");
					var contenu_form="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
					contenu_form=contenu_form+"<tr>";
					contenu_form=contenu_form+"<td class=\"text_verdana_noir_10\" style=\"padding-right:10px;\" align=\"right\">Code réduction</td>";
					contenu_form=contenu_form+"<td class=\"text_verdana_noir_10\" style=\"padding-right:10px;\"><input type=\"text\" name=\"code_promo\" id=\"code_promo\" class=\"text_verdana_noir_10\" style=\"width:90px; border:#a5bac9 solid 1px;\" maxlength=\"8\"></td>";
					contenu_form=contenu_form+"<td class=\"text_verdana_noir_10\"><a href=\"#\" onClick=\"check_code_promo();return false;\"><img src=\""+Chemin_site_js+"/images/btn_ok_promo.png\" border=\"0\" alt=\"\"></a></td>";
					contenu_form=contenu_form+"</tr>";
					contenu_form=contenu_form+"</table>";
					
					mon_conteneur.innerHTML=contenu_form;
				}else{
					mon_conteneur.innerHTML="<span style=\"color:#678713;\">La réduction a été appliquée à votre commande.</span>";
					
					update_commande(id_commande);
					
				}
			/* FIN DE TRAITEMENT SI TOUT EST OK*/	
			}
			
		};
		Obj_Ajax.open('POST', url, true);
		
		data_post="code_promo="+escape(mon_param)+"&id_commande="+escape(id_commande);
		
		Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		Obj_Ajax.send(data_post);
	
	}

}






/***********************************************************************************************************/
/************	FONCTION update_pu		****************************************************************/
/***********************************************************************************************************/

function update_pu(id_detail) {
	
	test_ajax_object();
	
	var url=Chemin_site_js+"/includes/include_update_pu.php";
	var prix_ht=document.getElementById('prix_ht_'+id_detail).value;
	var prix_ttc=document.getElementById('prix_ttc_'+id_detail).value;
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				
				document.getElementById('div_form_prix_ht_'+id_detail).innerHTML='<input type="text" id="prix_ht_'+id_detail+'" name="prix_ht_'+id_detail+'" value="'+prix_ht+'" class="text_verdana_noir_11" style="width:45px;border:#ededed solid 1px;" onFocus="select();"> &euro;';
				document.getElementById('div_form_prix_ttc_'+id_detail).innerHTML='<input type="text" id="prix_ttc_'+id_detail+'" name="prix_ttc_'+id_detail+'" value="'+prix_ttc+'" class="text_verdana_noir_11" style="width:45px;border:#ededed solid 1px;" onFocus="select();"> &euro;';
				display_it('div_form_prix_ht_'+id_detail);
				display_it('div_form_prix_ttc_'+id_detail);

				//document.getElementById('div_prix_ht_'+id_detail).innerHTML=""+prix_ht.toFixed(2)+" &euro;";
				//document.getElementById('div_prix_ttc_'+id_detail).innerHTML=""+prix_ttc.toFixed(2)+" &euro;";
				var mon_prix_ttc=prix_ttc;
				if(prix_ttc==parseInt(prix_ttc)){
					mon_prix_ttc=mon_prix_ttc.toString()+",00";
				}
				
				document.getElementById('div_prix_ht_'+id_detail).innerHTML=""+prix_ht+" &euro;";
				document.getElementById('div_prix_ttc_'+id_detail).innerHTML=""+mon_prix_ttc+" &euro;";
				
				display_it('div_prix_ht_'+id_detail);
				display_it('div_prix_ttc_'+id_detail);
				
				display_it('lien_edit_form_'+id_detail);
				display_it('lien_valid_form_'+id_detail);
				
				update_ligne_panier(id_detail,'2');
				
			}else{
				alert(mon_contenu);	
			}
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('POST', url, true);
	
	data_post="det="+id_detail+"&ht="+prix_ht+"&ttc="+prix_ttc;
	
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	
}





/***********************************************************************************************************/
/************	FONCTION client_traitement		************************************************************/
/***********************************************************************************************************/

function client_traitement() {
	
	test_ajax_object();
	
	var url=Chemin_site_js+"/includes/include_client_traitement.php";
		
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			switch(mon_contenu){
				case "OK":
					if(document.forms['form_info_client'].id_commande.value==""){
						if(document.forms['form_info_client'].id_client.value!=""){
							alert("Les modifications ont bien été enregistrée");
						}else{
							alert("Votre compte a bien été créé. Un e-mail vous a été envoyé");
							document.location.replace()
						}
					}else{
						update_info_facturation(Chemin_site_js+"/mon-compte");
					}
				break;
				case "EXIST":
					alert("Votre e-mail est déjà présent dans notre base de données");
					document.forms['form_info_client'].email_client.select();
				break;
				default:
					alert(mon_contenu);
			}

		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	
	Obj_Ajax.open('POST', url, true);
	var tab_param=document.forms['form_info_client'].getElementsByTagName('input');
	var tab_param2=document.forms['form_info_client'].getElementsByTagName('textarea');
	var tab_param3=document.forms['form_info_client'].getElementsByTagName('select');
	var data_post="";
	for(i=0;i<tab_param.length;i++){
		if(data_post==""){
			data_post=data_post+tab_param[i].name+"="+escape(tab_param[i].value);
		}else{
			data_post=data_post+"&"+tab_param[i].name+"="+escape(tab_param[i].value);
		}
	}
	for(j=0;j<tab_param2.length;j++){
		if(data_post==""){
			data_post=data_post+tab_param2[j].name+"="+escape(tab_param2[j].value);
		}else{
			data_post=data_post+"&"+tab_param2[j].name+"="+escape(tab_param2[j].value);
		}
	}
	for(k=0;k<tab_param3.length;k++){
		if(data_post==""){
			data_post=data_post+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}else{
			data_post=data_post+"&"+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}
	}
	//alert("data_post : "+data_post);
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	
}


/***********************************************************************************************************/
/************	FONCTION update_info_facturation		****************************************************/
/***********************************************************************************************************/

function update_info_facturation() {
	
	test_ajax_object();
	
	url=Chemin_site_js+"/includes/include_update_element.php?id=1";
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu!="NO"){
				
				var mon_conteneur = document.getElementById('div_info_facturation');
				mon_conteneur.innerHTML =mon_contenu;
				
				document.getElementById('div_info_facturation').style.display="";
				document.getElementById('div_form_facturation').style.display="none";
				document.getElementById('div_form_validation').style.display="none";
				document.getElementById('div_info_modification').style.display="";
				
				update_info_livraison();
			
			}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION update_info_livraison		****************************************************/
/***********************************************************************************************************/

function update_info_livraison() {
	
	test_ajax_object();
	
	url=Chemin_site_js+"/includes/include_update_element.php?id=2";
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu!="NO"){
				
				var mon_conteneur = document.getElementById('div_info_livraison');
				mon_conteneur.innerHTML =mon_contenu;
				
				document.getElementById('div_info_livraison').style.display="";
				document.getElementById('div_form_livraison').style.display="none";
				
				update_form_facturation();
				
			}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION update_form_facturation		****************************************************/
/***********************************************************************************************************/

function update_form_facturation() {
	
	test_ajax_object();
	
	url=Chemin_site_js+"/includes/include_update_element.php?id=3";
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu!="NO"){

				var mon_conteneur = document.getElementById('div_form_facturation');
				mon_conteneur.innerHTML =mon_contenu;
				
				update_form_livraison();
				
			}
			
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION update_form_livraison		****************************************************/
/***********************************************************************************************************/

function update_form_livraison() {
	
	test_ajax_object();
	
	url=Chemin_site_js+"/includes/include_update_element.php?id=4";
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			
			var mon_contenu = Obj_Ajax.responseText;
			var mon_conteneur = document.getElementById('div_form_livraison');
			mon_conteneur.innerHTML =mon_contenu;
			
			document.getElementById('div_bouton_valider').style.display="";
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}



/***********************************************************************************************************/
/************	FONCTION COMPTE_UPDATE		****************************************************************/
/***********************************************************************************************************/

function compte_update() {
	
	test_ajax_object();
	
	var url = "includes/include_compte_update.php";
		
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				//statist_it(id_type,id_element);
				alert("Votre compte a été mis à jour.");
				display_it('0','0');}else{alert(mon_contenu);}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	
	Obj_Ajax.open('POST', url, true);
	var tab_param=document.forms['form_modif'].getElementsByTagName('input');
	var tab_param3=document.forms['form_modif'].getElementsByTagName('select');
	var data_post="";
	for(i=0;i<tab_param.length;i++){
		if(data_post==""){
			data_post=data_post+tab_param[i].name+"="+escape(tab_param[i].value);
		}else{
			data_post=data_post+"&"+tab_param[i].name+"="+escape(tab_param[i].value);
		}
	}
	for(k=0;k<tab_param3.length;k++){
		if(data_post==""){
			data_post=data_post+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}else{
			data_post=data_post+"&"+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}
	}
	//alert("data_post : "+data_post);
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	
}


/***********************************************************************************************************/
/************	FONCTION display_element		********************************************************************/
/***********************************************************************************************************/

function display_element(element){
	
	if(document.getElementById(element).style.display=="none"){
		document.getElementById(element).style.display="";
	}else{
		document.getElementById(element).style.display="none";		
	}
	
}



/***********************************************************************************************************/
/************	FONCTION oubli_login		****************************************************************/
/***********************************************************************************************************/

function oubli_login() {
	
	test_ajax_object();
	
	var url = Chemin_site_js+"/includes/include_oubli.php";
		
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				//statist_it(id_type,id_element);
				alert("Vos identifiants vous ont été envoyé sur votre boîte e-mail.");
				document.location.replace(Chemin_site_js+"/mon-compte");
			}else{
				if(mon_contenu=="NO"){
					alert("Impossible de trouver cette adresse e-mail dans notre base de données");
				}else{alert(mon_contenu);}
			}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	
	Obj_Ajax.open('POST', url, true);
	var tab_param=document.forms['form_forgotten_pass'].getElementsByTagName('input');
	var data_post="";
	for(i=0;i<tab_param.length;i++){
		if(data_post==""){
			data_post=data_post+tab_param[i].name+"="+escape(tab_param[i].value);
		}else{
			data_post=data_post+"&"+tab_param[i].name+"="+escape(tab_param[i].value);
		}
	}

	//alert("data_post : "+data_post);
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	//alert(data_post);
}



/***********************************************************************************************************/
/************	FONCTION GIMME_ELEMENTS		****************************************************************/
/***********************************************************************************************************/
//var message_creation="";

function exist_email(element,id_client) {
	
	test_ajax_object();
	
	url=Chemin_site_js+"/includes/include_check_email.php";
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu=Obj_Ajax.responseText;
			
			switch(mon_contenu){
				case "OK":
					message_creation="";
					//alert("OK");
				break;
				case "NO":
					message_creation="- Votre e-mail est déjà présent dans notre base de données\n";
					//alert("NO "+message_creation);
				break;
				default:
					message_creation=mon_contenu;
					//alert("ERREUR");
				break;
			}
			
			//alert(message_creation);
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('POST', url, true);
	
	data_post="email_client="+element+"&id_client="+id_client;
	
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	
}


