// JavaScript Document

/*+++++++++++++++++++++++++++++++++++++*/
/*     FONCTIONS AJAX CALENDRIER       */
/*+++++++++++++++++++++++++++++++++++++*/

var xhr = null; 

function getXhr(){
	var xhr;
	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 qui affiche le prix sur la fiche détail
function affPrix(idRef,prixPromo)
{
	//getXhr();
	var method   = "GET";
	var filename = "affPrix.php";
	var filename2 = "affPrixHT.php";
	var data = "?idRef="+idRef+"&prixPromo="+prixPromo;
//alert(filename+data);
	

	if(method == "GET" && data != null) {

	   filename += data;
	   filename2 += data;

	}


	var httpRequest = getXhr(); // affiche la date de la session
	httpRequest.open(method, filename, true);
	httpRequest.onreadystatechange = function() {

	   if(httpRequest.readyState == 4) {
				reponse = httpRequest.responseText;
				document.getElementById("divPrice").innerHTML = reponse;
		} 

	}

	httpRequest.send(null);

	var httpRequest2 = getXhr(); // affiche la date de la session
	httpRequest2.open(method, filename2, true);
	httpRequest2.onreadystatechange = function() {

	   if(httpRequest2.readyState == 4) {
				reponse2 = httpRequest2.responseText;
				document.getElementById("divPriceHT").innerHTML = reponse2;
		} 

	}

	httpRequest2.send(null);

}

//function qui affiche le prix + port sur la page MODE DE LIVRAISON
function affPrixPort(liv,tot,por)
{
	//getXhr();
	var method   = "GET";
	var filename = "affPrixPort.php";
	var data = "?liv="+liv+"&tot="+tot+"&por="+por;
//alert(filename+data);
	

	if(method == "GET" && data != null) {

	   filename += data;

	}


	var httpRequest = getXhr(); // affiche la date de la session
	httpRequest.open(method, filename, true);
	httpRequest.onreadystatechange = function() {

	   if(httpRequest.readyState == 4) {
				reponse = httpRequest.responseText;
				document.getElementById("divTotal").innerHTML = reponse;
		} 

	}

	httpRequest.send(null);

}


//function qui affiche les infos du stage dans la div "infos-stage" et "inscrits" et le btn de réservation
function ajoutPanier(idProduit,qte,couleur,taille,ref)
{
	//getXhr();
	var method   = "GET";
	var filename = "ajoutPanier.php";
	var data = "?id="+idProduit+"&qte="+qte+"&couleur="+couleur+"&taille="+taille+"&ref="+ref;
//alert(filename+data);
	

	if(method == "GET" && data != null) {

	   filename += data;

	}


	var httpRequest = getXhr(); // affiche la date de la session
	httpRequest.open(method, filename, true);
	httpRequest.onreadystatechange = function() {

	   if(httpRequest.readyState == 4) {
				reponse = httpRequest.responseText;
				document.getElementById("navClient").innerHTML = reponse;
				/*alert("Le produit a été ajouté à votre panier.");
				document.location = "commande-panier.php";*/
				var elt = document.getElementById("formProduit");
				return hs.htmlExpand(elt, { contentId: 'highslide-html', width: 422 } );
		} 

	}

	httpRequest.send(null);

}


//function qui met à jour les quantités du panier
//@idLigne : numéro de ligne dans le panier
//@signe   : 'plus' ou 'moins'
function ajoutQteTab(idLigne,signe)
{
	//getXhr();
	var method   = "GET";
	var filename = "ajoutQteTab.php";
	var data = "?id="+idLigne+"&signe="+signe;
//alert(filename+data);
	

	if(method == "GET" && data != null) {

	   filename += data;

	}


	var httpRequest = getXhr(); // affiche la date de la session
	httpRequest.open(method, filename, true);
	httpRequest.onreadystatechange = function() {

	   if(httpRequest.readyState == 4) {
				reponse = httpRequest.responseText;
				document.getElementById("recap").innerHTML = reponse;
		}

	}

	httpRequest.send(null);

}

