//création de l'objet
var requete = null;
try {
	xhr = new XMLHttpRequest();
} 
catch (essaimicrosoft) {
	try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (autremicrosoft) {
		try {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (echec) {
			xhr = null;
		}
	}
}

if (xhr == null)
alert("Impossible de créer l'objet requête!");

function format(valeur) {
	decimal = '2'
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+' '+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}

//f : formulaire du produit
// action : up ou down (qtt+ ou qtt-)
function MaJ_prix(f, action, remise_pourcen, remise_euro) {
	var id = f.elements["id"];
	/*var qtt = f.elements["qtt"];
	var prix = f.elements["prix"];*/
	//if (qtt.value != "") {
		var data = "id="+escape(id.value);
		data = data + "&action="+action;
		data = data + "&remise_pourcen="+remise_pourcen;
		data = data + "&remise_euro="+remise_euro;
		xhr.open("POST", "panier_maj.asp", true);
		xhr.onreadystatechange = function() {
			if (4 == xhr.readyState){
				if (200 == xhr.status){
						var tab_prix = xhr.responseText.split('|||');
						document.getElementById('qtt_'+id.value).innerHTML = tab_prix[0];
						document.getElementById('prix_'+id.value).innerHTML = tab_prix[1]+' €';
						document.getElementById('prix_total_'+id.value).innerHTML = tab_prix[2]+' €';
						document.getElementById('prix_cmde').innerHTML = tab_prix[3] + ' €';
						document.getElementById('prix_cmde_cache').innerHTML = tab_prix[3] + ' €';
						document.getElementById('qtt_cmde').innerHTML = tab_prix[4];
						document.getElementById('prix_cmde_header').innerHTML = tab_prix[3];
						document.getElementById('qtt_cmde_header').innerHTML = tab_prix[4];
						document.getElementById('frais_port').innerHTML = tab_prix[5] + ' €';
				}
				else {
					var message = xhr.getResponseHeader("Statut");
					if ((message == null) || (message.length <= 0)) {
						//alert("Erreur ! Le statut de la requête est " + xhr.status);
					} else {
						//alert(message);
					}
				}
			}
		}
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");     
		xhr.send(data);
	//}

}
