// JavaScript Document
function centerPopUp (file,w,h,scrollbar,name){
var cx = Math.round ((screen.availWidth / 2) - (w / 2));
var cy = Math.round ((screen.availHeight / 2) - (h / 2));
scrollbar=(scrollbar == "undefined")?'no':scrollbar;
name=(name == "undefined")?'popUp':name;
window.open(file, name, 'height='+ h +', width='+ w +', top='+ cy +', left='+ cx +', toolbar=no, menubar=yes, location=no, toolbar = no,resizable=yes, scrollbars='+scrollbar+', status=no');
}

function verif_compte(form){
	var vf = new Verif_form(form, "Les champs colorés sont obligatoires");
	vf.colore ("#ffffff","#85758C");
	vf.colorText ("#9F9DA0","#ffffff");
	
	vf.add_object("prenom","vide",null,"Vous devez saisir un prénom!");
	vf.add_object("nom_cl","vide",null,"Vous devez saisir un nom!");
	vf.add_object("adresse","vide",null,"Vous devez saisir une adresse!");
	vf.add_object("cp","num",null,"Vous devez saisir un code postal!");
	vf.add_object("ville","vide",null,"Vous devez saisir une ville!");
	vf.add_object("pays","vide",null,"Vous devez choisir un pays!");
	vf.add_object("tel","tel",null,"Vous devez saisir un numéro de teléphone!");
	vf.add_object("nom","vide",null,"Vous devez choisir un Login!");
	
	if(jsLib.eregi('creer_compte', window.location.href)){
		vf.add_object("pass","vide",null,"Vous devez choisir un mot de passe!");
	}
	if(document.getElementById("pays").value == 10) {
		var vercp = document.getElementById("cp").value;
		var deb = vercp.substring(0,2);
		if(deb == "98" || deb == "97") {
			alert("Veuillez choisir le bon pays dans la liste déroulante.");
			return false;
		}
	}
	vf.add_object("c_mail","mail",null,"Vous devez saisir une adresse e-mail valide!");
	
	return vf.control();
}

function verif_contact(form){
	var vf = new Verif_form(form, "Les champs colorés sont obligatoires");
	vf.colore ("#ffffff","#85758C");
	vf.colorText ("#9F9DA0","#ffffff");
	
	vf.add_object("prenom","vide",null,"Vous devez saisir un prénom!");
	vf.add_object("nom","vide",null,"Vous devez saisir un nom!");
	vf.add_object("objet","vide",null,"Vous devez saisir un objet!");
	vf.add_object("message","cp",null,"Vous devez saisir un message!");
	vf.add_object("mail","mail",null,"Vous devez saisir une adresse e-mail valide!");
	
	return vf.control();
}


function ouvre_ferme_block(id){
	if(document.getElementById(id)){
		var noeud=document.getElementById(id);
		if(jsLib.getCssStyleValue(noeud, 'display')=='none'){noeud.style.display='block';}
		else{noeud.style.display='none';}
	}
}


var reqCountPanier = new HTTP_request("/inc/ajax/count_panier.php",afficheCountPanier,'get');// nouvelle requete
function afficheCountPanier() {
	if(reqCountPanier.isSuccess()){
		var result = reqCountPanier.getText();
		if(document.getElementById("nb_articles")){
			document.getElementById("nb_articles").innerHTML=result;
		}
	}
}

var reqPanier = new HTTP_request("/inc/ajax/actu_panier.php",afficheResultatPanier,'get');// nouvelle requete
//-- fonction execute en retour de mise en session
function afficheResultatPanier() {
	if(reqPanier.isSuccess()){
		/************* mets a jour bouton ajouter/supprimer *********************/
		var result = reqPanier.getText();
		
		var span=jsLib.getElementsByClassName('span_submit_panier', "span",reqPanier.form)[0];
		if(span){span.innerHTML=result;}
				
		if(reqPanier.form.elements['submit'].value.toLowerCase()=='supprimer'){
			reqPanier.form.elements['qte'].parentNode.style.visibility='hidden';
			reqPanier.form.elements['qte'].value=reqPanier.minQte;
		}
		else{reqPanier.form.elements['qte'].parentNode.style.visibility='visible';}
		/***************************************************************************/
		
		/****** mets a jour encarts infos nb produits ds panier *********************/
		
		reqCountPanier.sendRequest();
		/***************************************************************************/		
	}//// fin if
}/// fin function afficheResultatPanier		

