function ajouter(bouquet,titre,cadeau,accessoire,livraison,catalogue,langue)
{				
	document.getElementById("formshop").elements["bouquet"].value 		= bouquet;
	document.getElementById("formshop").elements["titre"].value 			= titre;
	document.getElementById("formshop").elements["cadeau"].value 			= cadeau;
	document.getElementById("formshop").elements["accessoire"].value 	= accessoire;
	document.getElementById("formshop").elements["livraison"].value 	= livraison;
	document.getElementById("formshop").elements["catalogue"].value 	= catalogue;
	document.getElementById("formshop").elements["langue"].value 			= langue;

	ajouterProduit(bouquet,document.getElementById("formshop").elements["prix"].value,1,titre);
	
	hideDiv("messagePannier");						
}

function ajouterCoffret(bouquet,titre,cadeau,accessoire,livraison,catalogue,langue,urlredirect,libelle_titre,montant_prix)
{				
	document.getElementById("formshop").elements["bouquet"].value 		= bouquet;
	document.getElementById("formshop").elements["titre"].value 			= titre;
	document.getElementById("formshop").elements["cadeau"].value 			= cadeau;
	document.getElementById("formshop").elements["accessoire"].value 	= accessoire;
	document.getElementById("formshop").elements["livraison"].value 	= livraison;
	document.getElementById("formshop").elements["catalogue"].value 	= catalogue;
	document.getElementById("formshop").elements["langue"].value 			= langue;

	ajouterProduit(bouquet,document.getElementById("formshop").elements["prix"].value,1,titre,libelle_titre,montant_prix,livraison);
	
	hideDiv("messagePannier");
	
	if (urlredirect != '')
	{						
		window.location=urlsite+'/pg/home_cgi/home.cgi?langue='+langue+'&sapa='+sapa_origine;
	}
}


function ajouterCommander(bouquet,titre,cadeau,accessoire,livraison,catalogue,langue,libelle_titre,montant_prix)
{				
	document.getElementById("formshop").elements["bouquet"].value 		= bouquet;
	document.getElementById("formshop").elements["titre"].value 			= titre;
	document.getElementById("formshop").elements["cadeau"].value 			= cadeau;
	document.getElementById("formshop").elements["accessoire"].value 	= accessoire;
	document.getElementById("formshop").elements["livraison"].value 	= livraison;
	document.getElementById("formshop").elements["catalogue"].value 	= catalogue;
	document.getElementById("formshop").elements["langue"].value 			= langue;
	
	ajouterProduit(bouquet,document.getElementById("formshop").elements["prix"].value,1,titre,libelle_titre,montant_prix,livraison);

	document.formshop.submit();
}

function Commander(bouquet,titre,cadeau,accessoire,livraison,catalogue,langue)
{				
	document.getElementById("formshop").elements["bouquet"].value 		= bouquet;
	document.getElementById("formshop").elements["titre"].value 			= titre;
	document.getElementById("formshop").elements["cadeau"].value 			= cadeau;
	document.getElementById("formshop").elements["accessoire"].value 	= accessoire;
	document.getElementById("formshop").elements["livraison"].value 	= livraison;
	document.getElementById("formshop").elements["catalogue"].value 	= catalogue;
	document.getElementById("formshop").elements["langue"].value 			= langue;

	ajouterProduit(bouquet,document.getElementById("formshop").elements["prix"].value,1,titre);

	document.formshop.submit();
}


function change_prix(item)
{
	document.getElementById("formshop").elements["prix"].value 		= item;
}



/*######### NOUVEAU PANIER ######### */

var panierproduits = new Array();
var tableauProduitsSt="";
var prodIdModif = -1;
var total=0;
var tps=0 ;
var tvq=0;
var grTotal=0;
var testchaine = ""
var sauve = true;


