function montre(text) {
	if(i==false) {
		GetId("curseur").style.visibility="visible";
		/** Si il est cache (la verif n'est qu'une securite) on le rend visible**/
		GetId("curseur").innerHTML = text;
		/**Cette fonction est a ameliorer, il parait qu'elle n'est pas valide (mais elle marche)***/
		i=true;
	}
}
function cache() {
	if(i==true) {
		GetId("curseur").style.visibility="hidden"; /*** Si la bulle etais visible on la cache **/
		i=false;
	}
}
function verif_choix_magasin(form) {

	if(form.elements[1] && form.elements[1].value != '') {

		form.submit();
	}else {
		alert('Vous devez choisir un magasin');
		return false;
	}
}

function openNewPopupWinSize(url, width, height)
{
    width += 20;
    height += 25;
    newPopup = window.open(url, "newPopup", "width=" + width + ",height=" + height + ",left=40,top=40,dependent=yes,location=no,resizable=no,scrollbars=no,status=no");
}

function survl() {
		var mylist2=document.getElementById("zone_services");
		var listitems2= mylist2.getElementsByTagName("img");

		var lng2 = listitems2.length;

		for (i=0; i<lng2; i++){
			listitems2[i].onmouseover = function(){
				this.className="nofade";
			}

			listitems2[i].onmouseout = function(){
				for (j=0; j<lng2; j++){
					this.className="fade";
				}
			}
		}
}

function actif(myForm,act,qte_avt)
{
	var form = document.forms['form'+myForm];
	form.action.value='';
	switch(act) {

	 case "incremente":
	 	form.action.value='incremente';
		form.submit();
		break;

	 case "decremente":
		if (form.quantite.value!=1){
			form.action.value='decremente';
			form.submit();
		}else{
			alert("Vous devez avoir une quantité superieure à 0, si vous souhaitez supprimer cette ligne produit de votre panier cliquez sur l\'icone poubelle.");
		}
	 	break;

	 case "remplace":

		if (isNaN(form.quantite.value)){
			alert("Quantité incorrecte.");
			form.quantite.value=qte_avt;

		}
		else{
			if (form.quantite.value <= 0){
				alert("Vous devez avoir une quantité superieure à 0, si vous souhaitez supprimer cette ligne produit de votre panier cliquez sur l\'icone poubelle.");
				form.quantite.value=qte_avt;

			}
			else{
				form.action.value='remplace';
				form.submit();
			}
		}
	 	break;

	 case "supprime":
		if (confirm("Etes-vous sur de vouloir supprimer ce produit de votre panier ?")){
			form.action.value='supprime';
			form.submit();
		}
	 	break;

	 case "viderpanier":
		if (confirm("Voulez-vous vraiment vider le panier ?")){
			form.action.value='viderpanier';
			form.submit();
		}
	 	break;
	 default:
	 	break;
	}

}

/**fonction ajout produit pour le mini panier a droite where=mini ou recap**/
function addproduct_via_ajax(action,qte,ProductNodetID,reference,where)
{

	switch(action) {
	 case "ajoutNew":
		modif_panier_via_ajax(action,qte,ProductNodetID,reference,where);
		break;


	 case "incremente":
		modif_panier_via_ajax(action,qte,ProductNodetID,reference,where);
		break;

	 case "decremente":
		if (qte >= 2){
			modif_panier_via_ajax(action,qte,ProductNodetID,reference,where);
		}else{
			alert("Vous devez avoir une quantité superieure à 0, si vous souhaitez supprimer cette ligne produit de votre panier cliquez sur l\'icone poubelle.");
		}
	 	break;

	 case "remplace":

		if (isNaN(qte)){
			alert("Quantité incorrecte.");
		}
		else{
			if (qte <= 0){
				alert("Vous devez avoir une quantité superieure ? 0, si vous souhaitez supprimer cette ligne produit de votre panier cliquez sur l\'icone poubelle.");
				affichePanier(CourrantIds[0]);
			}
			else{
				modif_panier_via_ajax(action,qte,ProductNodetID,reference,where);
			}
		}
	 	break;

	 case "supprime":
		if (confirm("Etes-vous sur de vouloir supprimer ce produit de votre panier ?")){
			modif_panier_via_ajax(action,qte,ProductNodetID,reference,where);
		}
	 	break;

	 case "viderpanier":
		if (confirm("Voulez-vous vraiment vider le panier ?")){
			modif_panier_via_ajax(action,qte,ProductNodetID,reference,where);
		}
	 	break;
	 default:
	 	break;
	}
}

function modif_panier_via_ajax(action,qte,ProductNodetID,reference,where)
{

	var loading = "<img src=\"/design/pulsat/images/img_html/actualiser_tourne.gif\" class=\"actualiser\" />";
	var fin_loading = "<img src=\"/design/pulsat/images/img_html/actualiser.png\" class=\"actualiser\" />";
	$('actualiser_tourne').update(loading);

		var url = '/gestionpulsat/panier';
		new Ajax.Request(url, {
		    method: 'post',
			postBody: 'AddToBasketButton=1&quantite='+ qte + '&ProductNodetID=' + ProductNodetID + '&preventcache=' + Math.random() + '&reference=' + reference + '&action=' + action,
		    onSuccess: function(transport) {
		    	affichePanier(CourrantIds[0]);
		    	if(where='recap')
		    	{
		    		if(RecapPanierIds[0]) affiche_Recap_Panier(RecapPanierIds[0]);
		    	}
		    },
			onFailure: function (xhr) {
				alert("un probleme est survenue");
			}
		      });
}