function envoiPanier(submit_button,id_prod,quantite,option){
	
	
		/************* envoie requete pr mettre en session panier *****************************************/				
		reqPanier.sendRequest("submit="+submit_button+"&id_prod="+id_prod+"&quantite="+quantite+"&option="+option);
		/************************************************************************************************/
}

function panier(){
	var tabForm=new Array();
	tabForm=jsLib.getElementsByClassName('form_panier', "form");
	var nbForm=tabForm.length;
	for(var i=0; i<nbForm; i++){
		jsLib.addEvent(tabForm[i], "submit",
			function(event){
				var localThis=jsLib.getThisFromEvent(event);
				reqPanier.form=localThis;
				
				/************ recup valeur saisies *************************************/
				var id_prod=localThis.elements['id_prod'].value;
				
				var option=localThis.elements['choix_options'].value;
				
				var quantite=localThis.elements['qte'].value;
				var sid=localThis.elements['ssid'].value;
				var submit_button=localThis.elements['submit'].value.toLowerCase();
				/****************************************************************************/
				if(quantite<'1'){
						alert("Vous ne pouvez saisir une quantité inférieure à 1");
								localThis.elements['qte'].value=1;
				}
				else
				{
					if(submit_button=='ajouter au panier'){
						
						envoiPanier(submit_button,id_prod,quantite,option);
						afficheCountProduit(id_prod,option,quantite);
					}else{
					}
				}
				jsLib.cancelEvent(event);	/// stoppe envoi formulaire			
			}/// fin function
		); /// fin addEvent
	}/// fin for	
}





function afficheCountProduit(id_prod,option,qte) 
{
	var id_prod = id_prod;
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox 
	xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	return; 
	} 
	xhr.open("GET", "/inc/ajax/dansvotrepanier.php?id_produit="+id_prod+"&option="+option+"&qte="+qte, true);
	xhr.onreadystatechange = function() 
	{ 
		if(xhr.readyState == 4) 
		{
			if(document.getElementById("laquantitedeja_"+id_prod+"_"+option))
			{
				var result = xhr.responseText;
				document.getElementById("laquantitedeja_"+id_prod+"_"+option).innerHTML=result;		
			}else{
				var result = xhr.responseText;
				var tabForm=new Array();
				tabForm=jsLib.getElementsByClassName('laquantitedeja', "span");
				for(i=0;i<tabForm.length;i++){
					tabForm[i].innerHTML = result;
				}
			}
	
		}
	}
	var data = "";
	xhr.send(data);

}

var reqOption = new HTTP_request("/inc/ajax/change_option.php",afficheResultatOption,'get');// nouvelle requete
//-- fonction execute en retour
function afficheResultatOption() {
	if(reqOption.isSuccess()){
		var result = reqOption.getText();
		var divParent=reqOption.selec.parentNode.parentNode.parentNode;
		var prct=jsLib.getElementsByClassName('prct_remise', "",divParent)[0];
		if(prct){
			if(result=="-0%"){prct.innerHTML="";jsLib.removeClass(prct,"prct_remise2");}
			else{
			prct.innerHTML=result;
			jsLib.addClass(prct,"prct_remise2");
			}
		}
	}
}

var reqEtatProd = new HTTP_request("/inc/ajax/etat_prod_panier.php",afficheEtatProd,'get');// nouvelle requete
//-- fonction execute en retour
function afficheEtatProd() {
	if(reqEtatProd.isSuccess()){
		var result = reqEtatProd.getText();
		var form=reqEtatProd.selec.parentNode.parentNode;
		var subm=jsLib.getElementsByClassName('span_submit_panier', "",form)[0];
		if(subm){
			var newDiv=document.createElement("div");
			newDiv.innerHTML=result;
			
			var arraySpan=new Array();
			arraySpan=newDiv.getElementsByTagName("span");
			
			var stock=' : <span class="red">'+arraySpan[arraySpan.length-1].innerHTML+'</span>';
			newDiv.removeChild(arraySpan[arraySpan.length-1]);
			
			subm.innerHTML=newDiv.innerHTML;
			if(newDiv.innerHTML!=""){
				document.getElementById("stock_"+reqEtatProd.id_prod).innerHTML="Disponible"+stock;
				if(form.elements['submit'].value.toLowerCase()=='supprimer'){
				form.elements['quantite'].parentNode.style.visibility='hidden';
				}
				else{form.elements['quantite'].parentNode.style.visibility='visible';}
			}
			else{
				form.elements['quantite'].parentNode.style.visibility='hidden';
				document.getElementById("stock_"+reqEtatProd.id_prod).innerHTML='<span class="red">Indisponible</span>';
			}
		}
	}
}

