<!--	
//-------------------------------------------------------------||
// FUNCTION:    addProduct                                     ||
// PARAMETERS:  id, value							           ||
// RETURNS:     null                                           ||
// PURPOSE:     Ajoute un produit dans le cookie du caddie     ||
//-------------------------------------------------------------||
function UpdateStockDispo(id,value,action)
     {	
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1 || (navigator.userAgent.indexOf("Mozilla")!=-1 && navigator.userAgent.indexOf("MSIE")==-1)) {
			if (getCookie('finvente').substr(8,2).indexOf(" ")!=-1) {
				sqlfinvente='0'+getCookie('finvente').substr(8,1)+'/'+getCookie('finvente').substr(4,3).replace('Jan','01').replace('Feb','02').replace('Mar','03').replace('Apr','04').replace('May','05').replace('Jun','06').replace('Jul','07').replace('Aug','08').replace('Sep','09').replace('Oct','10').replace('Nov','11').replace('Dec','12')+'/'+getCookie('finvente').substr(28,4)+' '+getCookie('finvente').substr(10,8);
			}else{
				sqlfinvente=getCookie('finvente').substr(8,2)+'/'+getCookie('finvente').substr(4,3).replace('Jan','01').replace('Feb','02').replace('Mar','03').replace('Apr','04').replace('May','05').replace('Jun','06').replace('Jul','07').replace('Aug','08').replace('Sep','09').replace('Oct','10').replace('Nov','11').replace('Dec','12')+'/'+getCookie('finvente').substr(11,13);
			}
		}else{
			if (getCookie('finvente').substr(8,2).indexOf(" ")!=-1) {
				sqlfinvente='0'+getCookie('finvente').substr(8,1)+'/'+getCookie('finvente').substr(4,3).replace('Jan','01').replace('Feb','02').replace('Mar','03').replace('Apr','04').replace('May','05').replace('Jun','06').replace('Jul','07').replace('Aug','08').replace('Sep','09').replace('Oct','10').replace('Nov','11').replace('Dec','12')+'/'+getCookie('finvente').substr(28,4)+' '+getCookie('finvente').substr(10,8);
			}else{
			sqlfinvente=getCookie('finvente').substr(8,2)+'/'+getCookie('finvente').substr(4,3).replace('Jan','01').replace('Feb','02').replace('Mar','03').replace('Apr','04').replace('May','05').replace('Jun','06').replace('Jul','07').replace('Aug','08').replace('Sep','09').replace('Oct','10').replace('Nov','11').replace('Dec','12')+'/'+getCookie('finvente').substr(29,4)+' '+getCookie('finvente').substr(11,8);
			}
		}
		if (!getCookie('finvente') || getCookie('finvente')==null || getCookie('finvente')==''){
			  qte_tot = getCookie(id);
		}else{
			if(!getCookie(id)){
			  qte_tot = 0;
			}else{
			  qte_tot = getCookie(id);
			}
		}
		var parametres_page="?p="+id+'&q='+value+'&action='+action+'&finvente='+sqlfinvente+'&qte_tot='+qte_tot;
		//if (id=='1740-78-38_24-') alert(navigator.userAgent+'\n'+getCookie('finventestore')+'\n'+sqlfinvente);
		//if (id=='1777-2-11_S-0') alert('http://www.magprive.com/UpdateStockDispo_ajax.asp'+parametres_page);
		//window.location.href ='http://www.magprive.com/UpdateStockDispo_ajax.asp'+parametres_page;
		isUpdate = file('UpdateStockDispo_ajax.asp'+parametres_page);
		if (isUpdate >0) {
			if (action=="D") {
				//alert('stock OK ('+id+') - débit  +'+value);
			}

			if (action=="C") {
				//alert('stock OK ('+id+') - crédit -'+value);
			}

		}else{
				
				if (isUpdate ==-1) {
					alert('Désolé, vous avez déjà atteint la quantité maximum disponible pour ce produit.');
				}else{
					alert('Désolé, ce produit n\'est plus disponible dans cette taille.');
				}
		}
		
		//alert ("UpdateStockDispo_ajax.asp"+parametres_page+"\n"+id +":"+getCookie("store"+id)+"->isupdate="+isUpdate);
		return isUpdate;
     }

function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
     xhr_object.open("GET", fichier, false); 
     xhr_object.send(null); 
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }

