function setpng(img) { if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
	imgName=img.src.toUpperCase();
	if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
		"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
		+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
		+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
		+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}}

function testerconfig()
{
	var quelSyst = 1;

	if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("Mac") != -1 )
	{
		quelSyst = 0; //si le navigateur est explorer sous Mac
	}
	else 
	{
		if (navigator.appName == "Netscape" && navigator.appVersion.indexOf("Safari") == -1)
		{
			quelSyst = 0; //si le navigateur est un netscape ou mozilla ou firefox
		}
	}

	if(quelSyst == 1) return true;
	else return false;
}

function afficherBenelux()
{
	document.getElementById('infoBenelux').style.display = '';
}

function masquerBenelux()
{	
	document.getElementById('infoBenelux').style.display = 'none';
}

function afficher_menu_pro()
{
	elem = document.getElementById('bloc_btn_espace_pro').style.display;
	if(elem == 'none')
	{
		document.getElementById('bloc_btn_espace_pro').style.display = '';
	}
	else
	{
		document.getElementById('bloc_btn_espace_pro').style.display = 'none';
	}
}


function getTailleHeightTable()
{
	hauteur = document.getElementById('tableau_fiche_produit').offsetHeight;
	
	document.getElementById('spacer_tableau').height = hauteur;
}

function afficher_actu(id_article)
{
	elem_texte = document.getElementById('texte_actu' + id_article).style.display;
	
	if(elem_texte == 'none')
	{
		// on change la classe du titre
		document.getElementById('titre_actu' + id_article).className = 'texte_actu_titre_on';
		
		// on change le plus a droite
		document.getElementById('btn_actu' + id_article).src = './IMG/btn_actu_plus_on.gif';
		
		// on affiche le texte de l'actu
		document.getElementById('texte_actu' + id_article).style.display = '';
	}
	else
	{
		// on change la classe du titre
		document.getElementById('titre_actu' + id_article).className = 'texte_actu_titre';
		
		// on change le plus a droite
		document.getElementById('btn_actu' + id_article).src = './IMG/btn_actu_plus.gif';
		
		// on affiche le texte de l'actu
		document.getElementById('texte_actu' + id_article).style.display = 'none';
	}
}

/*   videos  */
function afficher_zoom(fichier)
{
	var so = new SWFObject("IMG/swf/zoom-video.swf", "zoomvideo", "100%", "100%", "9", "");
	so.addParam("scale", "noscale");
	so.addParam("wmode", "transparent");
	so.addParam("FlashVars","fichier="+fichier);
	so.write("zoom_video");
	
	afficher("zoom_video","block");
	
	//window.scrollTo(0,0);
}

function afficher(info,etat)
{
	var object = info;
	
	if (document.layers && document.layers[object])
	{ 
		//document.layers[object].visibility = etat;
		document.layers[object].display = etat;
	} 
	else if (document.all)
	{ 
		//document.all[object].style.visibility = etat;
		document.all[object].style.display = etat;
	}
	else if (document.getElementById) 
	{
		//document.getElementById(object).style.visibility = etat; 
		document.getElementById(object).style.display = etat;
	} 
}

function fermer_zoom()
{
	afficher("zoom_video","none");
}

function testercodepostal(codepostal)
{
	var erreur = 0;
	var str = new String(codepostal);
	for(i = 0; i<str.length;i++)
	{
		if(isNaN(str.charAt(i))) erreur++;
	}
	
	if(codepostal.length > 5 || /*isNaN(codepostal)*/ erreur!=0 || str.indexOf(' ') != -1) return false;
	else return true;
}

function verifFormCodePostal()
{
	var erreur = "";
	
	chpcp = document.code_postal_carte.cp.value;
	
	if(!chpcp || chpcp == 'Code postal')
	{
		erreur += "Vous devez renseigner le champ\n";
		erreur += "\n";
	}
	
	if(!testercodepostal(chpcp))
	{
		erreur += "Vous devez renseigner un code postal valide\n";
		erreur += "\n";
	}
	
	if(chpcp.substring(0,2) < 0 || chpcp.substring(0,2) > 95)
	{
		erreur += "Le code postal n'est pas valide\n";
		erreur += "\n";
	}

	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{		
		return true;
	}
}
	
	function emailvalide(adresse)
	{
		var str = new String(adresse);
		var point = str.lastIndexOf('.');
		var arobase = str.lastIndexOf('@');
		var espace = str.indexOf(' ');
		var lgtotal = str.length;
			
		if( (lgtotal-point <3) || point == -1 || arobase == -1 || espace != -1 || point < arobase || (point-arobase <=1))
			return false;
		else return true;
	}