// creation de la page popup
function popup_produit(affichage,id)
{
	var affichage = affichage;
	var id = id;
	var newDiv=document.createElement("div");
	var opa=0.5;
	newDiv.style.position="absolute";
	newDiv.style.zIndex=100;
	initPositionDiv(newDiv);
	newDiv.style.width='100%';
	newDiv.style.backgroundColor='#000000';
	newDiv.style.opacity=opa;
	newDiv.style.filter = "alpha(opacity=" + (opa*100) + ")"; /// pr IE
	document.body.appendChild(newDiv);
	
	var newDiv2=document.createElement("div");
	newDiv2.style.position="absolute";
	newDiv2.style.zIndex=200;
	newDiv2.style.textAlign='left';
	newDiv2.style.width='577px';
	newDiv2.style.top='1';
 	newDiv2.style.border='10px solid white';
	newDiv2.style.backgroundColor='#ffffff';
	newDiv2.style.marginLeft='-'+Math.round((577+20)/2)+'px';
	newDiv2.style.left='50%';
	newDiv2.innerHTML = affichage; 
	document.body.appendChild(newDiv2);
	var temp=jsLib.getViewSize()[1]-newDiv2.offsetHeight;
		if(temp>0){newDiv2.style.top=jsLib.getScrollXY()[1]+(temp/2)+'px';}
		else{newDiv2.style.top=jsLib.getScrollXY()[1]+'px';}
	document.getElementById("fermer").onclick=function(){
		historique(id,'fiche');
		closeDiv(newDiv, newDiv2);
		}

}

function popup_conseil2(affichage,id)
{
	var affichage = affichage;
	var id = id;
	var newDiv=document.createElement("div");
	var opa=0.5;
	newDiv.style.position="absolute";
	newDiv.style.zIndex=100;
	initPositionDiv(newDiv);
	newDiv.style.width='100%';
	newDiv.style.backgroundColor='#000000';
	newDiv.style.opacity=opa;
	newDiv.style.filter = "alpha(opacity=" + (opa*100) + ")"; /// pr IE
	document.body.appendChild(newDiv);
	
	var newDiv2=document.createElement("div");
	newDiv2.style.position="absolute";
	newDiv2.style.zIndex=200;
	newDiv2.style.textAlign='left';
	newDiv2.style.width='577px';
	newDiv2.style.top='1';
 	newDiv2.style.border='10px solid white';
	newDiv2.style.backgroundColor='#ffffff';
	newDiv2.style.marginLeft='-'+Math.round((577+20)/2)+'px';
	newDiv2.style.left='50%';
	newDiv2.innerHTML = affichage; 
	document.body.appendChild(newDiv2);
	var temp=jsLib.getViewSize()[1]-newDiv2.offsetHeight;
		if(temp>0){newDiv2.style.top=jsLib.getScrollXY()[1]+(temp/2)+'px';}
		else{newDiv2.style.top=jsLib.getScrollXY()[1]+'px';}
	document.getElementById("fermer").onclick=function(){
	closeDiv(newDiv, newDiv2);
		}

}

function historique(id,type,res)
{
		var id = id;
		var res = res;
		var type = type;
		var xhr = null; 
		if(window.XMLHttpRequest) // Firefox 
		xhr = new XMLHttpRequest(); 
		else if(window.ActiveXObject) // Internet Explorer 
		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
		} 
		xhr.open("GET", "/inc/ajax/fermeture_popup_produit.php?type="+type+"&id="+id, true);
		xhr.onreadystatechange = function() { 
		if(xhr.readyState == 4) 
		{
				var decoupage = xhr.responseText;
			
				if(res != "no")
				{
					document.getElementById("historique").style.display='block';
					document.getElementById("historique").innerHTML = decoupage;
				}
				// on lance juste pour la session 
			}
		} 	 
		//xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
		var data = "id="+id;
		xhr.send(data);
	
}
	