function addProduct (id, value)
{
	var idSplit = id.split("-");
	var IsCheckOk = CheckLD (idSplit[2], value);
	
	if(IsCheckOk)
	{
		if (!getCookie('finvente') || getCookie('finvente')==null || getCookie('finvente')==''){
			var finvente=new Date();finvente.setMinutes(finvente.getMinutes()+60);
			setCookie('finvente',finvente);
			document.cookie = 'finvente=' + finvente + ';expires=' + finvente + ';';
			//alert('A partir de maintenant vous avez 60 minutes pour valider et payer votre commande.\nUne fois ce délai expiré, votre panier sera automatiquement supprimé et votre commande annulée.');
		}
	
		isUpdate=0;
		if (!getCookie(id)){
			isUpdate = UpdateStockDispo(id,value,"D");
		}else{
			if (eval(getCookie(id))+eval(value)<6) {
				isUpdate = UpdateStockDispo(id,value,"D");
			}else{
				alert('Désolé, la quantité maximum par produit est de 5.');	
			}
		}
	
		if (isUpdate>0) {
			
			// Si le cookie n'existe pas, le produit n'a pas encore été sélectionné
			// --------------------------------------------------------------------
			if (!getCookie(id)){
				
				//----- inscription du cookie correspondant
				setCookie(id, value) ;
				//----- mise a jour du cookie productIDList
				var newID = (!getCookie('idList'))? id : '!' + id ;
				setCookie('idList', getCookie('idList') + newID) ;
							
			// Sinon on met le cookie existant a jour,
			// --------------------------------------
			}else{
				setCookie(id, eval(value) + eval(getCookie(id))) ;
			}
			
			//----- ouverture d'un Div de récap
			/*
			document.getElementById('iframePopupConfirm').src='panier/shopAddProductConfirmPopUp.asp?productID=' + id + '&productQuantity=' + value;		
			
			var PopupTopPos;
			
			if( typeof( window.pageYOffset ) == 'number' )
			{
			   PopupTopPos = window.pageYOffset;
				//alert ('pageYOffset:'+window.pageYOffset);
			}
			else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
			{
				PopupTopPos = document.documentElement.scrollTop;
				//alert ('documentElement.scrollTop:'+document.documentElement.scrollTop);
			}
			else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
			{
				PopupTopPos = document.body.scrollTop;
				//alert ('body.scrollTop:'+document.body.scrollTop);
			}
			
			PopupTopPos +=30;
			document.getElementById('divPopupConfirm').style.top=PopupTopPos + 'px';
			document.getElementById('divPopupConfirm').style.display='block';
			*/
			
			openMyModal("panier/shopAddProductConfirmPopUp.asp?productID=" + id + "&productQuantity=" + value,300,490,'no');
			
		}
	}
}

//----------------------------------------------------------||
// FUNCTION:    displayShopCart                             ||
// PARAMETERS:  null					                    ||
// RETURNS:     null                                        ||
// PURPOSE:     Affiche le caddie dans une popUp			||
//----------------------------------------------------------||
function displayShopCart()
{
	// Si le caddie est vide, on ne l'affiche pas
	// ------------------------------------------
	if (!getCookie('idList')) { alert('Votre panier est vide...') ; return ;	}
			
	//------ redirection vers le caddie
	document.location.href = '../monpanier.asp' ;	    
}

//---------------------------------------------------------------------||
// FUNCTION:    changeQuantity				                           ||
// PARAMETERS:  input, increment					                   ||
// RETURNS:     null                                                   ||
// PURPOSE:     Augmente ou diminue la quantite dans la boutique       ||
//---------------------------------------------------------------------||
function changeQuantity(input, increment)
{
	//BUG avec Firefox sur value==5 et increment positif.....TODO
	//alert(input.value);
	if (input.value < 5 && input.value>0) { input.value = eval(input.value) + increment ;}
	if (input.value == 5 && increment<0) { input.value = eval(input.value) + increment ;}
	if (input.value == 5 && increment>0) { alert('Désolé, la quantité maximum par produit est de 5') ;}
	if (input.value == 0 && increment>0) { input.value = eval(input.value) + increment ;}
	if (input.value == 0 && increment<0) { input.value = 1 ;}

}

//---------------------------------------------------------------------||
// FUNCTION:    changeShopCartQuantity                                 ||
// PARAMETERS:  id, input, increment			                       ||
// RETURNS:     null                                                   ||
// PURPOSE:     Augmente ou diminue la quantite au sein du caddie      ||
//---------------------------------------------------------------------||
function changeShopCartQuantity(id, input, increment)
{	
	statut_MAJ = 0;
	
	// Si la quantité arrive à zero, suppression du produit
	// ----------------------------------------------------
	if (input.value == 1 && increment < 0) { eraseProduct(id) ; return ; }
	
	//----- appel de la fonction qui incremente le champ text
	changeQuantity(input, increment) ;	
	
	//----- Décrément du stock dispo
	if (eval(input.value)>0 && increment < 0) {
		isUpdate = UpdateStockDispo(id,1,"C"); 
		//----- maj du le cookie existant si stock dispo
		if (isUpdate>0) {
			setCookie(id, escape(input.value)); 
		}
	}

	//----- Incrément du stock dispo
	if (eval(input.value)<5 && increment > 0) { 
		
		//----- verif du stock dispo
		isUpdate = UpdateStockDispo(id,1,"D"); 
		//----- maj du le cookie existant si stock dispo
		if (isUpdate>0) {
			setCookie(id, escape(input.value)); 
		}else{
			//----- décrément du champ text car pas de qte_dispo
			changeQuantity(input, -increment) ;	
		}
	}

	//----- maj des changements du caddie
	if (statut_MAJ>0) {document.location.href=top.document.location;}
}