// AJOUT DE PRODUIT-------------------------------------------------------------------
function ajouterProduit(id,indice_prix,quant,code_titre,libelle_titre,montant_prix,livraison)
{
	var inscrit = false;
	for(var i=0;i<panierproduits.length;i++){
		if (panierproduits[i][0]==id){  // verifier si ce produit existe dans le panier
			panierproduits[i][2]+=verNombre(quant);  // si oui, incrémenter quantité
			inscrit = true;
		}
	}
	// si le produit n'existe pas = ajouter le produit
	if (inscrit==false)
	{
		panierproduits[panierproduits.length] = [id,indice_prix,verNombre(quant),code_titre,libelle_titre,montant_prix,livraison];
	}
	afficher(0);
	sauverCookiePanier();
}
	
// AJOUTER 1 ITEM -------------------------------------------------------------------	
function ajouterUn(id){
	if(id<0){
		alert("Vous devez choisir un produit de votre panier avant d'y ajouter un item.")
	}
	else {
		panierproduits[id][2]++;
		afficher(0);
		sauverCookiePanier();
		prodIdModif = -1;
	}
}
// ENLEVER 1 ITEM -------------------------------------------------------------------	
function enleverUn(id){
	if(id<0){
		alert("Vous devez choisir un produit de votre panier avant d'y enlever un item.")
	}
	else {
		if(panierproduits[id][2]>1){
			panierproduits[id][2]--;
			afficher(0);
			sauverCookiePanier();
			prodIdModif = -1;
		}
	}
}
// SUPPRIMER PRODUIT -------------------------------------------------------------------	
function supprimer(id){
	if(id<0){
		alert("Vous devez choisir un produit pour pouvoir le supprimer.")
	}
	else {
		panierproduits.splice(1*id,1); 
		afficher(0);
		sauverCookiePanier();
		prodIdModif = -1;
	}
}


// ECRITURE DU COOKIE-------------------------------------------------------------------	
function sauverCookiePanier(){
	var expiration = new Date();
	expiration.setTime(expiration.getTime() + (1 * 3600 * 1000));
	var  P = "";
	for(i=0;i<panierproduits.length;i++){
		P = P + panierproduits[i][0]+"-"+panierproduits[i][1]+"-"+panierproduits[i][2]+"-"+panierproduits[i][3]+"-"+panierproduits[i][4]+"-"+panierproduits[i][5]+"-"+panierproduits[i][6]+"*";
	}
	document.cookie = "P = "+ P + "; path=/; expires=" + expiration.toGMTString() ;
}





// SUPPRESSION DU PANIER A LA FIN DE LA COMMANDE-------------------------------------------------------------------	
function SupprimerPanier(){
	var  P = "";
	document.cookie = "P=''; path=/; expires=Thu, 01-Jan-70 00:00:01 GMT";
}