function valeurradio(rd)
		{
			cocher=0;
			
			for(i=0;i<rd.length;i++)
			{
				if(rd[i].checked) cocher=rd[i].value;
			}
			
			return cocher;
		}
	
	function verifformnewsletter()
	{
		var chpemail = document.newsletter.email.value;
		if(!chpemail || !emailvalide(chpemail))
		{
			alert("The format of the e-mail address you have entered is incorrect.");
			return false;
		}
		else return true;
	}
	
	function verifformviral()
	{
		var erreur = "";
		
		with(document.form)
		{
			var chpnom = nom.value;
			var chpemail = email.value;	
			var chpaminom = aminom.value;
			var chpamiemail = amiemail.value;	
			var chpmessage = message.value;			
		}

		if(!(chpnom) || !(chpemail) || !(chpaminom) || !(chpamiemail) || !(chpmessage))
		{
			erreur += "Please fill the following fields :\n\n";
			
			if(!(chpnom)) erreur += "\t- your name\n";
			
			if(!(chpemail)) erreur += "\t- your e-mail address\n";
			
			if(!(chpaminom)) erreur += "\t- your friend's name\n";
			
			if(!(chpamiemail)) erreur += "\t- your friend's e-mail address\n";
			
			if(!(chpmessage)) erreur += "\t- your message\n";
			
			erreur += "\n";
		}
		
		if((chpemail) && !emailvalide(chpemail))
		{
			erreur += "The format of your e-mail address is incorrect.\n\n";
		}	
		
		if((chpamiemail) && !emailvalide(chpamiemail))
		{
			erreur += "The format of your friend's e-mail address is incorrect.\n\n";
		}
		
		if(chpemail == chpamiemail)
		{
			erreur += "your e-mail address and your friend's e-mail address must be different.\n\n";
		}

		
		if(erreur != "")
		{
			alert(erreur);
			return false;
		}
		else return true;
	}

function verifformsimple()
	{
		var erreur = "";
		
		with(document.form)
		{
			var chpnom = nom.value;
			var chpprenom = prenom.value;
			var chpadresse = adresse.value;
			var chpcp = cp.value;
			var chpville = ville.value;
			var chppays = pays.value;
			var chpemail = email.value;	
			var chpmessage = message.value;			
		}

		if(!(chpnom) || !(chpprenom) || !(chpadresse) || !(chpcp) || !(chpville) || !(chppays) || !(chpemail) || !(chpmessage))
		{
			erreur += "Please fill the following fields:\n\n";
			
			if(!(chpnom)) erreur += "\t- your surname\n";
			
			if(!(chpprenom)) erreur += "\t- your first name\n";
			
			if(!(chpadresse)) erreur += "\t- your address\n";
			
			if(!(chpcp)) erreur += "\t- your postcode\n";
			
			if(!(chpville)) erreur += "\t- your town/city\n";
			
			if(!(chppays)) erreur += "\t- your country\n";
			
			if(!(chpemail)) erreur += "\t- your e-mail address\n";
			
			if(!(chpmessage)) erreur += "\t- your message\n";
			
			erreur += "\n";
		}
		
		if(valeurradio(document.form.contact) != "laboratory" && valeurradio(document.form.contact) != "export")
		{
			erreur += "Please select if you want to contact our laboratory or our Export service.\n\n";
		}
		
		if((chpemail) && !emailvalide(chpemail))
		{
			erreur += "The format of the e-mail address you have entered is incorrect.\n\n";
		}	

		
		if(erreur != "")
		{
			alert(erreur);
			return false;
		}
		else return true;
	}
	
	function winOpen(url, largeur, hauteur){
      gauche = (screen.width/2)-(largeur/2);
      haut = (screen.height/2)-(hauteur/2);
      window.open(url,"popup","height="+hauteur+",width="+largeur+",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = yes,fullscreen = no,top ="+haut+",left ="+gauche);
   } 