/*
 *	Config du cadie
 */
var cadie_url = "ajax/caddie.php";
var cadie_div = "nb_panier";

/**
 * On ajoute un produit au cadie
 * @param num_produit
 * @return
 */
function caddie_add(num_produit,url_lien)
{
	
	var page = url_lien + cadie_url + "?action=add&num_produit="+num_produit;
	
	if(document.getElementById('fiche_panier_quantite') !=  null)
	{
		var nb = document.getElementById('fiche_panier_quantite').value;
		page += "&nb="+nb;
	}
	
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			
			caddie_get();
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
	
	
}

/**
 * On modifie la quantité d'un produit
 * @param num_produit
 * @param nb : quantité d'un produit
 * @return
 */
function caddie_upd(ob, num_produit)
{
	
	var page = url_lien + cadie_url + "?action=upd&num_produit="+num_produit+"&nb="+ob.value;
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			maj_prix_total(num_produit);
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
}
/**
 * Fonction qui met à jour le prix total d'un produit
 * @param num_produit
 * @return
 */
function maj_prix_total(num_produit)
{
	var page = url_lien + cadie_url + "?action=getPrixTotal&num_produit="+num_produit;
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			document.getElementById('prix_total_'+num_produit).innerHTML = xhr.responseText;
			getPrixTotalCommande();
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
}

/**
 * On suprime un produit du cadie
 * @param num_produit
 * @return
 */
function caddie_del(num_produit)
{
	var page = url_lien + cadie_url + "?action=del&num_produit="+num_produit;
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			caddie_affichage();
			
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
	
	//chargement_page(url_lien+'ajax/caddie.php?action=affichage3','panier');
}

function caddie_del2(num_produit,url_lien)
{
	var page = url_lien + cadie_url + "?action=del&num_produit="+num_produit;
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			caddie_affichage();
			
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
	
	//chargement_page(url_lien+'ajax/caddie.php?action=affichage3&url_lien='+url_lien,'panier');
}

/**
 * Ajoute +1 à la quantité d'un produit
 * @param num_produit
 * @return
 */
function caddie_add_elt(num_produit)
{
	var page = url_lien + cadie_url + "?action=add_elt&num_produit="+num_produit;
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			caddie_get();
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
}

/**
 * Supprime 1 à la quantité d'un produit
 * @param num_produit
 * @return
 */
function caddie_del_elt(num_produit)
{
	var page = url_lien + cadie_url + "?action=del_elt&num_produit="+num_produit;
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			caddie_get();
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
}

/**
 * On affiche le nombre de produit dans la cadie
 * @return
 */
function caddie_get()
{
	var page = url_lien + cadie_url + "?action=get";
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			document.getElementById(cadie_div).innerHTML = xhr.responseText;
			
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
	
	chargement_page(url_lien+'ajax/caddie.php?action=affichage3&url_lien='+url_lien,'panier');
	
}

/**
 * Fonction va afficher la panier complet
 * @return
 */
function caddie_affichage()
{
	var page = url_lien + cadie_url + "?action=affichage";
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			caddie_get();
			document.getElementById('contenu').innerHTML = xhr.responseText;
			
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
}

/**
 * Affiche le prix total de la commande
 * @return
 */
function getPrixTotalCommande()
{
var page = url_lien + cadie_url + "?action=getPrixTotalCommande";
	
	var xhr = ajax_xhr();
	xhr.onreadystatechange  = function()
	{
		if (xhr.readyState == 4)
    	{
			document.getElementById('prixTotalCommande').innerHTML = xhr.responseText;
			
			/* On met a jour le prix total du panier */
			if(document.getElementById('totalCommandePanier') != null)
			{
				document.getElementById('totalCommandePanier').innerHTML = xhr.responseText;
			}
			
    	}
	}
	xhr.open("GET",page,  true); 
	xhr.send(null);
}
