//gestion du panier

function AfficheBoutiqueRequest(id,clic)
{
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var pageactive = 'page'+id;
	var url = "page.php";
	var options = {method : "get", data : "a="+pageactive+"&id="+id+"&clic="+clic }; 

	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
		$("mouline").effect("opacity").start(1,0);
		$("page").setHTML(resultat);
		});
}	

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function AjoutPanierRequest(id,ordre,idordre,article,prix,poids)
{
	var quantite = $("qte"+idordre).getValue(); 
	if ( ((IsNumeric(quantite))===true) && (quantite!="") ) // si quantite est numerique, car sinon pas de retour JSON, donc mouline reste toujours visible
	{
		$("mouline").effect("opacity", {duration:100}).start(0,1);
		new Fx.Style("infospanier", "opacity").set(0);
		new Fx.Style("infospanier2", "opacity").set(0);
	}
	
	var url = "envoipanier.php";
	var options = {method : "post", data : "idordre="+idordre+"&quantite="+quantite+"&article="+article+"&prix="+prix+"&poids="+poids}; 
		
	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
			var ObjJson = Json.evaluate(resultat);
			prixtotal = ObjJson.retourdupanier.prixtotal;
			etatdupanier = ObjJson.retourdupanier.etatdupanier;
			prixtotal = ObjJson.retourdupanier.prixtotal;
			nbarticles = ObjJson.retourdupanier.nbarticles;
			leretour = ObjJson.retourdupanier.leretour.replace(/--/g, "\n");
			alert (leretour);
			$("mouline").effect("opacity").start(1,0);
			$("infospanier").setHTML(nbarticles+" articles dans votre panier pour un montant de "+prixtotal+" €");
			$("infospanier").effect("opacity", {duration:500}).start(0,1);
			$("infospanier2").setHTML(nbarticles+" articles dans votre panier pour un montant de "+prixtotal+" €");
			$("infospanier2").effect("opacity", {duration:500}).start(0,1);
			});
}	

function VoirPanierRequest(id,ordre,clic,recalcul)
{
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var pageactive = "page"+id;
	
	var url = "page.php";
	var options = {method : "get", data : "a="+pageactive+"&panier=panier&id="+id+"&ordre="+ordre+"&clic="+clic }; 

	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
		$("mouline").effect("opacity").start(1,0);
		$("page").setHTML(resultat);
		if (recalcul=="oui") alert ("panier modifié");		 
		});
}	

function RecalculPanierRequest(o,id,ordre,clic)
{
	var nouvelleqte = $("qte"+o).getValue();
	
	var url = "panier.php";
	var options = {method : "get", data : "modifligne="+o+"&nouvelleqte="+nouvelleqte }; 

	var myAjax = new Ajax(url, options).request();
	VoirPanierRequest(id,ordre,clic,"oui");
}	

function SupLigneRequest(o,id,ordre,clic)
{
	var url = "panier.php";
	var options = {method : "get", data : "supligne="+o }; 

	var myAjax = new Ajax(url, options).request();
	VoirPanierRequest(id,ordre,clic,"oui");
}	
	
//affiche les photos de la boutique
function montre(elmt)
{
//alert (elmt);
//$(elmt).effect("opacity", {duration:100}).start(0,1);
$(elmt).setOpacity(1);
}


function cache(elmt)
{
$(elmt).setOpacity(0);
}

//enregistre les coordonnées
function EnregCoordsRequest(champ)
{
if ( (champ!="paypal") && (champ!="cheque") )
{
	var objet = champ;
	var valeur = $(objet).getValue();
	}

	if (champ=="paypal") 
	{
	var objet = "reglement" ;
	var valeur = "paypal" ;
	}

	if (champ=="cheque")
	{
	var objet = "reglement" ; 
	var valeur = "chequebancaire" ;
	}
	
	var url = "infosclient.php";
	var options = {method : "post", data : "objet="+objet+"&valeur="+escape(valeur) }; 
	
	var myAjax = new Ajax(url, options).request();
}

//envoi commande
function EnvoiCommandeRequest(test,totalarticles,fraisdexpedition,poidstotal)
{
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	//alert ("test="+test+"&totalarticles="+totalarticles+"&fraisdexedition="+fraisdexedition+"&poidstotal="+poidstotal);
	var url = "envoicommande.php";
	var options = {method : "post", data : "test="+test+"&totalarticles="+totalarticles+"&fraisdexpedition="+fraisdexpedition+"&poidstotal="+poidstotal }; 

	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
		$("mouline").effect("opacity").start(1,0);
		alert(resultat);
		});
}
