﻿function getXhr(){var xhr = null;if(window.XMLHttpRequest)/* Firefox et autres*/xhr = new XMLHttpRequest();else if(window.ActiveXObject){ /*Internet Explorer*/try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){xhr = new ActiveXObject("Microsoft.XMLHTTP");}}else {/*XMLHttpRequest non supporté par le navigateur*/alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");xhr = false;}return xhr} 
function _loadProduct(_id){document.location.href='?url=pages/produit.asp&id='+_id}
/*CADDIE */
function AddCaddie(prod){
	var qty=document.getElementById(prod).value
	if (qty.length==0 || qty==0){
		qty=1; document.getElementById(prod).value=qty
		return false;
	}
	var xCaddie_object = getXhr();
	plus = '../invoice/panier.asp'
	var params = 'do=add&obj=' + escape(prod)+'&val='+escape(qty);
	xCaddie_object.open("POST", plus, true);
	xCaddie_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xCaddie_object.setRequestHeader("Content-Length", params.length);
	xCaddie_object.onreadystatechange = function(){
		if(xCaddie_object.readyState == 4){
			document.getElementById('divCaddie').style.display='block';
			document.getElementById('divCaddieContent').innerHTML=xCaddie_object.responseText;
		}
	}
	xCaddie_object.send(params); 
}
function delProd(prod){
	if (moz){var xdelCaddie_object = new XMLHttpRequest();}
	else if (ie){var xdelCaddie_object = new ActiveXObject('Microsoft.XMLHTTP');}
	plus = '../invoice/panier.asp'
	var params = 'do=del&obj=' + escape(prod);
	xdelCaddie_object.open("POST", plus, true);
	xdelCaddie_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xdelCaddie_object.setRequestHeader("Content-Length", params.length);
	xdelCaddie_object.onreadystatechange = function(){
		if(xdelCaddie_object.readyState == 4){
			document.location.reload(true);
		}
	}
	xdelCaddie_object.send(params); 
}
function vidagePanier(){
	if(confirm("Cette action va vider le contenu de votre panier. Souhaitez vous la confirmer ?")){
		var xmlobj = getXhr()
		var params = ""
		params = params + escape(Math.random());
		plus = 'invoice/vidagepanier.asp';
		xmlobj.open("POST", plus, true); 
		xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlobj.setRequestHeader("Content-Length", params.length);
		xmlobj.onreadystatechange = function(){
			if(xmlobj.readyState == 4){
				//document.location.reload(true)
				document.location.href='?url=ident/index.asp'
			}
		}
		xmlobj.send(params);
	}
}
function IncrementeQty(prod,bool){
	var qtyTxt=document.getElementById(prod).value, qty=0;
	if(bool==true)qty++;
	if (bool==false)qty--;
	plus = '../invoice/panier.asp'
	var params='';
	if(qty<0 && qtyTxt==1){ params += 'do=del&obj='+ escape(prod);}
	else{ params += 'do=add&obj='+ escape(prod)+'&val='+escape(qty);}
	if (moz){var xQty_object = new XMLHttpRequest();}
	else if (ie){var xQty_object = new ActiveXObject('Microsoft.XMLHTTP');}
	xQty_object.open("POST", plus, true);
	xQty_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xQty_object.setRequestHeader("Content-Length", params.length);
	xQty_object.onreadystatechange = function(){
		if(xQty_object.readyState == 4){
			document.location.reload(true);
		}
	}
	xQty_object.send(params); 
}
function keyNumOnly(eventObj, obj){
	var keyCode
	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode
	}
	else{
		keyCode=eventObj.which
	}
	if((keyCode<48 || keyCode >58) && (keyCode!=0 && keyCode!=8)){ // Allow only integers && directionnal and del/back key
		return false
	}
	return true
}
function _disConnect(){
	var xConn_object = getXhr();
	plus = '../ident/disconnect.asp'
	var params = '';
	xConn_object.open("POST", plus, true);
	xConn_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xConn_object.setRequestHeader("Content-Length", params.length);
	xConn_object.onreadystatechange = function(){
		if(xConn_object.readyState == 4){
			document.location.href='?url=ident/index.asp'
		}
	}
	xConn_object.send(params);
}