// LECTURE DU COOKIE-------------------------------------------------------------------
function lireCookiePanier(code_page){// a executer onLoad pour initialiser
	var P = LireCookie("P");
	if (P != null)
	{
		var temoins = P.split("*");
		//temoins.shift();
		temoins.pop();
		var j=0, k=0;
		for (var i=0;i<temoins.length;i++){
			var ligne_panier = temoins[i].split("-");
			panierproduits[j]=[ligne_panier[0],1*ligne_panier[1],1*ligne_panier[2],ligne_panier[3],ligne_panier[4],ligne_panier[5],ligne_panier[6]];
			j++;
		}
		//afficher(code_page);
	}
}
// MISE À JOUR DU PANIER---------------------------------------------------------------
function afficher(code_page){

	var total=0; // ajuster les valeurs de variables comptables

	for(i=0;i<panierproduits.length;i++){
		total += Math.round((panierproduits[i][5] * panierproduits[i][2])*100)/100;
	}

	tableauProduitsSt='<table class="borderPanier" width="100%" cellspacing="0" cellpadding="1" align="center">';
		tableauProduitsSt+='<tr align="center" cellpadding="2">';
			tableauProduitsSt+='<td class="textPanierFontColor"><span class="textSmallPanier">Qté</span></td>';
			tableauProduitsSt+='<td class="textPanierFontColor"><span class="textSmallPanier">Prix unitaire</span></td>';
			tableauProduitsSt+='<td class="textPanierFontColor"><span class="textSmallPanier">Prix total</span></td>';
		tableauProduitsSt+='</tr>';
	tableauProduitsSt+='</table>';


	for(var i=0;i<panierproduits.length;i++)
	{
		tableauProduitsSt+='<table class="borderPanier" width="100%" cellspacing="0" cellpadding="1" align="center">';
			tableauProduitsSt += '<tr>';
				tableauProduitsSt += '<td colspan="4" class="textPanierFontColor"><b>'+panierproduits[i][4]+'</b></td>';
			if ((code_page == 17) || (code_page == 18) || (code_page == 0))
			{
				tableauProduitsSt += '<td align="right"><a href="#100" style="text-decoration:none;" onclick="javascript:supprimer('+i+')"><img src="'+chemin_images+'/public/panier/corbeille.gif" border="0" align="absbottom" alt="Supprimer"></a></td>';
			}			
			else
			{
				tableauProduitsSt += '<td>&nbsp;</td>';
			}
			tableauProduitsSt += '</tr>';
			tableauProduitsSt += '<tr align="center">';
			if ((code_page == 17) || (code_page == 18) || (code_page == 0))
			{
				tableauProduitsSt += '<td><a href="#100" style="text-decoration:none;" onclick="javascript:enleverUn('+i+')">-</a></td>';
				tableauProduitsSt += '<td><span class="textPanierFontColor">'+panierproduits[i][2]+'</span></td>';
				tableauProduitsSt += '<td><a href="#100"  style="text-decoration:none; " onclick="javascript:ajouterUn('+i+')">+</a></td>';
			}
			else
			{
				tableauProduitsSt += '<td colspan="2"><span class="textPanierFontColor">'+panierproduits[i][2]+'</span></td>';
			}

				tableauProduitsSt += '<td><span class="textPanierFontColor">'+panierproduits[i][5]+'€</span></td>';
				tableauProduitsSt += '<td><span class="textPanierFontColor">'+(panierproduits[i][5]*panierproduits[i][2]).toFixed(2)+'€</span></td>';
			tableauProduitsSt += '</tr>';
		tableauProduitsSt+='</table>';
		}
	
	tableauProduitsSt+='<table class="borderPanier" width="100%" cellspacing="0" cellpadding="1" align="center">';
		tableauProduitsSt += '<tr>';
			tableauProduitsSt += '<td align="left"><span class="textSmallPanier">Total hors livraison :</span></td>';
			tableauProduitsSt += '<td align="right"><span class="textPanierFontColor"><b>'+total.toFixed(2)+'€</b></span></td>';
		tableauProduitsSt += '</tr>';
	tableauProduitsSt+='</table>';

	tableauProduitsSt+='<table class="borderPanierCommander" width="100%" cellspacing="0" cellpadding="1" align="center">';
	if (total > 0 && code_page != 23 && code_page != 24 && code_page != 26)
	{
		tableauProduitsSt += '<tr align="center">';
			tableauProduitsSt += '<td><a class="noBg" href="'+urlsite+'/pg/order/order_enter.cgi?langue='+langue+'&sapa='+sapa_origine+'" title="Commander" style="text-decoration:none; font-size:12px; color:#ffffff;">Commander</a></td>';
		tableauProduitsSt += '</tr>';
	}
	tableauProduitsSt+='</table>';

	document.getElementById("tableProduit").innerHTML = tableauProduitsSt;		
}
// VERIFICATION DES NOMBRES----------------------------------------------------------
function verNombre(nb){
	var test = nb.toString()
	if (!test.match(/^\d+$/)){
		alert("Le nombre entré n'est pas valide");
		return 0;
	}
	return nb;
}





