function Gestion_cadeaux_avant_creation_panier()
{
	cId = texteHTML(document.getElementById('IDSession'));
	cBDD = texteHTML(document.getElementById('BDD'));
	cCodeClient = texteHTML(document.getElementById('clcode'));
	cSocieteClient = texteHTML(document.getElementById('societe'));
	cStatutClient = texteHTML(document.getElementById('version'));

	//====================================
	// Suppression éventuelle des cadeaux
	//====================================
	
	if (cStatutClient != "N" && cSocieteClient == "IC") {
		if (nNbreCadeauxPanier > parseInt(nNbreAchatsPanier / 4)) {
			var parametresURL = 'rnd=' + Math.random();
			new Ajax.Request('ASP/Ajax/suppression-cadeaux.asp', {asynchronous: false, method: 'get', parameters: parametresURL, onComplete: function(request) {nNbreLignes = parseInt(request.responseText)} });	
		}
	}
	
	if (cSocieteClient == "AA") {
		lPremiereCdeWeb = false;
		var parametresURL = 'rnd=' + Math.random();
		new Ajax.Request('ASP/Ajax/verif-premiere-cde-web.asp', {asynchronous: false, method: 'get', parameters: parametresURL, onComplete: function(request) {lPremiereCdeWeb = (request.responseText == "0" ?  true : false)} });
		
		nValeurPanierHT = 0;
		var parametresURL = 'rnd=' + Math.random();
		new Ajax.Request('ASP/Ajax/montant-panier-HT.asp', {asynchronous: false, method: 'get', parameters: parametresURL, onComplete: function(request) {nValeurPanierHT = parseFloat(request.responseText)} });
		
		var lSupprimerCadeaux = false;
		if (lPremiereCdeWeb && ((nValeurPanierHT < 100 && nNbreCadeauxPanier > 2) || (nValeurPanierHT >= 100 && nNbreCadeauxPanier > 5)))
			lSupprimerCadeaux = true;
		if (!lPremiereCdeWeb && ((nValeurPanierHT < 100 && nNbreCadeauxPanier > 1) || (nValeurPanierHT >= 100 && nValeurPanierHT < 300 && nNbreCadeauxPanier > 2) || (nValeurPanierHT >= 300 && nValeurPanierHT < 500 && nNbreCadeauxPanier > 5) || (nValeurPanierHT >= 500 && nNbreCadeauxPanier > 10)))
			lSupprimerCadeaux = true;
		
		if (lSupprimerCadeaux) {
			var parametresURL = 'rnd=' + Math.random();
			new Ajax.Request('ASP/Ajax/suppression-cadeaux.asp', {asynchronous: false, method: 'get', parameters: parametresURL, onComplete: function(request) {nNbreLignes = parseInt(request.responseText)} });

		}
	}
	
	if (cStatutClient != "N" && cSocieteClient == "MP") {
		var parametresURL = 'soc=' + cSocieteClient + '&id=' + cId + '&rnd=' + Math.random();
		new Ajax.Request('ASP/Ajax/maj-cadeaux-panier-MP.asp', {asynchronous: false, method: 'get', parameters: parametresURL, onComplete: function(request) {nNbreCadeauxPanier = parseInt(request.responseText,10)} });
	}
}

function Gestion_cadeaux_apres_creation_panier(cSource)
{
	//=======================
	// Affichage des cadeaux
	//=======================
	
	if (cStatutClient != "N" && cSocieteClient == "IC") {
		// ===> CADEAUX IC <===
		// Examiner si le fichier CADEAU contient quelque chose.
		// Si oui et si le client a le droit à un cadeau (tenant compte du contenu de son panier et des éventuels cadeaux déjà choisis), afficher les cadeaux
		var cListeCadeaux = "";
		var parametresURL = 'arstkx=' + texteHTML(document.getElementById('gestArStk_X')) + '&rnd=' + Math.random();
		new Ajax.Request('ASP/Ajax/liste-cadeaux.asp', {asynchronous: false, method: 'get', parameters: parametresURL, onComplete: function(request) {cListeCadeaux = request.responseText} });
		
		if (cListeCadeaux != "" && parseInt(nNbreAchatsPanier / 4) > nNbreCadeauxPanier) {
			AfficherCadeaux(cListeCadeaux);
			var nNbreCadeauxManquants = parseInt(nNbreAchatsPanier / 4) - nNbreCadeauxPanier
			Element.update("h2-cadeaux", "Choisissez " + (nNbreCadeauxManquants == 1 ? "un" : nNbreCadeauxManquants.toString()) + " cadeau" + (nNbreCadeauxManquants == 1 ? "" : "x"));
		} else {
			Element.hide("div-cadeaux");
			Element.hide("div-liste-cadeaux");
		}
	}
	
	if (cSocieteClient == "AA") {
		var cListeCadeaux = "";
		var parametresURL = 'arstkx=' + texteHTML(document.getElementById('gestArStk_X')) + '&rnd=' + Math.random();
		new Ajax.Request('ASP/Ajax/liste-cadeaux.asp', {asynchronous: false, method: 'get', parameters: parametresURL, onComplete: function(request) {cListeCadeaux = request.responseText} });
		
		var lAfficherCadeaux = false;
		if (cListeCadeaux != "" && lPremiereCdeWeb && ((nValeurPanierHT < 100 && nNbreCadeauxPanier < 2) || (nValeurPanierHT >= 100 && nNbreCadeauxPanier < 5)))
			lAfficherCadeaux = true;
		if (cListeCadeaux != "" && !lPremiereCdeWeb && ((nValeurPanierHT < 100 && nNbreCadeauxPanier < 1) || (nValeurPanierHT >= 100 && nValeurPanierHT < 300 && nNbreCadeauxPanier < 2) || (nValeurPanierHT >= 300 && nValeurPanierHT < 500 && nNbreCadeauxPanier < 5) || (nValeurPanierHT >= 500 && nNbreCadeauxPanier < 10)))
			lAfficherCadeaux = true;
		if (lAfficherCadeaux) {
			AfficherCadeaux(cListeCadeaux);
			
			if (lPremiereCdeWeb) {
				if (nValeurPanierHT < 100)
					var nNbreCadeauxManquants =  2 - nNbreCadeauxPanier;
				else
					var nNbreCadeauxManquants =  5 - nNbreCadeauxPanier;
			} else {
				if (nValeurPanierHT < 100)
					var nNbreCadeauxManquants =  1;
				else if (nValeurPanierHT < 300)
					var nNbreCadeauxManquants =  2 - nNbreCadeauxPanier;
				else if (nValeurPanierHT < 500)
					var nNbreCadeauxManquants =  5 - nNbreCadeauxPanier;
				else
					var nNbreCadeauxManquants = 10 - nNbreCadeauxPanier;
			}
			Element.update("h2-cadeaux", "Choisissez " + (nNbreCadeauxManquants == 1 ? "un" : nNbreCadeauxManquants.toString()) + " cadeau" + (nNbreCadeauxManquants == 1 ? "" : "x"));
		} else {
			Element.hide("div-cadeaux");
			Element.hide("div-liste-cadeaux");
		}
	}
	
}