function popup(id)
{
	var type = type;
 	if(id != '[object Event]' & id != '[object MouseEvent]')
	{

		var id = id;
		var xhr = null; 
		if(window.XMLHttpRequest) // Firefox 
		xhr = new XMLHttpRequest(); 
		else if(window.ActiveXObject) // Internet Explorer 
		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
		} 
		xhr.open("GET", "/inc/ajax/popup.php?don="+id, true);
		xhr.onreadystatechange = function() { 
		if(xhr.readyState == 4) 
			{
				var decoupage = xhr.responseText;
				popup_produit(decoupage,id);
				return false; 
			}
		} 	 
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
		var data = "donnee="+id;
		xhr.send(data);
	}
	
}

//-- fonction execute en retour de mise en session

// popup du conseil 


function popup_conseil(manque)
{
 		var manque = manque;
		var id = '';
		var xhr = null; 
		if(window.XMLHttpRequest) // Firefox 
		xhr = new XMLHttpRequest(); 
		else if(window.ActiveXObject) // Internet Explorer 
		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
		} 
		xhr.open("GET", "/inc/ajax/popup_conseil.php?manque="+manque, true);
		xhr.onreadystatechange = function() { 
		if(xhr.readyState == 4) 
			{
				var decoupage = xhr.responseText;
				popup_conseil2(decoupage,id);
			}
		} 	 
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
		var data = "donnee="+id;
		xhr.send(data);
	
	
}
	
function changeimg(url,alt,id)
{
	var url = url;
	var alt = alt;
	document.getElementById("mid").src = url;
	document.getElementById("mid").alt = alt;	
	document.getElementById("basimg").onclick='openDiv("","test");';
	
}

function changeOption(){
	var tabSelect=new Array();
	tabSelect=jsLib.getElementsByClassName('options_prod', "select");
	var nbSelect=tabSelect.length;
	
	for(var i=0; i<nbSelect; i++){
		jsLib.addEvent(tabSelect[i], "change",
			function(event){
				var localThis=jsLib.getThisFromEvent(event);
				reqOption.selec=localThis;
				reqOption.sendRequest();
				
				var id_prod=localThis.parentNode.parentNode.elements['id_prod'].value;
				reqEtatProd.selec=localThis;
				reqEtatProd.id_prod=id_prod;
				reqEtatProd.sendRequest("id_option="+localThis.value+"&id_prod="+id_prod);
			}
		);		
	}
	
}


/*********************** pr diapo tof ******************************************/
var global_pas=0.03;
var global_delai=null; /////////// durée pdt laquelle l'image est opaque //////////
var tab_img=new Array();
var tab_alt=new Array();
var height_img=new Array();
var width_img=new Array();
var objet;
function lecteur(id){
	if(tab_img.length>0){
	objet = new Player(id, dossier_img, tab_img,width_img,height_img,1);
	//objet.initLoading('img_loading', '<img src="medias/loading1.gif" alt="" />');
	objet.initMini(dossier_img_min, 'mini_prod', '<table><tr align="center" valign="middle">', '</tr></table>', '<td>', '</td>');
	objet.initBorderMini('border_mini', 'id');
	//objet.initLoupe(dossier_img_grand, "curseur");
	objet.initZoom('agrandir_img', dossier_img_grand, 'medias/fermer.gif');
	objet.initZoom('img_mid', dossier_img_grand, 'medias/fermer.gif');
	}
}
/*********************************************************************************/


function initPositionDiv(elem){
	var tab = new Array();
	tab = jsLib.getScrollXY();
	elem.style.top=tab[1]+'px';
	elem.style.left=tab[0]+'px';
	elem.style.height=jsLib.getViewSize()[1]+'px';
	window.setTimeout(function(){initPositionDiv(elem)}, 10);
}

