
 
function verifCGV()
{
if(document.getElementById("acceptation").value != 1)
{
alert("Vous devez accepter nos conditions générales de vente");
}
} 
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// fonction permettant  de créer une requête un document à partir de son identifiant
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function creerRequete() 
{
    try 
	{
		requete = new XMLHttpRequest(); /* On essaye de créer un objet XmlHTTPRequest */
    } 
	catch (microsoft) 
	{
        /* Microsoft utilise une autre technique, on tente de créer un objet ActiveX */
        try 
		{
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } 
		catch(autremicrosoft) 
		{
            /* On en teste une autre méthode si la première n'a pas marchée */
            try 
			{
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } 
			catch(echec) 
			{
                /* Si aucune méthode ne fonctionne, il ne reste plus qu'à mettre à jour le navigateur ! */
                requete = null;
            }
        }
    }
	
    if(requete == null) 
	{
        alert('Votre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}

function rafraichir()
{

  document.location.reload();
  }
function actualiserVote(){

	// si la requete a pu aboutir
	if(requete.readyState==4){
		
		// Reponse
		//var article = requete.responseText;
	 colorier(note);
	 
	 
    	//document.getElementById("note_enregistre").innerHTML= article;
	}
	else{	
		document.getElementById("erreur").value = "La requête n'a pu aboutir.";
	}
}

function actualiserQte()
{

	// si la requete a pu aboutir
	if(requete.readyState==4){
		
		
		
		// Reponse
		var repQte = requete.responseText;
		
		var qte;
		var total;
		
      var a = String(repQte);
 
var pos = a.lastIndexOf('||'); // pos = 4
      var qte = a.substr(0,pos); // sous_chaine = 'db !'

	pos=pos+2;
      var total = a.substr(pos); // sous_chaine = 'db'
	
	  
		document.getElementById("nbreProduits").innerHTML=qte;
			document.getElementById("totalPanier").innerHTML=total;
	}
	else{	
		document.getElementById("erreur").value = "La requête n'a pu aboutir.";
	}
}








			 function verifMotCle()
	 {
		if(document.getElementById("motRecherche").value == '')
		{
		
		alert("Veuillez saisir un mot clé.");
		return false;
		}
		else
		{
		return true;
		}
	 }
	 
	 		 function checkEmail()
	 {
		if(document.getElementById("email").value == '')
		{
		
		alert("Veuillez saisir une adresse email.");
		return false;
		}
		else
		{
		return true;
		}
	 }
	 
	 
	 function afficher(id)
	 {
	 if (document.getElementById && document.getElementById(id) != null)
    {
	if(document.getElementById(id).style.visibility == 'visible')
	{
	
document.getElementById(id).style.visibility='hidden';
		document.getElementById(id).style.display='none';
		
		
	}
	else
	{
document.getElementById(id).style.visibility='visible';
		document.getElementById(id).style.display='inline';
		}

}
	 }
	 
	   function afficher2(id)
	 {
	 if (document.getElementById && document.getElementById(id) != null)
    {
document.getElementById(id).style.visibility='visible';
		document.getElementById(id).style.display='inline';
	

}
}
	 function cacher(id)
	 {
	 if (document.getElementById && document.getElementById(id) != null)
    {
	
document.getElementById(id).style.visibility='hidden';
		document.getElementById(id).style.display='none';
		
		

}
	 }
	 
	 
	   function notation(ref)
	 {
	 var id ='notation';
	 if (document.getElementById && document.getElementById(id) != null)
    {
	if(document.getElementById(id).style.visibility == 'visible')
	{
	
document.getElementById(id).style.visibility='hidden';
		document.getElementById(id).style.display='none';

		document.getElementById(id).style.visibility='visible';
		document.getElementById(id).style.display='inline';
	}
	else
	{
document.getElementById(id).style.visibility='visible';
		document.getElementById(id).style.display='inline';
		
		
		}
		
		
		document.getElementById('ref').innerHTML = ref;
}
	 }
	 
	 
	 
	 function total(id)
	 {
	 	creerRequete();

	// si un devoir a bien été choisi
	if(id!=""){

		



	var prix = document.getElementById('prix'+id).innerHTML;
	 var qte = document.getElementById('qte'+id).value;

	 var total = qte*prix;
	 total = total.toFixed(2);
	 document.getElementById('total'+id).innerHTML=total; 
	 
		// page vers laquelle vont etre envoyée les données
		var url = "totalPanier.php";
		
		// traite la requete
		requete.open("POST", url, true);
		 // actualise la page quand les données sont pretes
		requete.onreadystatechange = actualiserQte;
		// configure la requete	
		requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		// envoi la requete 
		requete.send("idProduit="+escape(id)+"&quantite="+escape(qte));
	
	}
	 }
	 function actualiserCaptcha2(){

	 if(requete.readyState==4){
		var rep = requete.responseText;
			document.getElementById("captcha").src = 'image.php?ici='+rep;
		};
		}
		
		
function actualiserCaptcha()
{  
	creerRequete();
	
	// page vers laquelle vont etre envoyée les données
		var url = "secret.php";
		
		// traite la requete
		requete.open("POST", url, true);
		 // actualise la page quand les données sont pretes
		requete.onreadystatechange = actualiserCaptcha2;
				
		// configure la requete	
		requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			requete.send("idProduit=test");
	
}	 
	 

	 //------------------------------
	 
	 var IE5=(document.getElementById && document.all)? true : false;
var W3C=(document.getElementById)? true: false;
var currIDb=null, currIDs=null, xoff=0, yoff=0; zctr=0; totz=0;

function trackmouse(evt){
if((currIDb!=null) && (currIDs!=null)){
var x=(IE5)? event.clientX+document.body.scrollLeft : evt.pageX;
var y=(IE5)? event.clientY+document.body.scrollTop : evt.pageY;
currIDb.style.left=x+xoff+'px';
currIDs.style.left=x+xoff+4+'px';
currIDb.style.top=y+yoff+'px';
currIDs.style.top=y+yoff+4+'px';
return false;
}}

function stopdrag(){
currIDb=null;
currIDs=null;
}

function grab_id(evt){
xoff=parseInt(this.IDb.style.left)-((IE5)? event.clientX+document.body.scrollLeft : evt.pageX);
yoff=parseInt(this.IDb.style.top)-((IE5)? event.clientY+document.body.scrollTop : evt.pageY);
currIDb=this.IDb;
currIDs=this.IDs;
}

function incrzindex(){
zctr=zctr+2;
this.subb.style.zIndex=zctr;
this.subs.style.zIndex=zctr-1;
}

function confirmationPanier(){
if(confirm("Voulez vous vraiment vider votre panier ?"))
			return true;
		else
			return false;
	}
function confirmationSupprimer(){
if(confirm("Voulez vous vraiment supprimer cette photo ?"))
			return true;
		else
			return false;
	}
function createPopup(id, title, width, height, x , y , isdraggable, boxcolor, barcolor, shadowcolor, text, textcolor, textptsize, textfamily, titlecolor ){
if(W3C){
zctr+=2;
totz=zctr;
var txt='';
txt+='<div id="'+id+'_s" style="z-index:1000;position:absolute; left:'+(x+4)+'px; top:'+(y+4)+'px; width:'+width+'px; height:'+height+'px; background-color:'+shadowcolor+'; filter:alpha(opacity=20); visibility:visible"></div>';
txt+='<div id="'+id+'_b" style="z-index:1000;border:solid #b35b98 1px; position:absolute; left:'+x+'px; top:'+y+'px; width:'+width+'px; overflow:hidden; height:'+height+'px; background-color:'+boxcolor+'; visibility:visible">';
txt+='<table cellpadding="0" cellspacing="0" border="0" width="'+(IE5? width-4 : width)+'" style="width:'+width+'px; height:15px; background-color:#ffd8f3; color: #bd3092;"><tr><td width="100%"><div id="'+id+'_h">'+title+'</div></td><td><b><a href="#null" style="color: #bd3092; font-size: 11px; text-decoration: none;" onmousedown="document.getElementById(\''+id+'_s\').style.display=\'none\'; document.getElementById(\''+id+'_b\').style.display=\'none\';return false">Fermer</a>&nbsp;&nbsp;</b></td></tr></table>';
txt+='<table cellspacing="0" cellpadding="0" border="0"><tr><td><div id="'+id+'_ov" width:'+width+'px; style="width:'+width+'px; height:'+(height-15)+'px; margin:2px; color:'+textcolor+'; font:'+textptsize+'pt '+textfamily+';padding:5px;">'+text+'</div></td></tr></table></div>';
document.write(txt);
this.IDh=document.getElementById(id+'_h');
this.IDh.IDb=document.getElementById(id+'_b');
this.IDh.IDs=document.getElementById(id+'_s');
this.IDh.IDb.subs=this.IDh.IDs;
this.IDh.IDb.subb=this.IDh.IDb;
this.IDh.IDb.IDov=document.getElementById(id+'_ov');
this.IDh.IDb.IDov.style.width=width-6;
this.IDh.IDb.IDov.style.zIndex=1000;
this.IDh.style.zIndex=1000;
this.IDh.IDb.IDov.style.height=height-22;
this.IDh.IDb.IDov.style.scrollbarBaseColor=boxcolor;
this.IDh.IDb.IDov.style.overflow="auto";
this.IDh.IDb.onmousedown=incrzindex;
if(isdraggable){
this.IDh.onmousedown=grab_id;
this.IDh.onmouseup=stopdrag;
}}}

if(W3C)document.onmousemove=trackmouse;

function colorier(num)
{
	for(i=1;i<6;i++)
	{
		document.getElementById("etoile_"+i).src="images/etoile_off.gif";
	}

	      for(i=1;i<=num;i++)
		{
		  document.getElementById("etoile_"+i).src="images/etoile_on.gif";
		}

}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// fonction permettant de gérer l'affichage des news
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// fonction permettant de gérer l'affichage des news
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function voter(idProduit,note){

	//creerRequete();

	// si un devoir a bien été choisi
	if(idProduit!=""){

		//alert(note+"/5 : Votre vote est enregistré.");

		document.getElementById('note').value=note;
		document.getElementById('noteEnCours').innerHTML="Vous avez attribué la note de "+note+"/5";

		
		// page vers laquelle vont etre envoyée les données
		/*var url = "noter.php";
		
		
		
		// traite la requete
		requete.open("POST", url, true);
		
		// actualise la page quand les données sont pretes
		requete.onreadystatechange = actualiserVote;



		// configure la requete	
		requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		// envoi la requete
		requete.send("idProduit="+escape(idProduit)+"&note="+escape(note));
	*/
	}
}





function actualiserAttribution()
{

	// si la requete a pu aboutir
	if(requete.readyState==4){
		
		
		
		// Reponse
		var rep = requete.responseText;
		alert("rep "+rep);
	} 
}

 function verifAttribution()
 {
creerRequete();


var listeIdentifiantsProduits = document.getElementById("listeIdentifiantsProduits").value;

ids=listeIdentifiantsProduits.split('-'); 
 
var nbreProduits = ids.length-1;
 
for (var x=0; x <nbreProduits; x++)
{
var nomChamp = "beneficiaire"+ids[x];
var infos = "";

 if (navigator.appName=="Netscape")
		 var promotion = document.getElementsByName(nomChamp);
		else if (navigator.appName=="Microsoft Internet Explorer")
		 var promotion = document.getElementsByName("beneficiaire");	
		 
					  if(typeof promotion.length != "undefined")
					  {
									for (var i=0; i < promotion.length; i++)
									 {
								  
									 if (promotion[i].checked)
									  {
									  infos = infos + promotion[i].value + "-";
									  }
								 
									 }
					  }
					  else  
					  {
						if (promotion.checked)
									  {
							infos = promotion.value + "-";	
							}
					  }
	if(infos != '')
	{
		 	
	 alert("début ajax");
		// page vers laquelle vont etre envoyée les données
		var url = "attribuer.php";
		
		// traite la requete
		requete.open("POST", url, true);
		 // actualise la page quand les données sont pretes
		requete.onreadystatechange = actualiserAttribution;
		// configure la requete	
		requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		alert("idProduit="+escape(ids[x])+"&infos="+escape(infos));
		// envoi la requete 
		requete.send("idProduit="+escape(ids[x])+"&infos="+escape(infos));
	
	}		  
}
		if(infos == '')
		{
		alert("Veuillez sélectionner au moins un bénéficiaire pour tous les cadeaux");
		return false;	
		}
		else
		{
		return true;
		}		
}
  
function totalEnvoyerPass(prix){
	
	var i=0;
	var total=0;
	
	for(i; i<tabProduit.length; i++){
		
		if(document.getElementById('envoi'+tabProduit[i]).checked){
			total+=	prix;			
		}

	}

	document.getElementById('totalPassHaut').innerHTML= (montantPanier+total).toFixed(2);
	document.getElementById('totalPassBas2').innerHTML= (montantPanier+total).toFixed(2);
	document.getElementById('totalPassBas').innerHTML="Total frais postaux : "+total.toFixed(2)+" €";


}
 
function envoyerPass(idProduit, prix)
{
	prix=parseFloat(prix);


	// si un devoir a bien été choisi
	if(idProduit!=""){
		creerRequete();

		totalEnvoyerPass(prix);
		//total = total.toFixed(2);

		// page vers laquelle vont etre envoyée les données
		var url = "envoyerPass.php";

		// traite la requete
		requete.open("POST", url, true);
		// actualise la page quand les données sont pretes
		//requete.onreadystatechange = actualiserEnvoyerPass;
		// configure la requete	
		requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		// envoi la requete 
		
		if(document.getElementById('envoi'+idProduit).checked){
			requete.send("idProduit="+escape(idProduit)+"&envoyer=1");
		}else{
			requete.send("idProduit="+escape(idProduit)+"&envoyer=0");
		}
		
	}
	
}
function actualiserEnvoyerPass(){
	// si la requete a pu aboutir
	if(requete.readyState==4){
			
		
		// Reponse
		var rep = requete.responseText;
		alert(rep);
	} 

}

 
 
 
 
 