/********************************************
* www.studio-calico.fr / XMLHttpRequest
* (c) 2009 - Calico
*
* File    : include/XMLHttpRequest.js
* Author  : Grégory Charlier
********************************************/

function CreateRequest()
{
	if (window.XMLHttpRequest)
	{
		xmlhttpreq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
		{
			try
			{
				xmlhttpreq = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (E)
			{
				try
				{
					xmlhttpreq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
				}
				catch (E)
				{
					xmlhttpreq = false;
				}
			}
		}
	return (xmlhttpreq);
}

function changeContent(where,what,data) {
	xml = CreateRequest();
	xml.open("POST", "bl_content/"+where+".inc.php", true);
	xml.onreadystatechange = function() {
		if(xml.readyState == 4) {
			eval(xml.responseText);
		}
	}
	xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var donnees = "what="+what+"&data="+data;		
	xml.send(donnees);
}

function xmlRecherche(element,what,order) {
	xml = CreateRequest();
	xml.open("POST", "pages/xml.recherche.php", true);
	xml.onreadystatechange = function() {
		if(xml.readyState == 4) {
			eval(xml.responseText);
		}
	}
	
	xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var donnees = "element="+element+"&what="+what+"&order="+order;
	xml.send(donnees);
}

function xmlPaiementBanque(ref) {
	xml = CreateRequest();
	xml.open("POST", "pages/xml.paiement_banque.php", false);
	xml.onreadystatechange = function() {
		if(xml.readyState == 4) {
			eval(xml.responseText);
		}
	}
	
	xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var donnees = "ref="+ref;
	xml.send(donnees);
}

function xmlOrd(element,id_categorie,order) {
	xml = CreateRequest();
	xml.open("POST", "pages/xml.ord_liste_produits.php", true);
	xml.onreadystatechange = function() {
		if(xml.readyState == 4) {
			eval(xml.responseText);
		}
	}
	
	xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var donnees = "element="+element+"&id_categorie="+id_categorie+"&order="+order;
	xml.send(donnees);
}

function xmlAdd2Cart(id_produit,nom_produit,qte_produit) {
	xml = CreateRequest();
	xml.open("POST", "pages/xml.cart_add.php", true);
	xml.onreadystatechange = function() {
		if(xml.readyState == 4) {
			eval(xml.responseText);
		}
	}
	
	xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var donnees = "id_produit="+id_produit+"&nom_produit="+nom_produit+"&qte_produit="+qte_produit;
	xml.send(donnees);
}

function xmlUpdateCart(id_produit,qte_produit,fp) {
	xml = CreateRequest();
	xml.open("POST", "pages/xml.view_cart.php", true);
	xml.onreadystatechange = function() {
		if(xml.readyState == 4) {
			eval(xml.responseText);
		}
	}
	
	xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var donnees = "id_produit="+id_produit+"&qte_produit="+qte_produit+"&fp="+fp;
	xml.send(donnees);
}

function xmlUpdateLiv(pays) {
	xml = CreateRequest();
	xml.open("POST", "pages/xml.view_cart.php", true);
	xml.onreadystatechange = function() {
		if(xml.readyState == 4) {
			eval(xml.responseText);
		}
	}
	
	xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var donnees = "pays="+pays;
	xml.send(donnees);
}