function openDiv(urlImg, urlFermer){
	//, elemFlash
	var newDiv=document.createElement("div");
	var opa=0.6;
	newDiv.style.position="absolute";
	newDiv.style.zIndex=100;
	//newDiv.style.top=0;
	initPositionDiv(newDiv);
	newDiv.style.width='100%';
	newDiv.style.backgroundColor='#000000';
	newDiv.style.opacity=opa;
	newDiv.style.filter = "alpha(opacity=" + (opa*100) + ")"; /// pr IE
	document.body.appendChild(newDiv);
	
	
	
	var img = new Image();
	img.src=urlImg;
	
	var img2 = new Image();
	img2.src=urlFermer;
	

	chargementFini=function(){	
		var newDiv2=document.createElement("div");
		newDiv2.style.position="absolute";
		newDiv2.style.zIndex=200;
		newDiv2.style.textAlign='right';
		newDiv2.style.width=img.width+'px';
		newDiv2.style.border='10px solid white';
		newDiv2.style.backgroundColor='#ffffff';
		newDiv2.style.left='50%';
		
		newDiv2.style.cursor='hand';
		if(newDiv2.style.cursor=='')newDiv2.style.cursor='pointer';
		
		var daWidth=img.width;
		var daHeight=img.height;
		
		img=document.createElement("img");
		img.src=urlImg;
		
		img2=document.createElement("img");
		img2.src=urlFermer;
		img2.style.marginTop='10px';
		
		newDiv2.style.marginLeft='-'+Math.round((daWidth+20)/2)+'px';
		
		newDiv2.appendChild(img);
		newDiv2.appendChild(img2);		
		
		
		document.body.appendChild(newDiv2);
		
		var temp=jsLib.getViewSize()[1]-newDiv2.offsetHeight;
		if(temp>0){newDiv2.style.top=jsLib.getScrollXY()[1]+(temp/2)+'px';}
		else{newDiv2.style.top=jsLib.getScrollXY()[1]+'px';}
		
		
		var IE6=jsLib.vIE();
		if(IE6<=6 && IE6>0){
			var Iframe=document.createElement("iframe");
			Iframe.style.position="absolute";
			Iframe.style.zIndex=100;
			Iframe.style.border='none';
			Iframe.style.backgroundColor='#ffffff';
			
			Iframe.style.width=newDiv2.offsetWidth;
			Iframe.style.height=newDiv2.offsetHeight;
			Iframe.style.top=newDiv2.style.top;
			Iframe.style.marginLeft=newDiv2.style.marginLeft;
			
			document.body.appendChild(Iframe);
			
	}
		
		newDiv2.onclick=function(){closeDiv(newDiv, newDiv2); if(Iframe){document.body.removeChild(Iframe);}}
	}
	
	jsLib.verifChargementImg(img, chargementFini);
}

function closeDiv(elem, elem2){
	document.body.removeChild(elem);
	document.body.removeChild(elem2);
}


function verif_cgv(){
	if(document.forms["form_panier"]){		
		var form=document.forms["form_panier"];
		var button_submit=form.elements["submit_form"];
		button_submit.onclick=function(){
			if(this.value.toLowerCase()=="commander"){
				var checkbox=form.elements["cgv"];
				if(checkbox.checked==false){
					alert("Veuillez accepter les conditions générales de vente");	
					return false;
				}
			}
		}
	}
}