function upproduitpulsat(myForm,i)
{
	//alert(myForm);
	if (i==1){
		$(myForm).value++;
	}else{
		if ($(myForm).value!=0){
			$(myForm).value--;
		}
	}
}

function verifpulsat(myForm)
{
	verifFormLine(myForm);
}
function verifFormLine(myForm)
{
	var form = document.forms['form_'+myForm];

	if (form.quantite.value==0){
		alert("Vous devez choisir une plus grande quantité");
		return false;
	}else{
		var nb = Math.abs(form.quantite.value);
		if (nb!=form.quantite.value){
			alert("Vous devez choisir une quantité positive");
			return false;
		}else{
			form.submit()
		}
	}

}
function actif_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier)
{

	switch(action) {
	 case "ajoutNew":
		modif_panier_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier);
		break;


	 case "incremente":
		modif_panier_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier);
		break;

	 case "decremente":
		if (qte >= 1){
			modif_panier_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier);
		}else{
			alert("Vous devez avoir une quantité superieure à 0, si vous souhaitez supprimer cette ligne produit de votre panier cliquez sur l\'icone poubelle.");
		}
	 	break;

	 case "remplace":

		if (isNaN(qte)){
			alert("Quantité incorrecte.");
		}
		else{
			if (qte <= 0){
				alert("Vous devez avoir une quantité superieure à 0, si vous souhaitez supprimer cette ligne produit de votre panier cliquez sur l\'icone poubelle.");
				affichePanier(CourrantIds[0]);
			}
			else{
				modif_panier_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier);
			}
		}
	 	break;

	 case "supprime":
		if (confirm("Etes-vous sur de vouloir supprimer ce produit de votre panier ?")){
			modif_panier_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier);
		}
	 	break;

	 case "viderpanier":
		if (confirm("Voulez-vous vraiment vider le panier ?")){
			modif_panier_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier);
		}
	 	break;
	 default:
	 	break;
	}
}

function modif_panier_via_ajax_ForLineProduct(action,qte,ProductNodetID,reference,imgpanier)
{
	var loading = "&nbsp\;<img src=\"/design/pulsat/images/img_html/actualiser_tourne.gif\" class=\"img_ajout_panier\" />";
	var fin_loading = "<img src=\"/design/pulsat/images/img_html/img_ajout_panier.png\" class=\"img_ajout_panier\" />";
	$(imgpanier).update(loading);

		var url = '/gestionpulsat/panier';
		new Ajax.Request(url, {
		    method: 'post',
			postBody: 'AddToBasketButton=1&quantite='+ qte + '&ProductNodetID=' + ProductNodetID + '&preventcache=' + Math.random() + '&reference=' + reference + '&action=' + action,
		    onSuccess: function(transport) {
		    	$(imgpanier).update(fin_loading);
		    	affichePanier(CourrantIds[0]);
		    },
			onFailure: function (xhr) {
				alert("un probleme est survenue");
			}
		      });
}

function fenetreCent(url,nom,largeur,hauteur,options) {
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;
	fencent=window.open(url,'gpdis_compare',"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}

var CourrantIds = new Array();
var RecapPanierIds = new Array();

function affichePanier(idcourant){
	var url = '/gestionpulsat/affichepanier?idcourant=' + idcourant+ '&preventcache=' + Math.random();
	var divider = "###DIVIDER###";
	var loading = "<img src=\"/design/pulsat/images/img_html/actualiser_tourne.gif\" class=\"actualiser\" />";
	var fin_loading = "<img src=\"/design/pulsat/images/img_html/actualiser.png\" class=\"actualiser\" />";
	$('actualiser_tourne').update(loading);
	new Ajax.Request(url, {
	    method: 'get',

	    onSuccess: function(transport) {
	      var text = transport.responseText;
	        var textarray = new Array();
	        textarray = text.split(divider);
	        $('zone_panier_pulsat').update(textarray[0]);
	        $('zone_panier_pulsat_nbr').value = textarray[2];
	        $('zone_panier_pulsat_total').update(textarray[1]);
	        $('actualiser_tourne').update(fin_loading);
	        $('zone_comparatif_pulsat').update(textarray[3]);
	        },
		onFailure: function (xhr) {
				alert("un probleme est survenue pour l\'affichage du panier");
			}
	      });
}

function affiche_Recap_Panier(idcourant){
	var url = '/gestionpulsat/affiche_recap_panier?idcourant=' + idcourant+ '&preventcache=' + Math.random();
	var divider = "###DIVIDER###";
	var loading = "<img src=\"/design/pulsat/images/img_html/actualiser_tourne.gif\" class=\"actualiser\" />";

	//$('recap_panier_for_ajax').update(loading);
	new Ajax.Request(url, {
	    method: 'get',

	    onSuccess: function(transport) {
	      var text = transport.responseText;
	        var textarray = new Array();
	        textarray = text.split(divider);
	        $('recap_panier_for_ajax').update(textarray[0]);
			 $('recap_panier_bouton').update(textarray[1]);
	        },
		onFailure: function (xhr) {
				alert("un probleme est survenue pour l\'affichage du panier");
			}
	      });

}
function supprimer_magasin(id)
{
	var obj = document.getElementById(id);
	obj.innerHTML = 'Veuillez choisir un magasin dans la liste ci-dessus.';
}