


					
					function testpostavis()
					{

					var C=document.formavis.txt.value;
					var M=document.formavis.email.value;
					var V=document.formavis.pseudo.value;
					var Z=document.formavis.autre.value;
					
					var i;
					var filteredValues = " ?#\'\"*&~{([|`\\^/@)]}=+!;:<>°¨£$¤%µ§,.";
					
					var produit;
					produit="";
					if(document.formavis.tirage.checked==true)
						produit = 'ok';
					if(document.formavis.poster.checked==true)
						produit = 'ok';
					if(document.formavis.Agenda.checked==true)
						produit = 'ok';
					if(document.formavis.calendrier.checked==true)
						produit = 'ok';
					if(document.formavis.livre.checked==true)
						produit = 'ok';	
					if (Z.length>2)
						produit = 'ok';	
						
						if(produit=="")
						{
							alert('Quel type de produit avez vous commandé ?');
							return false;
						}

						if (radio_selection=="")
						{
						alert('Recommandez vous ce marchand ?');
						return false;
					  	}
						if (radio_selection1=="")
						{
						alert('Donnez une note');
						return false;
					  	}
						if (radio_selection2=="")
						{
						alert('Donnez une note');
						return false;
					  	}
							
						if (radio_selection3=="")
						{
						alert('Donnez une note');
						return false;
					  	}
							
						if (radio_selection4=="")
						{
						alert('Donnez une note');
						return false;
					  	}
						if ((M.indexOf(' '))>-1)
						{
						alert ('Merci de taper votre adresse email sans espace...');
						return false;
						}
					
						M1=M.substring(0,M.indexOf ('@'));
						if (M1.length<2)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
						else
						M2=M.substring(M.indexOf ('@')+ 1);
						M3=M2.substring(M2,M2.indexOf ('.'));
						if (M3.length<1)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
						else
						M4=M2.substring(M2.indexOf ('.')+ 1);
						if (M4.length<2)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
						if (V.length<2)
						{
						alert('Veuillez saisir votre pseudo');
						return false;
						}
						if (C.length<30)
						{
						alert('text trop court');
						return false;
						}
					}

			function postavis(){
				if (testpostavis()!=false){
					document.formavis.action="scripts/addavis.php";
					document.formavis.submit();
					}			
				}







function getCookieVal(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen)
{
var j=i+alen;
if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;

}
return null;
}
function testavis(idlabo) {
	
	var etat;
	
	etat = 0;
	
	if(LireCookie(idlabo+"a1")!=null){
		etat=1;
	}else etat = 0;
	if(LireCookie(idlabo+"a2")!=null){
		etat=2;
	}else etat = 0;
	if(LireCookie(idlabo+"a3")!=null){
		etat=3;
	}else etat = 0;
	if(LireCookie(idlabo+"a4")!=null){
		etat=4;
	}else etat = 0;
	
		if(etat!=0){
				if (testavismessage()!=false){

					gocomment(idlabo); 
					}		
		}else{
			alert("Cliquez sur les étoiles pour donner des notes");
		}
	}


function passfocus(zone) {
	if(document.getElementById(zone).style.display == 'none'){
		document.getElementById(zone).style.display = 'block';
		}else{
			document.getElementById(zone).style.display = 'none';
			}
	}
function limite(textarea, max)
{
    if(textarea.value.length >= max)
    {
        textarea.value = textarea.value.substring(0,max);
    }
    var reste = max - textarea.value.length;
    var affichage_reste =  reste +' caractères restants';
    document.getElementById('max_desc').innerHTML = affichage_reste;
}

 
function testavismessage ()
					{
					
					var W=document.formavis.pseudo.value;
					var M=document.formavis.email.value;
					var V=document.formavis.txt.value;
					
					var i;
					var filteredValues = " ?#\'\"*&~{([|`\\^/@)]}=+!;:<>°¨£$¤%µ§,.";
						
		
						if (W.length<3)
						{
						alert('Pseudonyme trop court');
						return false;
						}
		
						if (V.length<30)
						{
						alert('Texte trop court');
						return false;
						}		
						if(document.formavis.recommandez[0].checked!=true){
							if(document.formavis.recommandez[1].checked!=true){
								alert('Recommandez vous ce marchand ?');
								return false;
								}
							}
							
							if ((M.indexOf(' '))>-1)
						{
						alert ('Merci de taper votre adresse email sans espace...');
						return false;
						}
					
						M1=M.substring(0,M.indexOf ('@'));
						if (M1.length<2)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
						else
						M2=M.substring(M.indexOf ('@')+ 1);
						M3=M2.substring(M2,M2.indexOf ('.'));
						if (M3.length<1)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
						else
						M4=M2.substring(M2.indexOf ('.')+ 1);
						if (M4.length<2)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}

					
					}

function is_int(Num){
	return !(Num-parseInt(Num)>0)
	}

function is_numeric(num)
	{
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num);
	}
	
	
function sidecomparez(){
	
	format = document.getElementById('sideformat').options[document.getElementById('sideformat').selectedIndex].value;
	qtephotos1=document.sideformcomp.slidecomp.value;
	
	if(!is_numeric(qtephotos1)){
		alert('Saisissez une quantité');
		document.sideformcomp.slidecomp.value="1";
		qtephotos1=1;
		}
	if(format=='#'){
		alert('Choisissez un format valide');
 		}
	
}