function calcul_livraison(id){
	var id_pays=document.forms["form_panier"].elements["pays"].value;
	var nom=document.forms["form_panier"].elements["nom"].value;
	var prenom=document.forms["form_panier"].elements["prenom"].value;
	var adresse=document.forms["form_panier"].elements["adresse"].value;
	var cp=document.forms["form_panier"].elements["cp"].value;
	var civilite=document.forms["form_panier"].elements["civilite"].value;
	var ville=document.forms["form_panier"].elements["ville"].value;
	var poids=document.forms["form_panier"].elements["tot_poids"].value;
	
	var lechoix=document.forms["form_panier"].elements["changlivraison"].value;
	
	var reqFraisLivraison = new HTTP_request("/inc/ajax/frais_livraison.php",
		function(){
			if(reqFraisLivraison.isSuccess()){
				var result = reqFraisLivraison.getText();
				//document.getElementById("livraison").style.display='block';
				actu_panier_innerHTML(result);
					
				window.setTimeout(function(){document.forms["form_panier"].elements[nameInputFocus].focus();},100);
				
			}					
		}			
	,'get');// nouvelle requete
	reqFraisLivraison.sendRequest("id_pays="+id_pays+"&civilite="+civilite+"&nom="+nom+"&poids="+poids+"&prenom="+prenom+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&lechoix="+lechoix);
	
}


var reqQteProd;
var nameInputFocus;
function actu_panier(){
		if(document.forms["form_panier"] && document.getElementById("liste_panier")){
		var tabElem=document.forms["form_panier"].elements;
		var nbElem=tabElem.length;
		
		for(var i=0;i<nbElem;i++){
			tabElem[i].onfocus=function(){nameInputFocus=this.name;};
			if(jsLib.eregi('quantite', tabElem[i].name) || jsLib.eregi('suppr', tabElem[i].name)){
				var nom=tabElem[i].name;
				var id_prod=jsLib.explode(']',jsLib.explode('[',nom)[1])[0];
				tabElem[i].id_prod=id_prod;
				
				if(jsLib.eregi('suppr', nom))
				{
					var id_option=jsLib.explode(']',jsLib.explode('suppr['+id_prod+'][',nom)[1])[0];
					tabElem[i].id_option=id_option;
					tabElem[i].onclick=suppr_prod;
				}
				if(jsLib.eregi('quantite', nom)){
					var id_option=jsLib.explode(']',jsLib.explode('quantite['+id_prod+'][',nom)[1])[0];
					tabElem[i].id_option=id_option;
					tabElem[i].oldQte=tabElem[i].value;
					tabElem[i].onkeypress=modif_qte_prod;
					tabElem[i].onblur=modif_qte_prod;
				}
			}
		}//fin for
		
		if(document.forms["form_panier"].elements["credit"]){
			document.forms["form_panier"].elements["credit"].onkeypress=modif_credit;
			document.forms["form_panier"].elements["credit"].onblur=modif_credit;
			document.forms["form_panier"].elements["credit"].oldQte=document.forms["form_panier"].elements["credit"].value;
		}
		
	}// fin if
}
// fonction choix function afficahge
function choixfunctionaffichage(px,id_prod) {
	// fontion pour les options
	var id = document.getElementById('choix_options').options[document.getElementById('choix_options').selectedIndex].value;
	// recuperation de lid de l'option
	if(id != 0) { 
		var reqText_Option = new HTTP_request("/inc/ajax/text_option.php",
		function(){
			var text = reqText_Option.getText();
			document.getElementById("text_option").innerHTML = "<br />"+text;
		}
		,'POST');// nouvelle requete
		reqText_Option.sendRequest("id="+id);
		// on va chercher le texte de l'option si l'id != 0
	}
	else { document.getElementById("text_option").innerHTML = null; } 
	
	document.forms["form_panier"].elements["option"].value = id;
	// Modification du text du produit 
	afficheCountProduit(id_prod,id);
	
	var reqchoix_Option = new HTTP_request("/inc/ajax/prix_option.php",
		function(){
			result = reqchoix_Option.getText();
			document.getElementById("barreprixprod").innerHTML = result+"  €";			
		}
	,'POST');// nouvelle requete
	// on va chercher le prix de l'option
	
	reqchoix_Option.sendRequest("id="+id+"&px="+px);

}

function modif_credit(event){
	if(window.event){event=window.event;}
	if((event.keyCode==13 && event.type.toLowerCase()=="keypress") ||  event.type.toLowerCase()!="keypress"){
		var globalRegEx = new RegExp("([^0-9.])+", "g");
		this.value = parseInt(this.value.replace(globalRegEx,""));
		var input=this;
		if(this.value!=this.oldQte)	{
			var reqCredit = new HTTP_request("/inc/ajax/credit.php",
				function(){
					input.onchange=function(){};
					if(reqCredit.isSuccess()){ 
						var result = reqCredit.getText();
						actu_panier_innerHTML(result);
						
						if(document.forms["form_panier"].elements[nameInputFocus]){
							window.setTimeout(function(){
								document.forms["form_panier"].elements[nameInputFocus].focus();
								if(document.all){document.forms["form_panier"].elements[nameInputFocus].value=document.forms["form_panier"].elements[nameInputFocus].value;}
							},100);
						}// fin if focus
					}/// fin if success
				}// fin function
			,'post');// nouvelle requete
			reqCredit.sendRequest('credit='+this.value);	
		} // fin if value != vieille
		return false;
	}// fin if entree ou onblur
}

function afficheReqQteProd(input){
	if(reqQteProd.isSuccess()){
		var result = reqQteProd.getText();
		var newDiv=document.createElement("div");
		newDiv.innerHTML=result;
		
		var span=jsLib.getElementsByClassName('error_msg_ligne_panier', "span",newDiv)[0];
		var error=span.innerHTML;
		newDiv.removeChild(span);
		
		actu_panier_innerHTML(newDiv.innerHTML);

		if(error!=""){alert(document.forms["form_panier"].elements["titre_prod_opt["+input.id_prod+"]"].value+" : "+error);}

	}	
}

function modif_qte_prod(event){	
	if(window.event){event=window.event;}
	if((event.keyCode==13 && event.type.toLowerCase()=="keypress") ||  event.type.toLowerCase()!="keypress"){
		var globalRegEx = new RegExp("([^0-9.])+", "g");
		var code = document.getElementById('codepromo').value;
		var civilite = document.getElementById('civilite').value;
		var id_p = document.getElementById('changlivraison').value;
		var nom = document.getElementById('nom').value;
		var prenom = document.getElementById('prenom').value;
		var adresse = document.getElementById('adresse').value;
		var ville = document.getElementById('ville').value;
		var cp = document.getElementById('cp').value;
		var pays = document.getElementById('pays').value;
		var id_p = document.getElementById("changlivraison").value;
		this.value = parseInt(this.value.replace(globalRegEx,""));
		if(this.value!=this.oldQte)	{
			var input=this;		
			reqQteProd = new HTTP_request("/inc/ajax/actu_ligne_panier.php",
				function(){
					input.onchange=function(){};
					afficheReqQteProd(input);
					if(document.forms["form_panier"].elements[nameInputFocus]){
						window.setTimeout(function(){
							codepromo_action();
							//document.forms["form_panier"].elements[nameInputFocus].focus();
							if(document.all){document.forms["form_panier"].elements[nameInputFocus].value=document.forms["form_panier"].elements[nameInputFocus].value;}
							code
						},100);
					}
				}
			,'post');// nouvelle requete
			//
			reqQteProd.sendRequest('id_prod='+this.id_prod+"&option="+this.id_option+'&quantite='+this.value+"&id_p="+id_p+'code='+code+"&civilite="+civilite+"&id_p="+id_p+"&nom="+nom+"&prenom="+prenom+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&id_pays="+pays);
		}
		return false;
	}
}


function suppr_prod() {
	if(this.checked==true){
		if(confirm('Voulez vous supprimer ce produit?')==true){ 
			var reqSupprProd = new HTTP_request("/inc/ajax/suppr_prod_panier.php",
				function(){
					if(reqSupprProd.isSuccess()){
						/****** mets a jour encarts infos nb produits ds panier *********************/
						reqCountPanier.sendRequest();
						
						/***************************************************************************/	
						actu_panier_innerHTML(reqSupprProd.getText());
						codepromo_action();
					}
				}
			,'post');// nouvelle requete
			reqSupprProd.sendRequest('id_prod='+this.id_prod+"&id_option="+this.id_option);
		}
		else{this.checked=false;}
	}
}


function init_event(){
	verif_cgv(); // verif cgv panier
	actu_panier(); // pr gérer actualiser panier	
}
function actu_panier_innerHTML(html){
	document.getElementById("liste_panier").innerHTML=html;
	init_event();
}

// FONCTION affiche form en fonction du choix 

function choixadresse(id)
{
		var id = id;
		var xhr = null;

if(window.XMLHttpRequest) // Firefox 
		xhr = new XMLHttpRequest(); 
		else if(window.ActiveXObject) // Internet Explorer 
		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
		} 
		xhr.open("GET", "/inc/ajax/form_livraison.php?id="+id, true);
		xhr.onreadystatechange = function() { 
		if(xhr.readyState == 4) 
			{
				var form = xhr.responseText;
				if(id == "autres")
				{
					document.getElementById("livraison").style.display='';
					document.getElementById("sous_livraison").innerHTML = form;
				}
				else
				{
					document.getElementById("livraison").style.display='none';	
					calcul_livraison2(id);
					
				}
					
					
				
				// on lance juste pour la session 
			}
		} 	 
		//xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
		var data = "id="+id;
		xhr.send(data);
		
}

function calcul_livraison2(id){
	var id_p=id
	var nom='';
	var prenom='';
	var adresse='';
	var cp='';
	var ville='';
	var non_livraison='';

	if(id_p != '')
	{
		var reqFraisLivraison = new HTTP_request("/inc/ajax/frais_livraison.php",
			function(){
				if(reqFraisLivraison.isSuccess()){
					var result = reqFraisLivraison.getText();
					actu_panier_innerHTML(result);
					window.setTimeout(function(){document.forms["form_panier"].elements[nameInputFocus].focus();},100);
				}					
			}			
		,'get');// nouvelle requete
	reqFraisLivraison.sendRequest("non_livraison="+non_livraison+"&id_p="+id_p+"&nom="+nom+"&prenom="+prenom+"&adresse="+adresse+"&cp="+cp+"&ville="+ville);
	}
	
}


function codepromo_action(){	
	
		var code = document.getElementById('codepromo').value;
		var civilite = document.getElementById('civilite').value;
		var id_p = document.getElementById('changlivraison').value;
		var nom = document.getElementById('nom').value;
		var prenom = document.getElementById('prenom').value;
		var adresse = document.getElementById('adresse').value;
		var ville = document.getElementById('ville').value;
		var cp = document.getElementById('cp').value;
		var pays = document.getElementById('pays').value;
		reqcodepromo = new HTTP_request("/inc/ajax/codepromo.php",
				function(){
					code.onchange=function(){};
					afficheReqCodepromo(code);
					//if(document.forms["form_panier"].elements[nameInputFocus]){
					//window.setTimeout(function(){
					//document.forms["form_panier"].elements[nameInputFocus].focus();
					//if(document.all){document.forms["form_panier"].elements[nameInputFocus].value=document.forms["form_panier"].elements[nameInputFocus].value;}
						//},100);
				//	}
			}
			,'post');// nouvelle requete
			reqcodepromo.sendRequest('code='+code+"&civilite="+civilite+"&id_p="+id_p+"&nom="+nom+"&prenom="+prenom+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&id_pays="+pays);
	
		return false;

}


function afficheReqCodepromo(input){
	if(reqcodepromo.isSuccess()){
		var result = reqcodepromo.getText();
		var newDiv=document.createElement("div");
		newDiv.innerHTML=result;
		
		var span=jsLib.getElementsByClassName('error_codepromo', "span",newDiv)[0];
		var error=span.innerHTML;
		newDiv.removeChild(span);
		
		actu_panier_innerHTML(newDiv.innerHTML);

		if(error!=""){alert(document.forms["form_panier"].elements["titre_prod_opt["+input.id_prod+"]"].value+" : "+error);}

	}	
}

function chang(id)
{
	var u = 1;
	var divs = document.getElementsByTagName('div');
	for (var i = 0 ; i < divs.length ; ++i)
	{
		if (divs[i].className=='faq_nonvidible')
		{
			if(id == u) {
				document.getElementById("faq_"+u).style.display='block';
			}else{
				document.getElementById("faq_"+u).style.display='none';
			}
			u++;
		}
	}
}

function credit_parrain(totalprixhfrais)
{
	var code = document.getElementById('codepromo').value;
	var civilite = document.getElementById('civilite').value;
	var id_p = document.getElementById('changlivraison').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var adresse = document.getElementById('adresse').value;
	var ville = document.getElementById('ville').value;
	var cp = document.getElementById('cp').value;
	var pays = document.getElementById('pays').value;
	var totalprixhfrais=totalprixhfrais;
	var creditparrain=document.forms["form_panier"].elements["creditparrain"].value;
	var exp = new RegExp("^[0-9]+$","g"); 
	
			var reqCreditParrain = new HTTP_request("inc/ajax/creditparrain.php",
			function(){
				if(reqCreditParrain.isSuccess()){
					var result = reqCreditParrain.getText();
					actu_panier_innerHTML(result);	
					
				}					
			}			
		,'get');// nouvelle requete
	if(exp.test(creditparrain) == true)
	{
			reqCreditParrain.sendRequest('code='+code+"&civilite="+civilite+"&id_p="+id_p+"&nom="+nom+"&prenom="+prenom+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&id_pays="+pays+"&totalprixhfrais="+totalprixhfrais+"&creditparrain="+creditparrain);
	} else {
		alert("Veuillez saisir un nombre entier");
		document.forms["form_panier"].elements["creditparrain"].value = '0';
			reqCreditParrain.sendRequest('code='+code+"&civilite="+civilite+"&id_p="+id_p+"&nom="+nom+"&prenom="+prenom+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&id_pays="+pays+"&totalprixhfrais="+totalprixhfrais+"&creditparrain=0");
	}
	
}

function voir(desc) {
		if(desc == 1) {
			document.getElementById("text_descr").style.display='none';
			document.getElementById("prix_descr").style.display='block';
		} else {
			document.getElementById("text_descr").style.display='block';
			document.getElementById("prix_descr").style.display='none';
		}
}