//-----------------------------------------------------------||
// FUNCTION:    eraseProduct                                 ||
// PARAMETERS:  productID				                     ||
// RETURNS:     null                                         ||
// PURPOSE:     Efface un produit des cookies et du tab      ||
//-----------------------------------------------------------||
function eraseProduct(id)
{
	var myredirect;
	myredirect='http://www.magprive.com/monpanier.asp?isD='+id;
	
	if (window.confirm('Etes vous sûr de vouloir supprimer ce produit de votre panier?'))
	{
		//----- RECREDIT DANS LE STOCK DU PRODUIT
		//alert(myredirect);
		try{
			isUpdate = UpdateStockDispo(id,eval(getCookie(id)),"C"); 
		}catch(err){
			//alert (err.description)	;
		}
		//----- suppression du cookie
		deleteCookie(id) ;
		//----- récupération de la chaine d'identifiant
		var strIdList = getCookie('idList') ;
		
		// Si il n'y a qu'un seul article dans le caddie, on efface le cookie
		// ------------------------------------------------------------------
		if (strIdList.indexOf('!') < 0)
		{
			//----- suppression des cookies
			deleteCookie('idList') ;
			//----- redirection vers la page de commande
			//window.location = myredirect;
			document.location.reload();

		}
		// Sinon plusieurs produits sont présents, suppression du bon
		// ----------------------------------------------------------
		else
		{
			// Si c le premier identifiant de la liste, suppression du '!' qui le suit
			// ------------------------------------------------------------------------
			if (strIdList.indexOf(id) == 0)			
				strIdList = strIdList.replace(id + '!', '') ;
				
			// Sinon suppression du '!' qui le précède
			// ---------------------------------------
			else 
				strIdList = strIdList.replace('!' + id, '') ;						
									
			//----- maj du cookie idList
			setCookie('idList', strIdList) ;
			//----- maj des changements du caddie
			//window.location = myredirect;
			document.location.reload();
		}
	}
}

function eraseProductwithoutconfirm(id)
{
	//----- RECREDIT DANS LE STOCK DU PRODUIT
	try{
		isUpdate = UpdateStockDispo(id,eval(getCookie(id)),"C"); 
	}catch(err){
		//alert (err.description)	;
	}
	//----- suppression du cookie
	deleteCookie(id) ;
	//----- récupération de la chaine d'identifiant
	var strIdList = getCookie('idList') ;
	
	// Si il n'y a qu'un seul article dans le caddie, on efface le cookie
	// ------------------------------------------------------------------
	if (strIdList.indexOf('!') < 0)
	{
		//----- suppression des cookies
		deleteCookie('idList') ;
	}
	// Sinon plusieurs produits sont présents, suppression du bon
	// ----------------------------------------------------------
	else
	{
		// Si c le premier identifiant de la liste, suppression du '!' qui le suit
		// ------------------------------------------------------------------------
		if (strIdList.indexOf(id) == 0)			
			strIdList = strIdList.replace(id + '!', '') ;
			
		// Sinon suppression du '!' qui le précède
		// ---------------------------------------
		else 
			strIdList = strIdList.replace('!' + id, '') ;						
								
		//----- maj du cookie idList
		setCookie('idList', strIdList) ;
	}
}

function eraseKeepStock(id)
{
	//----- suppression du cookie
	deleteCookie(id) ;
	//----- récupération de la chaine d'identifiant
	var strIdList = getCookie('idList') ;
	
	// Si il n'y a qu'un seul article dans le caddie, on efface le cookie
	// ------------------------------------------------------------------
	if (strIdList.indexOf('!') < 0)
	{
		//----- suppression des cookies
		deleteCookie('idList') ;
	}
	// Sinon plusieurs produits sont présents, suppression du bon
	// ----------------------------------------------------------
	else
	{
		// Si c le premier identifiant de la liste, suppression du '!' qui le suit
		// ------------------------------------------------------------------------
		if (strIdList.indexOf(id) == 0)			
			strIdList = strIdList.replace(id + '!', '') ;
			
		// Sinon suppression du '!' qui le précède
		// ---------------------------------------
		else 
			strIdList = strIdList.replace('!' + id, '') ;						
								
		//----- maj du cookie idList
		setCookie('idList', strIdList) ;
	}
}


//-------------------------------------------------------------||
// FUNCTION:    CheckLD                                        ||
// PARAMETERS:  idtaille, idquantité           		           ||
// RETURNS:     true 1 or false 0                              ||
// PURPOSE:     Check si les valeurs des LD sont définis       ||
//-------------------------------------------------------------||

function CheckLD (valueTaille, valueQuant)
{
	var msg = "";
	if(valueTaille == "" && valueQuant == "")
	{
		msg = "Veuillez sélectionner une taille et une quantité";
	}
	else
	{
		if(valueTaille == "")
			msg += "Veuillez sélectionner une taille";
		if(valueQuant == "")
			msg += "Veuillez sélectionner une quantité";
	}
	
	if(msg!="")
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}
//-->