function comparez(trie, lim, page){
	
	typeformat1 = document.getElementById('formatype').options[document.getElementById('formatype').selectedIndex].value;
	format1 = document.getElementById('format').options[document.getElementById('format').selectedIndex].value;
	qtephotos1=document.getElementById('qtephotos').value;
	


	
	if(!is_numeric(qtephotos1)){
		alert('Saisissez une quantité');
		document.getElementById('qtephotos').value="1";
		qtephotos1=1;
		}else{
				if(!is_int(qtephotos1)){
						alert('Saisissez un nombre entier');
						document.getElementById('qtephotos').value="1";
						qtephotos1=1;
				}
			}


		 //alert(lim);
				var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
					retour = xhr.responseText;
						//alert( xhr.responseText);
						document.getElementById('divformat1').innerHTML = retour;
//						alert(retour);
					}
				}
			//	xhr.open("GET","scripts/comparateur.php?qte="+qte+"&format="+format+"&trie="+trie+"&ajax=true&labo="+labo,true);
				
				xhr.open("GET","scripts/comparateur.php?qtephotos="+qtephotos1+"&format="+format1+"&trie="+trie+"&lim="+lim+"&page="+page+"&ajax=true",true);
				
				xhr.send(null);


	}


function testmail (M){
						if ((M.indexOf(' '))>-1)
						{
						alert ('Merci de taper votre adresse email sans espace...');
						return false;
						}
					
						M1=M.substring(0,M.indexOf ('@'));
						if (M1.length<2)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
						else
						M2=M.substring(M.indexOf ('@')+ 1);
						M3=M2.substring(M2,M2.indexOf ('.'));
						if (M3.length<1)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
						else
						M4=M2.substring(M2.indexOf ('.')+ 1);
						if (M4.length<2)
						{
						alert ('le champ Mail n\'est pas correct, merci de le corriger...');
						return false;
						}
	}


function newsletter(){
	var M=document.getElementById('newslettermail').value;
	//var M=document.newsletter.mail.value;
	if (testmail(M)!=false){
		document.form1.submit();
		}			
	}
	
	
	
	 
	 		function getXhr(){
                                var xhr = null; 
				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
			}
			
			/**
			* Méthode qui sera appelée sur le click du bouton
			*/
			function go(adr){
				var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						retour = xhr.responseText;
						document.getElementById('sidebarrenewsletter').innerHTML = retour;
					}
				}
				xhr.open("GET","../scripts/newsletter.php?mail="+adr,true);
				xhr.send(null);
			}


			function gocomp(qte, format, trie){
				var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
					retour = xhr.responseText;
					//	alert( xhr.responseText);
						document.getElementById('divformat1').innerHTML = retour;
					}
				}
				xhr.open("GET","scripts/petitcomparateur.php?qte="+qte+"&format="+format+"&trie="+trie+"&ajax=true",true);
				xhr.send(null);
			}

			function gocomparateur(qte, format, labo, fdp, fdt, trie, opt){
		//	alert(opt);
				var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
					retour = xhr.responseText;
				//		alert( xhr.responseText);
						document.getElementById('divformat1').innerHTML = retour;
					}
				}
			//	xhr.open("GET","scripts/comparateur.php?qte="+qte+"&format="+format+"&trie="+trie+"&ajax=true&labo="+labo,true);
				xhr.open("GET","scripts/comparateur.php?page=comparateur&qte="+qte+"&format="+format+"&labo="+labo+"&fdp="+fdp+"&fdt="+fdt+"&trie="+trie+"&opt="+opt+"&ajax=true",true);
				xhr.send(null);
			}
			

			function listeformat(categorie){
		//	alert(opt);
				var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
					retour = xhr.responseText;
				//		alert( xhr.responseText);
						document.getElementById('divformat2').innerHTML = retour;
					}
				}
			
				xhr.open("GET","scripts/comparateurformatliste.php?categorie="+categorie,true);
				xhr.send(null);
			}

		



			function gocomment(idlabo){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('postcomment').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","scripts/addcomment.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				
				pseudo = document.formavis.pseudo.value;
				email = document.formavis.email.value;
				txt = document.formavis.txt.value;

				if(document.formavis.recommandez[0].checked==true){
						recm='Oui';	
						}else{
							if(document.formavis.recommandez[1].checked==true){
							recm='Non';
							}
						}

			//	alert(pseudo);
				
//				data="pseudo="+pseudo+"&email="+email+"&txt="+txt;
				data="pseudo="+pseudo+"&email="+email+"&txt="+txt+"&idlabo="+idlabo+"&recommandez="+recm;			
				xhr.send(data);

			}








function testcontact(){
				if (testformcontact()!=false){
					document.contact.submit();
					}			
				}
function testformcontact()
					{
					var N=document.contact.nom.value; 
					var P=document.contact.prenom.value;
					var A=document.contact.objet.value;
					var M=document.contact.email.value;
					var W=document.contact.text.value;
 
					
					var i;
					var filteredValues = " ?#\'\"*&~{([|`\\^/@)]}=+!;:<>°¨£$¤%µ§,.";
						
		
													
						
						if (P.length<2)
						{
						alert('Veuillez remplir le champ Prénom...');
						return false;
						}
						
						if (N.length<2)
						{
						alert('Veuillez remplir le champ Nom...');
						return false;
						}
						
						if (A.length<2)
						{
						alert('Veuillez remplir le champ Objet...');
						return false;
						}
						if ((M.indexOf(' '))>-1)
						{
						alert ('Merci de taper votre adresse email sans espace...'); 
						return false;
						}
						
						if (testmail(M)==false){
							return false;
						}	
											
					}


