function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function sndReq(session,codeProd,qteProd,qteType) {
    var modele=/Firefox/;
    var typebrows = navigator.userAgent;
    if(modele.test(typebrows)) {
		http.open('GET', 'panier.chtml?id='+session+'&prod:i='+codeProd+'&qte:i='+qteProd+'&type='+qteType+'&rand='+Math.random(),true);
    }else {
		http.open('GET', 'panier.chtml?id='+session+'&prod:i='+codeProd+'&qte:i='+qteProd+'&type='+qteType+'&rand='+Math.random(),false);
    }
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {
	if(http.readyState == 4) {
		var response = http.responseText;
		if(response.length!=0) {
		    if(document.getElementById("affPanier")) {
				document.getElementById("affPanier").innerHTML = response;
		    }else{
		    	window.opener.document.getElementById("affPanier").innerHTML = response;
		    }
		}
	}
}

function modifpanier(nochamp,session){
	var champ="pprod"+nochamp;
	var champliste="prod"+nochamp;
	if(window.document.getElementById(champ).value=="" || isNaN(window.document.getElementById(champ).value) == true){
	    window.document.getElementById(champ).value = 0;
	}
    if(window.document.getElementById(champliste)) {
    	window.document.getElementById(champliste).value = window.document.getElementById(champ).value;
    }
	sndReq(session,nochamp,Math.ceil(window.document.getElementById(champ).value),"");
}