	// -----------------------------------------------------------------------
	// PRÉ-CHARGEMENT DES IMAGES DE LA NAVIGATION
	if (document.images){
		var welcomeOff = new Image();
		welcomeOff.src = "libs/pictures/telliam_welcome_off.gif";
		var welcomeOn = new Image();
		welcomeOn.src = "libs/pictures/telliam_welcome_on.gif";
		var bienvenueOff = new Image();
		bienvenueOff.src = "libs/pictures/telliam_bienvenue_off.gif";
		var bienvenueOn = new Image();
		bienvenueOn.src = "libs/pictures/telliam_bienvenue_on.gif";
	}

	// -----------------------------------------------------------------------
	// CHANGEMENT D'IMAGE
	function swapImg(imgName, imgFile){
		if (document.images){
			document[imgName].src = imgFile.src;
		}
	}

	// -----------------------------------------------------------------------
	// OUVERTURE DE POP UP
	function openWindow(url, name, w, h, r, s, m,left, top) {
		popupWin = window.open(url, name, 'width=' + w + ',height=' + h + ',resizable=' + r + ',scrollbars=' + s + ',menubar=' + m + ',left=' + left + ',top=' + top);
	}

	// -----------------------------------------------------------------------
	// OUVERTURE DE POP UP IMAGE
	function openImg(file, w, h) {
		openWindow("popup.php?img="+file, 'img', (w+20), h, 'yes', 'yes', 'yes',0, 0)
	}

	// -----------------------------------------------------------------------
	// VALIDATION DU FORMULAIRE CONTACT
	function validContact() {
		if(document.forms.addcontact.nom.value=="") {
			alert("Vous devez compléter votre nom !");
			document.forms.addcontact.nom.focus();
		}else if(document.forms.addcontact.prenom.value=="") {
			alert("Vous devez compléter votre prénom !");
			document.forms.addcontact.prenom.focus();
		}else if(checkMail(document.forms.addcontact.email.value)) {
			alert("Vous devez donner une adresse email valide");
			document.forms.addcontact.email.focus();
		}else if(document.forms.addcontact.message.value=="") {
			alert("Vous devez écrire un message !");
			document.forms.addcontact.message.focus();
		}else{
			document.forms.addcontact.submit();
		}
	}


	// -----------------------------------------------------------------------
	// VALIDATION DU FORMULAIRE CONTACT UK
	function validUkContact() {
		if(document.forms.addcontact.nom.value=="") {
			alert("Last name require!");
			document.forms.addcontact.nom.focus();
		}else if(document.forms.addcontact.prenom.value=="") {
			alert("First name require!");
			document.forms.addcontact.prenom.focus();
		}else if(checkMail(document.forms.addcontact.email.value)) {
			alert("Valid email require");
			document.forms.addcontact.email.focus();
		}else if(document.forms.addcontact.message.value=="") {
			alert("Message require!");
			document.forms.addcontact.message.focus();
		}else{
			document.forms.addcontact.submit();
		}
	}


	// -----------------------------------------------------------------------
	// VALIDATION D'UN EMAIL
	function checkMail(MAIL){
		var x = MAIL;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(x)) {
			return false;
		}else{
			return true;
		}
	}

	// -----------------------------------------------------------------------
	// VALIDATION NUMERIQUE
	function checkNumerical(STR){
		var x = STR;
		var filter=/(^\d+$)|(^\d+\.\d+$)/
		if (filter.test(x)) {
			return false;
		}else{
			return true;
		}
	}

	// -----------------------------------------------------------------------
	// NAVIGATEUR
	IE4 = (document.all) ? 1 : 0;
	NS4 = (document.layers) ? 1 : 0;
	NS6= (document.getElementById&&!document.all) ? 1 : 0

	// -----------------------------------------------------------------------
	// CALCUL MINI PANIER PRODUIT
	function sstotalCalcul(){
		Step1Px=document.forms.product.productPrix.value*1;
		Step1Qt=document.forms.product.Qt.value*1;
		step=0;
		for(i=0; i<document.forms.product.productTotal.value; i++){
			if(document.forms.product['product'+i].checked){
			step+=Math.round(((document.forms.product['productPrix'+i].value*1)*(document.forms.product['Qt'+i].value*1))*100)/100;
			}
		}
		ssttl=Math.round(((Step1Qt*Step1Px)+step)*100)/100;
		if (IE4) {
			document.all.sstotalDiv.innerHTML = "<b class=\"prix\">"+ssttl+" &euro;</b>";
		}else if (NS4) {
			document.sstotalDiv.document.write ("<b class=\"prix\">"+ssttl+" &euro;</b>");
			document.sstotalDiv.document.close ();
		}else if (NS6) {
			document.getElementById("sstotalDiv").innerHTML = "<b class=\"prix\">"+ssttl+" &euro;</b>";
		}
	}

	// -----------------------------------------------------------------------
	// MISE A JOUR PANIER
	function panierCalcul(){
		document.forms.panierForm.action.value="recalculer";
		document.forms.panierForm.submit();
	}

	// -----------------------------------------------------------------------
	// AJOUT ADRESSE LIVRAISON FR
	function getLivraisonfr(){
		if(document.forms.whoswho.same.checked){
			FORM2="<p>&nbsp;</p><table width=\"*\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
			FORM2+="<tr>";
			FORM2+="<td colspan=\"2\"><b class=\"title\">ADRESSE DE LIVRAISON</b></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Nom *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xnom\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Prénom *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xprenom\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Adresse *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xadresse1\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>&nbsp;</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xadresse2\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Code&nbsp;postal *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xcodepostal\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Ville *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xville\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Pays *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xpays\" size=\"65\"></td>\n";
			FORM2+="</tr></table>\n";
		}else{
			FORM2="";
		}
		if (IE4) {
			document.all.livraison.innerHTML = FORM2;
		}else if (NS4) {
			document.livraison.document.write (FORM2);
			document.livraison.document.close ();
		}else if (NS6) {
			document.getElementById("livraison").innerHTML = FORM2;
		}
	}

	// -----------------------------------------------------------------------
	// AJOUT ADRESSE LIVRAISON UK
	function getLivraisonuk(){
		if(document.forms.whoswho.same.checked){
			FORM2="<p>&nbsp;</p><table width=\"*\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
			FORM2+="<tr>";
			FORM2+="<td colspan=\"2\"><b class=\"title\">SHIPPING ADRESS</b></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Name *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xnom\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>First Name *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xprenom\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Adress *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xadresse1\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>&nbsp;</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xadresse2\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Zip&nbsp;Code *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xcodepostal\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>City *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xville\" size=\"65\"></td>\n";
			FORM2+="</tr><tr>\n";
			FORM2+="<td>Country *</td>\n";
			FORM2+="<td><input type=\"text\" name=\"Xpays\" size=\"65\"></td>\n";
			FORM2+="</tr></table>\n";
		}else{
			FORM2="";
		}
		if (IE4) {
			document.all.livraison.innerHTML = FORM2;
		}else if (NS4) {
			document.livraison.document.write (FORM2);
			document.livraison.document.close ();
		}else if (NS6) {
			document.getElementById("livraison").innerHTML = FORM2;
		}
	}


	// -----------------------------------------------------------------------
	// VALIDATION DU FORMULAIRE DES COORDONNEES FR
	function validwhoswhofr(){
		if(document.forms.whoswho.nom.value=="") {
			alert("Vous devez compléter votre nom !");
			document.forms.whoswho.nom.focus();
		}else if(document.forms.whoswho.prenom.value=="") {
			alert("Vous devez compléter votre prénom !");
			document.forms.whoswho.prenom.focus();
		}else if(document.forms.whoswho.adresse1.value=="") {
			alert("Vous devez compléter votre adresse !");
			document.forms.whoswho.adresse1.focus();
		}else if(document.forms.whoswho.codepostal.value=="") {
			alert("Vous devez compléter votre code postal !");
			document.forms.whoswho.codepostal.focus();
		}else if(checkNumerical(document.forms.whoswho.codepostal.value)) {
			alert("Votre code postal doit être sous forme numérique !");
			document.forms.whoswho.codepostal.focus();
		}else if(document.forms.whoswho.ville.value=="") {
			alert("Vous devez compléter votre ville !");
			document.forms.whoswho.ville.focus();
		}else if(document.forms.whoswho.pays.value=="") {
			alert("Vous devez compléter votre pays !");
			document.forms.whoswho.pays.focus();
		}else if(checkMail(document.forms.whoswho.email.value)) {
			alert("Vous devez donner une adresse email valide");
			document.forms.whoswho.email.focus();
		}else if(document.forms.whoswho.same.checked) {
			if(document.forms.whoswho.Xnom.value=="") {
				alert("Vous devez compléter le nom pour la livraison !");
				document.forms.whoswho.Xnom.focus();
			}else if(document.forms.whoswho.Xprenom.value=="") {
				alert("Vous devez compléter le prénom pour la livraison !");
				document.forms.whoswho.Xprenom.focus();
			}else if(document.forms.whoswho.Xadresse1.value=="") {
				alert("Vous devez compléter l'adresse pour la livraison !");
				document.forms.whoswho.Xadresse1.focus();
			}else if(document.forms.whoswho.Xcodepostal.value=="") {
				alert("Vous devez compléter le code postal pour la livraison !");
				document.forms.whoswho.Xcodepostal.focus();
			}else if(checkNumerical(document.forms.whoswho.Xcodepostal.value)) {
				alert("Votre code postal de livraison doit être sous forme numérique !");
				document.forms.whoswho.Xcodepostal.focus();
			}else if(document.forms.whoswho.Xville.value=="") {
				alert("Vous devez compléter la ville pour la livraison !");
				document.forms.whoswho.Xville.focus();
			}else if(document.forms.whoswho.Xpays.value=="") {
				alert("Vous devez compléter le pays pour la livraison !");
				document.forms.whoswho.Xpays.focus();

			}else{
				document.forms.whoswho.submit();
			}
		}else{
			document.forms.whoswho.submit();
		}
	}



	// -----------------------------------------------------------------------
	// VALIDATION DU FORMULAIRE DES COORDONNEES UK
	function validwhoswhouk(){
		if(document.forms.whoswho.nom.value=="") {
			alert("name require!");
			document.forms.whoswho.nom.focus();
		}else if(document.forms.whoswho.prenom.value=="") {
			alert("first name require!");
			document.forms.whoswho.prenom.focus();
		}else if(document.forms.whoswho.adresse1.value=="") {
			alert("adress require !");
			document.forms.whoswho.adresse1.focus();
		}else if(document.forms.whoswho.codepostal.value=="") {
			alert("zip code require!");
			document.forms.whoswho.codepostal.focus();
		}else if(document.forms.whoswho.ville.value=="") {
			alert("city require!");
			document.forms.whoswho.ville.focus();
		}else if(document.forms.whoswho.pays.value=="") {
			alert("country require!");
			document.forms.whoswho.pays.focus();
		}else if(checkMail(document.forms.whoswho.email.value)) {
			alert("valid email require");
			document.forms.whoswho.email.focus();
		}else if(document.forms.whoswho.same.checked) {
			if(document.forms.whoswho.Xnom.value=="") {
				alert("name for shipping require!");
				document.forms.whoswho.Xnom.focus();
			}else if(document.forms.whoswho.Xprenom.value=="") {
				alert("first name for shipping require!");
				document.forms.whoswho.Xprenom.focus();
			}else if(document.forms.whoswho.Xadresse1.value=="") {
				alert("shipping adress require!");
				document.forms.whoswho.Xadresse1.focus();
			}else if(document.forms.whoswho.Xcodepostal.value=="") {
				alert("shipping zip code require!");
				document.forms.whoswho.Xcodepostal.focus();
			}else if(document.forms.whoswho.Xville.value=="") {
				alert("shipping city require!");
				document.forms.whoswho.Xville.focus();
			}else if(document.forms.whoswho.Xpays.value=="") {
				alert("shipping country require!");
				document.forms.whoswho.Xpays.focus();
			}else{
				document.forms.whoswho.submit();
			}
		}else{
			document.forms.whoswho.submit();
		}
	}

