/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
function addToCart() {

	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	if (!xhr) {
		return true;
	}

	var frm = document.getElementById('cart');

	var url = '/boutique/panier.ajax.php';
	var params = 'do=add&produit=' + frm['produit'].value + '&quantite=' + frm['quantite'].value;

	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4  &&  xhr.status == 200) {
			var res = xhr.responseText;
			if (res) {
				var arr = res.split('|');
				if (parseInt(arr[0]) != 0) {
					alert(arr[3]);
					if (arr[0] == '4') {
						var ele = document.getElementById('quantite');
						if (ele) {
							ele.value = arr[4];
						}
					}
				} else {
					if (parseInt(arr[1]) == 1) {
						showCartInfos(arr[2]);
					}
				}
			}
		}
	}

	xhr.open('POST', url, true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);

	return false;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
function hideCartInfos() {

	var ele = document.getElementById('cartInfos');

	if (ele) {
		ele.style.display 	= 'none';
		ele.style.visibility 	= 'hidden';
	}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
function showCartInfos(value) {

	var is_added = parseInt(value)

	var ele = document.getElementById('cartInfos');

	if (ele) {
		ele.style.display 	= '';
		ele.style.visibility 	= 'visible';
	}

	if (is_added) {

		var ele = document.getElementById('cartItems');

		if (ele) {
			var ele_items = ele.innerHTML;

			if (ele_items != '') {
				ele.innerHTML = parseInt(ele_items) + 1;
			} else {
				ele.innerHTML = 1;
			}
		}
	}

}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
function setQuantite(id, q, send) {

	var ele = document.getElementById(id);

	if ((!ele) || isNaN(ele.value)) {
		return;
	}

	value = parseInt(ele.value);
	value = value + q;

	if (value < 1) {value = 1};

	ele.value = value;

	if (send) {
		var frm = document.getElementById('frm_panier');
		frm.submit();
	}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/