// 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 les infos du stage dans la div "infos-stage"
function affPrix(id,valeur)
{
	var xhr = getXhr();
	var method   = "GET";
	var filename = "affPrix.php";
	var data = "?id="+id+"&valeur="+valeur;
//alert(filename+data);
	

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

	   filename += data;

	}
	xhr.open(method, filename, true);
	xhr.onreadystatechange = function() {

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

	}

	xhr.send(null);
}


//function qui affiche les infos du stage dans la div "infos-stage" et "inscrits" et le btn de réservation
function affInscrits(idSession,idStage,cat)
{
	//getXhr();
	var method   = "GET";
	var filename = "affInscrits.php";
	var filename2 = "affSession.php";
	//var filename3 = "affResa.php";
	var data = "?id="+idSession;
	//var data3 = "?id="+idSession+"&stage="+idStage+"&cat="+cat;
//alert(filename+data);
	

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

	   filename += data;
	   filename2 += data;
	   //filename3 += data3;

	}

	var httpRequest1 = getXhr(); //affiche la liste des inscrits
	httpRequest1.open(method, filename, true);
	httpRequest1.onreadystatechange = function() {

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

	}

	httpRequest1.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("titre-date").innerHTML = reponse2;
		}

	}

	httpRequest2.send(null);

/*
	var httpRequest3 = getXhr(); // modifie le lien du bouton de réservation
	httpRequest3.open(method, filename3, true);
	httpRequest3.onreadystatechange = function() {

	   if(httpRequest3.readyState == 4) {
				reponse3 = httpRequest3.responseText;
				document.getElementById("resa").innerHTML = reponse3;
		}

	}

	httpRequest3.send(null);
*/
}

//@param fichier  => fichier flv à charger
function affVideo(fichier,titre){// cette fonction permet d'afficher différents mois, années de calendrier sans recharger...
	getXhr();


var method   = "GET";
	var filename = "affVideo.php";
	var filename2 = "affTitreVideo.php";
	var data1 = "?fichier="+fichier;
	var data2 = "?titre="+titre;
	

	if(method == "GET" && data1 != null && data2 != null) {

	   filename += data1;
	   filename2 += data2;

	}	

	var httpRequest1 = getXhr(); //affiche la liste des inscrits
	httpRequest1.open(method, filename, true);
	httpRequest1.onreadystatechange = function() {

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

	}

	httpRequest1.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("titre-video").innerHTML = reponse2;
		}

	}

	httpRequest2.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)
{
	//getXhr();
	var method   = "GET";
	var filename = "ajoutPanier.php";
	var data = "?id="+idProduit+"&qte="+qte+"&couleur="+couleur+"&taille="+taille;
//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("boxpanier2").innerHTML = reponse;
		} 

	}

	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 ajoutQte(idLigne,signe)
{
	//getXhr();
	var method   = "GET";
	var filename = "ajoutQte.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("boxpanier2").innerHTML = reponse;
		}

	}

	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);

}
