
function getE(id){
	if(document.getElementById){
		return document.getElementById(id);
	}else if(document.all){
		return document.all[id];
	}else{
		return false;
	}
}

function rmProduct(__ID){
	/*
	if(!window.confirm("Souhaitez-vous vraiment retirer ce produit ?")){
		return;
	}
	*/
	var Total	= parseFloat(getE('Total').firstChild.nodeValue.replace(/\'/, ''));
	var Prix	= parseFloat(getE('prix'+__ID).firstChild.nodeValue.replace(/\'/, ''));
	
	//alert(Prix);
	
	var ajax;
	ajax = (document.all) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	ajax.open('GET', '../../_inc/ajaxCaddie.asp?do=rm-'+__ID, true);	
	ajax.onreadystatechange = function(){
        if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText == "Ok"){
				getE('Total').firstChild.nodeValue = eval(Total-Prix).toFixed(2);
				getE('tr'+__ID).parentNode.removeChild(getE('tr'+__ID));
			}else{
				alert("ERREUR : \n"+ajax.responseText);
			}
		}
    }
	ajax.send(null);
}

function moinsProduct(__ID){
	/*
	if(!window.confirm("Souhaitez-vous vraiment retirer ce produit ?")){
		return;
	}
	*/
	var Quantite	= parseInt(getE('q'+__ID).value);
	var qParBox		= parseInt(getE('qParBox'+__ID).firstChild.nodeValue.replace(/\'/, ''));
	var Prix		= parseFloat(getE('prix'+__ID).firstChild.nodeValue.replace(/\'/, ''));
	var Total		= parseFloat(getE('Total').firstChild.nodeValue.replace(/\'/, ''));
	var pUnite		= parseFloat(getE('prixUnite'+__ID).firstChild.nodeValue.replace(/\'/, ''));
	
	if((Quantite-1) < 1){
		return;
	}
					
	var ajax;
	ajax = (document.all) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	ajax.open('GET', '../../_inc/ajaxCaddie.asp?do=moins-'+__ID, true);
	//alert('../ajax.asp'+escape('?d'+'o=moins-'+__ID);
	ajax.onreadystatechange = function(){ 
        if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText != "Ok"){
				alert("ERREUR : \n"+ajax.responseText);
			}else{
				//calcul du prix
				var nPrix = eval(((qParBox * pUnite)*(Quantite - 1)));
				
				//alert(nPrix);
								
				//mise à jour de la quantité
				getE('q'+__ID).value = eval(Quantite - 1);
				
				//Mise à jour du prix total produit
				getE('prix'+__ID).firstChild.nodeValue = nPrix.toFixed(2);
				
				//mise à jour du total
				getE('Total').firstChild.nodeValue = eval(Total - (qParBox * pUnite)).toFixed(2);
			}
		}
    }
	ajax.send(null);	
}

function plusProduct(__ID){
	var Quantite	= parseInt(getE('q'+__ID).value);
	var qParBox		= parseInt(getE('qParBox'+__ID).firstChild.nodeValue.replace(/\'/, ''));
	var Prix		= parseFloat(getE('prix'+__ID).firstChild.nodeValue.replace(/\'/, ''));
	var Total		= parseFloat(getE('Total').firstChild.nodeValue.replace(/\'/, ''));
	var pUnite		= parseFloat(getE('prixUnite'+__ID).firstChild.nodeValue.replace(/\'/, ''));
	
	if((Quantite+1) > 99){
		return;
	}

	var ajax;
	ajax = (document.all) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	ajax.open('GET', '../../_inc/ajaxCaddie.asp?do=plus-'+__ID, true);
	ajax.onreadystatechange = function(){
        if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText != "Ok"){
				alert("ERREUR : \n"+ajax.responseText);
			}else{	
				//calcul du prix
				var rabaisJs = 0;
				var nPrix = eval(((qParBox * pUnite)*(Quantite + 1)));
				//var TotalBouteilles = eval(parseInt(getE('qtebout').value) + qParBox);
				//var TotalHT =  eval(Total + (qParBox * pUnite)).toFixed(2);
				//alert(nbBouteilles);
				
				//mise à jour de la quantité
				getE('q'+__ID).value = eval(Quantite + 1);
				
				//mise à jour total global bouteilles
				/*getE('qtebout').value = TotalBouteilles;
				
				//calculer les frais livraison
				if (TotalBouteilles > 24)
				{
					//frais de livraison offerts
					LivraiJs = 0;
					getE('FraisLivrai').firstChild.nodeValue = '0.00';
				}
				else
				{
					LivraiJs = 18;
					getE('FraisLivrai').firstChild.nodeValue = '18.00';
				}
				
				//calculer le rabais
				if (TotalBouteilles > 59)
				{
					//frais de livraison offerts
					rabaisJs = eval((TotalHT * 5)/100).toFixed(2);
					getE('pourcentage').firstChild.nodeValue = '5';
				}
				else
				{
					rabaisJs = 0;
					getE('pourcentage').firstChild.nodeValue = '0';
				}
				
				getE('rabaisQte').firstChild.nodeValue = rabaisJs;
				//alert(rabaisJs);*/
				
				
				//Mise à jour du prix total produit
				getE('prix'+__ID).firstChild.nodeValue = nPrix.toFixed(2);
				
				//mise à jour du total
				//getE('Total').firstChild.nodeValue = eval(TotalHT - rabaisJs + LivraiJs).toFixed(2);
				getE('Total').firstChild.nodeValue = eval(Total + (qParBox * pUnite)).toFixed(2);
			}
		}
    }
	ajax.send(null);
}
