// Browser detection
var n4=window.Event ? true : false; // NN4 ou plus 
var ns4=document.layers;
var ie4=document.all;
var ns6=document.getElementById&&!document.all;

if (navigator.userAgent.indexOf('Opera')>=0) var opera = true;
if (opera && parseInt(navigator.appVersion) < 6) var opera5 = true;

browserName = navigator.appName;          
browserVer = parseInt(navigator.appVersion);
if (browserName == 'Netscape' && browserVer >= 3) version = 'BROWSER_n3';
else if (browserName == 'Netscape' && browserVer < 3) version = 'BROWSER_n2';
else if (browserName == 'Microsoft Internet Explorer' && browserVer >= 4) version = 'BROWSER_e4';
else if (browserName == 'Microsoft Internet Explorer' && browserVer < 4) version = 'BROWSER_e3';
else if (navigator.userAgent.indexOf('Opera')>=0) version = 'BROWSER_e4';

// Verifie le pays
// ajouter par Yannick le 06-07-2005
function CheckPays(ThisForm,ThisValue) {
        if (ThisValue != 'France') {
                if(!confirm("Votre pays est " + ThisValue + "?")) {
                        ThisForm.pays.options[8].selected = true;
                        ThisForm.pays.focus();
                return false;
                }
        }
}

// Display the layer container 
// @param whichLayer  le layer a afficher (container)
function show(whichLayer) {
    if (document.getElementById) { // MSIE 5.x, Opera 4.x, Mozilla m17, Netscape 6PR2 
                layerName = document.getElementById(whichLayer);
                layerName.style.visibility = 'visible';
    }
    else if (document.all) { // MSIE 4.x 
                layerName = eval(whichLayer);
                layerName.style.visibility = 'visible';
    }
} // end of function show

// Hidden the layer container 
// @param whichLayer  le layer a afficher (container)
function hide(whichLayer) {
    if (document.getElementById) { // MSIE 5.x, Opera 4.x, Mozilla m17, Netscape 6PR2
                layerName = document.getElementById(whichLayer);
                layerName.style.visibility = 'hidden';
    }
    else if (document.all) { // MSIE 4.x 
                layerName = eval(whichLayer);
                layerName.style.visibility = 'hidden';
    }
} // end of function hide

// Permet d'afficher en dislay none ou inline un block div
// @param whichLayer  le layer a afficher (container)
// @param whatStyle   inline - none - block
function DisplayChoice(whichLayer,whatStyle) {
  var element_style = null;
  if (document.getElementById) {
    element_style=document.getElementById(whichLayer).style;
  } else if (document.all) {
    element_style=document.all[whichLayer].style;
  } else {
    element_style = null;
  }
  if (element_style) {
     if (whatStyle=='inline') element_style.display='inline';
     if (whatStyle=='none')   element_style.display='none';
     if (whatStyle=='block')  element_style.display='block';
  }
} // end of DisplayChoice

// Verifie si le layer id existe
// @param whichLayer  le layer a afficher (container)
function IfexistObject(whichLayer) {
  var layerExist = null;
    if (document.getElementById) layerExist = document.getElementById(whichLayer);
    else if (document.all)       layerExist = eval(whichLayer);
    else                         layerExist = null;
return layerExist;
} // end of function show

// Affiche le texte pour le bon de reduction
function showreduction(thisform) {
    var result = document.getElementById(thisform).style.display;
	if (result == 'none') {
		DisplayChoice(thisform,'inline');   	   	   	
	} else {
		DisplayChoice(thisform,'none'); 
	}
}

// caractere autorise pour l'identifiant
var caractere='éèçàùâêûîôäëüïö-_* ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var numerique='0123456789- ';
var amin=1900; 

// recuperation de l'annee courante
var now = new Date();
var year = now.getFullYear();

// verifie le code postal on autorise majuscule - minuscule
// l'espace , underscore , le tiret (pour les codes postaux etrangers)
function checkCP(cp) {
  re = /^([a-zA-Z0-9_]|\-| )+$/;
return (re.test(cp));
}

// Verifie l'inscription
function VerifInscription(ThisForm) {

	// identifiant
	if (ThisForm.identifiant.value != '') {
		for (var i=0; i<ThisForm.identifiant.value.length;i++) {
			var Tempo=ThisForm.identifiant.value.substring(i,i+1)
			if (caractere.indexOf(Tempo)==-1) {
				alert("L'identifiant doit comporter uniquement des caractères alphanumeriques \n\t\t (De A à z et de 0 à 9).");
			ThisForm.identifiant.value = "";
			ThisForm.identifiant.focus();	
			return false;
			}
		}
	}
	if (ThisForm.identifiant.value == '') {
		alert("L'identifiant doit être renseigné pour confirmer votre inscription.");
	ThisForm.identifiant.focus();	
	return false;
	}

	// mot de passe	
	if (ThisForm.passe_debut.value.length<6 || ThisForm.passe_debut.value.length>15) {
		alert("Veuillez saisir votre mot de passe.\n   Entre 6 et 15 caractères.");
	ThisForm.passe_debut.focus();	
	return false;	
	}
	if (ThisForm.passe_debut.value != ThisForm.passe_fin.value) {
		alert("La confirmation de votre mot de passe est incorrect.");
	ThisForm.passe_fin.focus();	
	return false;		
	}

	// email
	if (ThisForm.email.value == '') {
		alert("Veuillez saisir votre adresse e-mail.");
	ThisForm.email.focus();
	return false;
	}
	
	if (ThisForm.email.value != '') {
	
	  var email = ThisForm.email.value;
	  //var verif = /^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/
	  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/
	  	         
	   if (verif.exec(email) == null) {	   
		alert("L'adresse e-mail saisie est incorrecte, veuillez la modifier.");
	   ThisForm.email.focus(); 
	   return false;
	   }
	}
	
	// jour de naissance
	if (ThisForm.jour.value == '') {
		alert("Veuillez saisir votre jour de naissance.");
	ThisForm.jour.focus();
	return false;
	}	
	
	// mois de naissance
	if (ThisForm.mois.value == '') {
		alert("Veuillez saisir votre mois de naissance.");
	ThisForm.mois.focus();
	return false;
	}	

	// annee de naissance
	if (ThisForm.annee.value == '') {
		alert("Veuillez saisir votre année de naissance.");
	ThisForm.annee.focus();
	return false;
	}	

	// reconstition de la date de naissance pour verif
	if (ThisForm.jour.value != '' && ThisForm.mois.value != '' && ThisForm.annee.value != '') {
	   
	   var j  = ThisForm.jour.value;
	   var m  = ThisForm.mois.value;
	   var a  = ThisForm.annee.value;
	   var ck = j+"/"+m+"/"+a
	   
           var d2 = new Date(a,m-1,j);
           
	   j2     = d2.getDate();
	   m2     = d2.getMonth()+1;
	   a2     = d2.getFullYear();
                      
		if ((isNaN(j)) || (j<1) || (j>31)) {
			alert("Votre jour de naissance n'est pas correct.");
		ThisForm.jour.value = "";
		ThisForm.jour.focus();
		return false;
		}
		else if ((isNaN(m)) || (m<1) || (m>12)) {
			alert("Votre mois de naissance n'est pas correct.");
		ThisForm.mois.value = "";
		ThisForm.mois.focus();
		return false;
		}
		else if ((isNaN(a)) || (a<amin)) {
			alert("Vous devez choisir une année à partir de 1900.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		else if (a > year) {
			alert("Votre année de naissance n'est pas correct.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		
		if ((j!=j2) || (m!=m2) || (a!=a2)) {
			alert("Votre date de naissance "+ck+" n'existe pas !");
		ThisForm.jour.value = "";
		ThisForm.mois.value = "";
		ThisForm.annee.value = "";
		ThisForm.jour.focus();
		return false;
		}
	}

	// nom
	if (ThisForm.nom.value == '') {
		alert("Veuillez saisir votre nom.");
	ThisForm.nom.focus();
	return false;
	}

	// prenom
	if (ThisForm.prenom.value == '') {
		alert("Veuillez saisir votre prénom.");
	ThisForm.prenom.focus();
	return false;
	}

	// adresse
	if (ThisForm.adresse.value == '') {
		alert("Veuillez saisir votre adresse.");
	ThisForm.adresse.focus();
	return false;
	}

	// code postal
	if (ThisForm.code_postal.value == '') {
		alert ("Veuillez saisir votre code postal.");
	ThisForm.code_postal.focus();
	return false;
	}

	if (!checkCP(ThisForm.code_postal.value)) {
		alert ("Veuillez vérifier votre code postal.");
	ThisForm.code_postal.value = "";
	ThisForm.code_postal.focus();
	return false;
	}
	
	// ville
	if (ThisForm.ville.value == '') {
		alert ("Veuillez saisir votre ville.");
	ThisForm.ville.focus();
	return false;
	}

	// pays
	var listpays = ThisForm.pays;
	if (listpays.options[listpays.selectedIndex].value == '') {
		alert("Votre pays doit être renseigné pour confirmer votre inscription.");
	ThisForm.pays.options[0].selected = true;
	ThisForm.pays.focus();
	return false;
	}

	if (ThisForm.tel.value != '') {
		 if (ThisForm.tel.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel.focus();	
			return false;
		 } 
		 else {
	
			for (var i=0; i<ThisForm.tel.value.length;i++) {
				var Tempo2=ThisForm.tel.value.substring(i,i+1)
				if (numerique.indexOf(Tempo2)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel.value = "";
				ThisForm.tel.focus();	
				return false;
				}
			}
		}
	}

	// telephone mobile
	if (ThisForm.tel_mobile.value != '') {
		 if (ThisForm.tel_mobile.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel_mobile.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_mobile.value.length;i++) {
				var Tempo3=ThisForm.tel_mobile.value.substring(i,i+1)
				if (numerique.indexOf(Tempo3)==-1) {
					alert("Votre numéro de mobile doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_mobile.value = "";
				ThisForm.tel_mobile.focus();	
				return false;
				}
			}
		}
	}

	// telephone pro
	if (ThisForm.tel_pro.value != '') {
		 if (ThisForm.tel_pro.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel_pro.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_pro.value.length;i++) {
				var Tempo4=ThisForm.tel_pro.value.substring(i,i+1)
				if (numerique.indexOf(Tempo4)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_pro.value = "";
				ThisForm.tel_pro.focus();	
				return false;
				}
			}
		}
	}

	// telephone fax
	if (ThisForm.tel_fax.value != '') {
		 if (ThisForm.tel_fax.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel_fax.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_fax.value.length;i++) {
				var Tempo5=ThisForm.tel_fax.value.substring(i,i+1)
				if (numerique.indexOf(Tempo5)==-1) {
					alert("Votre numéro de télécopie doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_fax.value = "";
				ThisForm.tel_fax.focus();	
				return false;
				}
			}
		}
	}

	if (ThisForm.tel.value == '' && ThisForm.tel_mobile.value == '' && ThisForm.tel_pro.value == '' && ThisForm.tel_fax.value == '') {
		alert("Un numéro de téléphone doit être renseigné pour la livraison.");
	ThisForm.tel.value = "";
	ThisForm.tel.focus();	
	return false;
	}	
	
}
 
// Verifie l'inscription pour les professionnels
function VerifInscriptionPro(ThisForm) {

	// identifiant
	if (ThisForm.identifiant.value != '') {
		for (var i=0; i<ThisForm.identifiant.value.length;i++) {
			var Tempo=ThisForm.identifiant.value.substring(i,i+1)
			if (caractere.indexOf(Tempo)==-1) {
				alert("L'identifiant doit comporter uniquement des caractères alphanumeriques \n\t\t (De A à z et de 0 à 9).");
			ThisForm.identifiant.value = "";
			ThisForm.identifiant.focus();	
			return false;
			}
		}
	}
	if (ThisForm.identifiant.value == '') {
		alert("L'identifiant doit être renseigné pour confirmer votre inscription.");
	ThisForm.identifiant.focus();	
	return false;
	}

	// mot de passe	
	if (ThisForm.passe_debut.value.length<6 || ThisForm.passe_debut.value.length>15) {
		alert("Veuillez saisir votre mot de passe.\n   Entre 6 et 15 caractères.");
	ThisForm.passe_debut.focus();	
	return false;	
	}
	if (ThisForm.passe_debut.value != ThisForm.passe_fin.value) {
		alert("La confirmation de votre mot de passe est incorrect.");
	ThisForm.passe_fin.focus();	
	return false;		
	}

	// email
	if (ThisForm.email.value == '') {
		alert("Veuillez saisir votre adresse e-mail.");
	ThisForm.email.focus();
	return false;
	}
	
	if (ThisForm.email.value != '') {
	
	  var email = ThisForm.email.value;
	  //var verif = /^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/
	  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/
	  	         
	   if (verif.exec(email) == null) {	   
		alert("L'adresse e-mail saisie est incorrecte, veuillez la modifier.");
	   ThisForm.email.focus(); 
	   return false;
	   }
	}
	
	// jour de naissance
	if (ThisForm.jour.value == '') {
		alert("Veuillez saisir votre jour de naissance.");
	ThisForm.jour.focus();
	return false;
	}	
	
	// mois de naissance
	if (ThisForm.mois.value == '') {
		alert("Veuillez saisir votre mois de naissance.");
	ThisForm.mois.focus();
	return false;
	}	

	// annee de naissance
	if (ThisForm.annee.value == '') {
		alert("Veuillez saisir votre année de naissance.");
	ThisForm.annee.focus();
	return false;
	}	

	// reconstition de la date de naissance pour verif
	if (ThisForm.jour.value != '' && ThisForm.mois.value != '' && ThisForm.annee.value != '') {
	   
	   var j  = ThisForm.jour.value;
	   var m  = ThisForm.mois.value;
	   var a  = ThisForm.annee.value;
	   var ck = j+"/"+m+"/"+a
	   
           var d2 = new Date(a,m-1,j);
           
	   j2     = d2.getDate();
	   m2     = d2.getMonth()+1;
	   a2     = d2.getFullYear();
                      
		if ((isNaN(j)) || (j<1) || (j>31)) {
			alert("Votre jour de naissance n'est pas correct.");
		ThisForm.jour.value = "";
		ThisForm.jour.focus();
		return false;
		}
		else if ((isNaN(m)) || (m<1) || (m>12)) {
			alert("Votre mois de naissance n'est pas correct.");
		ThisForm.mois.value = "";
		ThisForm.mois.focus();
		return false;
		}
		else if ((isNaN(a)) || (a<amin)) {
			alert("Vous devez choisir une année à partir de 1900.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		else if (a > year) {
			alert("Votre année de naissance n'est pas correct.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		
		if ((j!=j2) || (m!=m2) || (a!=a2)) {
			alert("Votre date de naissance "+ck+" n'existe pas !");
		ThisForm.jour.value = "";
		ThisForm.mois.value = "";
		ThisForm.annee.value = "";
		ThisForm.jour.focus();
		return false;
		}
	}

	// societe
	if (ThisForm.nom_societe.value == '') {
		alert("Veuillez saisir le nom de la société.");
	ThisForm.nom_societe.focus();
	return false;
	}
	
	// siren
	if (ThisForm.siren_societe.value == '') {
		alert("Veuillez saisir votre SIREN ou SIRET.");
	ThisForm.siren_societe.focus();
	return false;
	}
	
	// ape
	if (ThisForm.ape_societe.value == '') {
		alert("Veuillez saisir votre code APE.");
	ThisForm.ape_societe.focus();
	return false;
	}
	
	// tva
	//if (ThisForm.tva_societe.value == '') {
	//	alert("Veuillez saisir votre numéro de tva intra-communautaire.");
	//ThisForm.tva_societe.focus();
	//return false;
	//}
	
	// Livraison
	
	// nom
	if (ThisForm.nom.value == '') {
		alert("Veuillez saisir votre nom.");
	ThisForm.nom.focus();
	return false;
	}

	// prenom
	if (ThisForm.prenom.value == '') {
		alert("Veuillez saisir votre prénom.");
	ThisForm.prenom.focus();
	return false;
	}

	// adresse
	if (ThisForm.adresse.value == '') {
		alert("Veuillez saisir votre adresse.");
	ThisForm.adresse.focus();
	return false;
	}

	// code postal
	if (ThisForm.code_postal.value == '') {
		alert ("Veuillez saisir votre code postal.");
	ThisForm.code_postal.focus();
	return false;
	}

	if (!checkCP(ThisForm.code_postal.value)) {
		alert ("Veuillez vérifier votre code postal.");
	ThisForm.code_postal.value = "";
	ThisForm.code_postal.focus();
	return false;
	}
	
	// ville
	if (ThisForm.ville.value == '') {
		alert ("Veuillez saisir votre ville.");
	ThisForm.ville.focus();
	return false;
	}

	// pays
	var listpays = ThisForm.pays;
	if (listpays.options[listpays.selectedIndex].value == '') {
		alert("Votre pays doit être renseigné pour confirmer votre inscription.");
	ThisForm.pays.options[0].selected = true;
	ThisForm.pays.focus();
	return false;
	}

	if (ThisForm.tel.value != '') {
		 if (ThisForm.tel.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel.focus();	
			return false;
		 } 
		 else {
	
			for (var i=0; i<ThisForm.tel.value.length;i++) {
				var Tempo2=ThisForm.tel.value.substring(i,i+1)
				if (numerique.indexOf(Tempo2)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel.value = "";
				ThisForm.tel.focus();	
				return false;
				}
			}
		}
	}

	// telephone mobile
	if (ThisForm.tel_mobile.value != '') {
		 if (ThisForm.tel_mobile.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel_mobile.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_mobile.value.length;i++) {
				var Tempo3=ThisForm.tel_mobile.value.substring(i,i+1)
				if (numerique.indexOf(Tempo3)==-1) {
					alert("Votre numéro de mobile doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_mobile.value = "";
				ThisForm.tel_mobile.focus();	
				return false;
				}
			}
		}
	}

	// telephone pro
	if (ThisForm.tel_pro.value != '') {
		 if (ThisForm.tel_pro.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel_pro.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_pro.value.length;i++) {
				var Tempo4=ThisForm.tel_pro.value.substring(i,i+1)
				if (numerique.indexOf(Tempo4)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_pro.value = "";
				ThisForm.tel_pro.focus();	
				return false;
				}
			}
		}
	}

	// telephone fax
	if (ThisForm.tel_fax.value != '') {
		 if (ThisForm.tel_fax.value.length < 10) {
				alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
			ThisForm.tel_fax.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_fax.value.length;i++) {
				var Tempo5=ThisForm.tel_fax.value.substring(i,i+1)
				if (numerique.indexOf(Tempo5)==-1) {
					alert("Votre numéro de télécopie doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_fax.value = "";
				ThisForm.tel_fax.focus();	
				return false;
				}
			}
		}
	}

	if (ThisForm.tel.value == '' && ThisForm.tel_mobile.value == '' && ThisForm.tel_pro.value == '' && ThisForm.tel_fax.value == '') {
		alert("Un numéro de téléphone doit être renseigné pour la livraison.");
	ThisForm.tel.value = "";
	ThisForm.tel.focus();	
	return false;
	}	
	
	// Facturation
	if (ThisForm._nom.value != '') {
	
		// nom
		if (ThisForm._nom.value == '') {
			alert("Veuillez saisir votre nom.");
		ThisForm._nom.focus();
		return false;
		}

		// prenom
		if (ThisForm._prenom.value == '') {
			alert("Veuillez saisir votre prénom.");
		ThisForm._prenom.focus();
		return false;
		}

		// adresse
		if (ThisForm._adresse.value == '') {
			alert("Veuillez saisir votre adresse.");
		ThisForm._adresse.focus();
		return false;
		}

		// code postal
		if (ThisForm._code_postal.value == '') {
			alert ("Veuillez saisir votre code postal.");
		ThisForm._code_postal.focus();
		return false;
		}

		if (!checkCP(ThisForm._code_postal.value)) {
			alert ("Veuillez vérifier votre code postal.");
		ThisForm._code_postal.value = "";
		ThisForm._code_postal.focus();
		return false;
		}

		// ville
		if (ThisForm._ville.value == '') {
			alert ("Veuillez saisir votre ville.");
		ThisForm._ville.focus();
		return false;
		}

		// pays
		var listpays = ThisForm._pays;
		if (listpays.options[listpays.selectedIndex].value == '') {
			alert("Votre pays doit être renseigné pour confirmer votre inscription.");
		ThisForm._pays.options[0].selected = true;
		ThisForm._pays.focus();
		return false;
		}

		if (ThisForm._tel.value != '') {
			 if (ThisForm._tel.value.length < 10) {
					alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
				ThisForm._tel.focus();	
				return false;
			 } 
			 else {

				for (var i=0; i<ThisForm._tel.value.length;i++) {
					var Tempo2=ThisForm._tel.value.substring(i,i+1)
					if (numerique.indexOf(Tempo2)==-1) {
						alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
					ThisForm._tel.value = "";
					ThisForm._tel.focus();	
					return false;
					}
				}
			}
		}

		// telephone mobile
		if (ThisForm._tel_mobile.value != '') {
			 if (ThisForm._tel_mobile.value.length < 10) {
					alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
				ThisForm._tel_mobile.focus();	
				return false;
			 } 
			 else {

				for (var i=0; i<ThisForm._tel_mobile.value.length;i++) {
					var Tempo3=ThisForm._tel_mobile.value.substring(i,i+1)
					if (numerique.indexOf(Tempo3)==-1) {
						alert("Votre numéro de mobile doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
					ThisForm._tel_mobile.value = "";
					ThisForm._tel_mobile.focus();	
					return false;
					}
				}
			}
		}

		// telephone pro
		if (ThisForm._tel_pro.value != '') {
			 if (ThisForm._tel_pro.value.length < 10) {
					alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
				ThisForm._tel_pro.focus();	
				return false;
			 } 
			 else {

				for (var i=0; i<ThisForm._tel_pro.value.length;i++) {
					var Tempo4=ThisForm._tel_pro.value.substring(i,i+1)
					if (numerique.indexOf(Tempo4)==-1) {
						alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
					ThisForm._tel_pro.value = "";
					ThisForm._tel_pro.focus();	
					return false;
					}
				}
			}
		}

		// telephone fax
		if (ThisForm._tel_fax.value != '') {
			 if (ThisForm._tel_fax.value.length < 10) {
					alert("Votre numéro de téléphone doit comporter au moins 10 chiffres.");
				ThisForm._tel_fax.focus();	
				return false;
			 } 
			 else {

				for (var i=0; i<ThisForm._tel_fax.value.length;i++) {
					var Tempo5=ThisForm._tel_fax.value.substring(i,i+1)
					if (numerique.indexOf(Tempo5)==-1) {
						alert("Votre numéro de télécopie doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
					ThisForm._tel_fax.value = "";
					ThisForm._tel_fax.focus();	
					return false;
					}
				}
			}
		}

		if (ThisForm._tel.value == '' && ThisForm._tel_mobile.value == '' && ThisForm._tel_pro.value == '' && ThisForm._tel_fax.value == '') {
			alert("Un numéro de téléphone doit être renseigné pour la livraison.");
		ThisForm._tel.value = "";
		ThisForm._tel.focus();	
		return false;
		}	
	}
}

// Verifie informations du livre
function VerifLivre(ThisForm) {

	// nom
	if (ThisForm.email_nom.value == '') {
		alert("Veuillez saisir votre nom.");
	ThisForm.email_nom.focus();
	return false;
	}
	
	// email
	if (ThisForm.email_livre.value == '') {
		alert("Veuillez saisir votre adresse e-mail.");
	ThisForm.email_livre.focus();
	return false;
	}
	
	if (ThisForm.email_livre.value != '') {
	
	  var email = ThisForm.email_livre.value;
	  //var verif = /^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/
	  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/
	         
	   if (verif.exec(email) == null) {	   
		alert("L'adresse e-mail saisie est incorrecte, veuillez la modifier.");
	   ThisForm.email_livre.focus(); 
	   return false;
	   }
	}	
	
	// commentaire
	if (ThisForm.email_commentaire.value == '') {
		alert("Veuillez saisir votre commentaire.");
	ThisForm.email_commentaire.focus();
	return false;
	}

}


// Verifie informations du livre
function VerifConfiance(ThisForm) {

	// categorie
	var listcategorie = ThisForm.email_categorie;
	if (listcategorie.options[listcategorie.selectedIndex].value == '') {
		alert("Votre catégorie doit être renseigné pour confirmer l'inscription.");
	ThisForm.email_categorie.options[0].selected = true;
	ThisForm.email_categorie.focus();
	return false;
	}
	
	// email_societe
	if (ThisForm.email_societe.value == '') {
		alert("Veuillez saisir la société.");
	ThisForm.email_societe.focus();
	return false;
	}

	// email_contact
	if (ThisForm.email_contact.value == '') {
		alert("Veuillez saisir le contact.");
	ThisForm.email_contact.focus();
	return false;
	}

	// email_adresse
	if (ThisForm.email_adresse.value == '') {
		alert("Veuillez saisir l'adresse.");
	ThisForm.email_adresse.focus();
	return false;
	}

	// email_tel
	if (ThisForm.email_tel.value == '') {
		alert("Veuillez saisir le téléphone.");
	ThisForm.email_tel.focus();
	return false;
	}

	if (ThisForm.email_email.value != '') {

	  var email = ThisForm.email_email.value;
	  //var verif = /^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/
	  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/

	   if (verif.exec(email) == null) {
		alert("L'adresse e-mail saisie est incorrecte, veuillez la modifier.");
	   ThisForm.email_email.focus();
	   return false;
	   }
	}
}

// Verifie informations personnelles
function VerifInfo(ThisForm) {
	// identifiant
	if (ThisForm.identifiant_info.value != '') {
		for (var i=0; i<ThisForm.identifiant_info.value.length;i++) {
			var Tempo=ThisForm.identifiant_info.value.substring(i,i+1)
			if (caractere.indexOf(Tempo)==-1) {
				alert("L'identifiant doit comporter uniquement des caractères alphanumeriques \n\t\t (De A à z et de 0 à 9).");
			ThisForm.identifiant_info.value = "";
			ThisForm.identifiant_info.focus();	
			return false;
			}
		}
	}
	if (ThisForm.identifiant_info.value == '') {
		alert("L'identifiant doit être renseigné.");
	ThisForm.identifiant_info.focus();	
	return false;
	}

	// mot de passe	
	if (ThisForm.passe_info.value == '' || ThisForm.passe_info.value.length<6 || ThisForm.passe_info.value.length>15) {
		alert("Veuillez saisir votre mot de passe.\n   Entre 6 et 15 caractères.");
	ThisForm.passe_info.focus();	
	return false;	
	}
}

// Verifie pour perdu password
function PerduPass(ThisForm) {
	// jour de naissance
	if (ThisForm.jour_perdu.value == '') {
		alert("Veuillez saisir votre jour de naissance.");
	ThisForm.jour_perdu.focus();
	return false;
	}	
	
	// mois de naissance
	if (ThisForm.mois_perdu.value == '') {
		alert("Veuillez saisir votre mois de naissance.");
	ThisForm.mois_perdu.focus();
	return false;
	}	

	// annee de naissance
	if (ThisForm.annee_perdu.value == '') {
		alert("Veuillez saisir votre année de naissance.");
	ThisForm.annee_perdu.focus();
	return false;
	}	

	// reconstition de la date de naissance pour verif
	if (ThisForm.jour_perdu.value != '' && ThisForm.mois_perdu.value != '' && ThisForm.annee_perdu.value != '') {
	   
	   var j  = ThisForm.jour_perdu.value;
	   var m  = ThisForm.mois_perdu.value;
	   var a  = ThisForm.annee_perdu.value;
	   var ck = j+"/"+m+"/"+a
	   
           var d2 = new Date(a,m-1,j);
           
	   j2     = d2.getDate();
	   m2     = d2.getMonth()+1;
	   a2     = d2.getFullYear();
                      
		if ((isNaN(j)) || (j<1) || (j>31)) {
			alert("Votre jour de naissance n'est pas correct.");
		ThisForm.jour_perdu.value = "";
		ThisForm.jour_perdu.focus();
		return false;
		}
		else if ((isNaN(m)) || (m<1) || (m>12)) {
			alert("Votre mois de naissance n'est pas correct.");
		ThisForm.mois_perdu.value = "";
		ThisForm.mois_perdu.focus();
		return false;
		}
		else if ((isNaN(a)) || (a<amin)) {
			alert("Vous devez choisir une année à partir de 1900.");
		ThisForm.annee_perdu.value = "";
		ThisForm.annee_perdu.focus();
		return false;
		}
		else if (a > year) {
			alert("Votre année de naissance n'est pas correct.");
		ThisForm.annee_perdu.value = "";
		ThisForm.annee_perdu.focus();
		return false;
		}
		
		if ((j!=j2) || (m!=m2) || (a!=a2)) {
			alert("Votre date de naissance "+ck+" n'existe pas !");
		ThisForm.jour_perdu.value = "";
		ThisForm.mois_perdu.value = "";
		ThisForm.annee_perdu.value = "";
		ThisForm.jour_perdu.focus();
		return false;
		}
	}                                   

	// email
	if (ThisForm.email_perdu.value == '') {
		alert("Veuillez saisir votre adresse e-mail.");
	ThisForm.email_perdu.focus();
	return false;
	}
	
	if (ThisForm.email_perdu.value != '') {
	
	  var email = ThisForm.email_perdu.value;
	  //var verif = /^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/
	  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/
	         
	   if (verif.exec(email) == null) {	   
		alert("L'adresse e-mail saisie est incorrecte, veuillez la modifier.");
	   ThisForm.email_perdu.focus(); 
	   return false;
	   }
	}
}

// Verifie la modification des info personnelles
function VerifModifInfoPro(ThisForm) {

	// identifiant
	if (ThisForm.identifiant.value != '') {
		for (var i=0; i<ThisForm.identifiant.value.length;i++) {
			var Tempo=ThisForm.identifiant.value.substring(i,i+1)
			if (caractere.indexOf(Tempo)==-1) {
				alert("L'identifiant doit comporter uniquement des caractères alphanumeriques \n\t\t (De A à z et de 0 à 9).");
			ThisForm.identifiant.value = "";
			ThisForm.identifiant.focus();	
			return false;
			}
		}
	}
	if (ThisForm.identifiant.value == '') {
		alert("L'identifiant doit être renseigné pour confirmer votre inscription.");
	ThisForm.identifiant.focus();	
	return false;
	}

	// mot de passe	
	if (ThisForm.passe_debut.value.length<6 || ThisForm.passe_debut.value.length>15) {
		alert("Veuillez saisir votre mot de passe.\n   Entre 6 et 15 caractères.");
	ThisForm.passe_debut.focus();	
	return false;	
	}

	// email
	if (ThisForm.email.value == '') {
		alert("Veuillez saisir votre adresse e-mail.");
	ThisForm.email.focus();
	return false;
	}
	
	if (ThisForm.email.value != '') {
	
	  var email = ThisForm.email.value;
	  //var verif = /^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/
	  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/
	         
	   if (verif.exec(email) == null) {	   
		alert("L'adresse e-mail saisie est incorrecte, veuillez la modifier.");
	   ThisForm.email.focus(); 
	   return false;
	   }
	}
	
	// jour de naissance
	if (ThisForm.jour.value == '') {
		alert("Veuillez saisir votre jour de naissance.");
	ThisForm.jour.focus();
	return false;
	}	
	
	// mois de naissance
	if (ThisForm.mois.value == '') {
		alert("Veuillez saisir votre mois de naissance.");
	ThisForm.mois.focus();
	return false;
	}	

	// annee de naissance
	if (ThisForm.annee.value == '') {
		alert("Veuillez saisir votre année de naissance.");
	ThisForm.annee.focus();
	return false;
	}	

	// reconstition de la date de naissance pour verif
	if (ThisForm.jour.value != '' && ThisForm.mois.value != '' && ThisForm.annee.value != '') {
	   
	   var j  = ThisForm.jour.value;
	   var m  = ThisForm.mois.value;
	   var a  = ThisForm.annee.value;
	   var ck = j+"/"+m+"/"+a
	   
           var d2 = new Date(a,m-1,j);
           
	   j2     = d2.getDate();
	   m2     = d2.getMonth()+1;
	   a2     = d2.getFullYear();
           
		if ((isNaN(j)) || (j<1) || (j>31)) {
			alert("Votre jour de naissance n'est pas correct.");
		ThisForm.jour.value = "";
		ThisForm.jour.focus();
		return false;
		}
		else if ((isNaN(m)) || (m<1) || (m>12)) {
			alert("Votre mois de naissance n'est pas correct.");
		ThisForm.mois.value = "";
		ThisForm.mois.focus();
		return false;
		}
		else if ((isNaN(a)) || (a<amin)) {
			alert("Vous devez choisir une année à partir de 1900.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		else if (a > year) {
			alert("Votre année de naissance n'est pas correct.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		
		if ((j!=j2) || (m!=m2) || (a!=a2)) {
			alert("Votre date de naissance "+ck+" n'existe pas !");
		ThisForm.jour.value = "";
		ThisForm.mois.value = "";
		ThisForm.annee.value = "";
		ThisForm.jour.focus();
		return false;
		}
	}

	// societe
	if (ThisForm.nom_societe.value == '') {
		alert("Veuillez saisir le nom de la société.");
	ThisForm.nom_societe.focus();
	return false;
	}
	
	// siren
	if (ThisForm.siren_societe.value == '') {
		alert("Veuillez saisir votre SIREN ou SIRET.");
	ThisForm.siren_societe.focus();
	return false;
	}
	
	// ape
	if (ThisForm.ape_societe.value == '') {
		alert("Veuillez saisir votre code APE.");
	ThisForm.ape_societe.focus();
	return false;
	}
	
	// tva
	//if (ThisForm.tva_societe.value == '') {
	//	alert("Veuillez saisir votre numéro de tva intra-communautaire.");
	//ThisForm.tva_societe.focus();
	//return false;
	//}

	// nom
	if (ThisForm.nom.value == '') {
		alert("Veuillez saisir votre nom.");
	ThisForm.nom.focus();
	return false;
	}

	// prenom
	if (ThisForm.prenom.value == '') {
		alert("Veuillez saisir votre prénom.");
	ThisForm.prenom.focus();
	return false;
	}

	// adresse
	if (ThisForm.adresse.value == '') {
		alert("Veuillez saisir votre adresse.");
	ThisForm.adresse.focus();
	return false;
	}

	// code postal
	if (ThisForm.code_postal.value == '') {
		alert ("Veuillez saisir votre code postal.");
	ThisForm.code_postal.focus();
	return false;
	}

	if (!checkCP(ThisForm.code_postal.value)) {
		alert ("Veuillez vérifier votre code postal.");
	ThisForm.code_postal.value = "";
	ThisForm.code_postal.focus();
	return false;
	}
	
	// ville
	if (ThisForm.ville.value == '') {
		alert ("Veuillez saisir votre ville.");
	ThisForm.ville.focus();
	return false;
	}

	// pays
	var listpays = ThisForm.pays;
	if (listpays.options[listpays.selectedIndex].value == '') {
		alert("Votre pays doit être renseigné pour confirmer votre inscription.");
	ThisForm.pays.options[0].selected = true;
	ThisForm.pays.focus();
	return false;
	}

	if (ThisForm.tel.value != '') {
		 if (ThisForm.tel.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel.focus();	
			return false;
		 } 
		 else {
	
			for (var i=0; i<ThisForm.tel.value.length;i++) {
				var Tempo2=ThisForm.tel.value.substring(i,i+1)
				if (numerique.indexOf(Tempo2)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel.value = "";
				ThisForm.tel.focus();	
				return false;
				}
			}
		}
	}

	// telephone mobile
	if (ThisForm.tel_mobile.value != '') {
		 if (ThisForm.tel_mobile.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel_mobile.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_mobile.value.length;i++) {
				var Tempo3=ThisForm.tel_mobile.value.substring(i,i+1)
				if (numerique.indexOf(Tempo3)==-1) {
					alert("Votre numéro de mobile doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_mobile.value = "";
				ThisForm.tel_mobile.focus();	
				return false;
				}
			}
		}
	}

	// telephone pro
	if (ThisForm.tel_pro.value != '') {
		 if (ThisForm.tel_pro.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel_pro.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_pro.value.length;i++) {
				var Tempo4=ThisForm.tel_pro.value.substring(i,i+1)
				if (numerique.indexOf(Tempo4)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_pro.value = "";
				ThisForm.tel_pro.focus();	
				return false;
				}
			}
		}
	}

	// telephone fax
	if (ThisForm.tel_fax.value != '') {
		 if (ThisForm.tel_fax.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel_fax.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_fax.value.length;i++) {
				var Tempo5=ThisForm.tel_fax.value.substring(i,i+1)
				if (numerique.indexOf(Tempo5)==-1) {
					alert("Votre numéro de télécopie doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_fax.value = "";
				ThisForm.tel_fax.focus();	
				return false;
				}
			}
		}
	}

	if (ThisForm.tel.value == '' && ThisForm.tel_mobile.value == '' && ThisForm.tel_pro.value == '' && ThisForm.tel_fax.value == '') {
		alert("Un numéro de téléphone doit être renseigné pour la livraison.");
	ThisForm.tel.value = "";
	ThisForm.tel.focus();	
	return false;
	}	

}

// Verifie la modification des info personnelles
function VerifModifInfo(ThisForm) {

	// identifiant
	if (ThisForm.identifiant.value != '') {
		for (var i=0; i<ThisForm.identifiant.value.length;i++) {
			var Tempo=ThisForm.identifiant.value.substring(i,i+1)
			if (caractere.indexOf(Tempo)==-1) {
				alert("L'identifiant doit comporter uniquement des caractères alphanumeriques \n\t\t (De A à z et de 0 à 9).");
			ThisForm.identifiant.value = "";
			ThisForm.identifiant.focus();	
			return false;
			}
		}
	}
	if (ThisForm.identifiant.value == '') {
		alert("L'identifiant doit être renseigné pour confirmer votre inscription.");
	ThisForm.identifiant.focus();	
	return false;
	}

	// mot de passe	
	if (ThisForm.passe_debut.value.length<6 || ThisForm.passe_debut.value.length>15) {
		alert("Veuillez saisir votre mot de passe.\n   Entre 6 et 15 caractères.");
	ThisForm.passe_debut.focus();	
	return false;	
	}

	// email
	if (ThisForm.email.value == '') {
		alert("Veuillez saisir votre adresse e-mail.");
	ThisForm.email.focus();
	return false;
	}
	
	if (ThisForm.email.value != '') {
	
	  var email = ThisForm.email.value;
	  //var verif = /^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/
	  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/
	         
	   if (verif.exec(email) == null) {	   
		alert("L'adresse e-mail saisie est incorrecte, veuillez la modifier.");
	   ThisForm.email.focus(); 
	   return false;
	   }
	}
	
	// jour de naissance
	if (ThisForm.jour.value == '') {
		alert("Veuillez saisir votre jour de naissance.");
	ThisForm.jour.focus();
	return false;
	}	
	
	// mois de naissance
	if (ThisForm.mois.value == '') {
		alert("Veuillez saisir votre mois de naissance.");
	ThisForm.mois.focus();
	return false;
	}	

	// annee de naissance
	if (ThisForm.annee.value == '') {
		alert("Veuillez saisir votre année de naissance.");
	ThisForm.annee.focus();
	return false;
	}	

	// reconstition de la date de naissance pour verif
	if (ThisForm.jour.value != '' && ThisForm.mois.value != '' && ThisForm.annee.value != '') {
	   
	   var j  = ThisForm.jour.value;
	   var m  = ThisForm.mois.value;
	   var a  = ThisForm.annee.value;
	   var ck = j+"/"+m+"/"+a
	   
           var d2 = new Date(a,m-1,j);
           
	   j2     = d2.getDate();
	   m2     = d2.getMonth()+1;
	   a2     = d2.getFullYear();
           
		if ((isNaN(j)) || (j<1) || (j>31)) {
			alert("Votre jour de naissance n'est pas correct.");
		ThisForm.jour.value = "";
		ThisForm.jour.focus();
		return false;
		}
		else if ((isNaN(m)) || (m<1) || (m>12)) {
			alert("Votre mois de naissance n'est pas correct.");
		ThisForm.mois.value = "";
		ThisForm.mois.focus();
		return false;
		}
		else if ((isNaN(a)) || (a<amin)) {
			alert("Vous devez choisir une année à partir de 1900.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		else if (a > year) {
			alert("Votre année de naissance n'est pas correct.");
		ThisForm.annee.value = "";
		ThisForm.annee.focus();
		return false;
		}
		
		if ((j!=j2) || (m!=m2) || (a!=a2)) {
			alert("Votre date de naissance "+ck+" n'existe pas !");
		ThisForm.jour.value = "";
		ThisForm.mois.value = "";
		ThisForm.annee.value = "";
		ThisForm.jour.focus();
		return false;
		}
	}

	// nom
	if (ThisForm.nom.value == '') {
		alert("Veuillez saisir votre nom.");
	ThisForm.nom.focus();
	return false;
	}

	// prenom
	if (ThisForm.prenom.value == '') {
		alert("Veuillez saisir votre prénom.");
	ThisForm.prenom.focus();
	return false;
	}

	// adresse
	if (ThisForm.adresse.value == '') {
		alert("Veuillez saisir votre adresse.");
	ThisForm.adresse.focus();
	return false;
	}

	// code postal
	if (ThisForm.code_postal.value == '') {
		alert ("Veuillez saisir votre code postal.");
	ThisForm.code_postal.focus();
	return false;
	}

	if (!checkCP(ThisForm.code_postal.value)) {
		alert ("Veuillez vérifier votre code postal.");
	ThisForm.code_postal.value = "";
	ThisForm.code_postal.focus();
	return false;
	}
	
	// ville
	if (ThisForm.ville.value == '') {
		alert ("Veuillez saisir votre ville.");
	ThisForm.ville.focus();
	return false;
	}

	// pays
	var listpays = ThisForm.pays;
	if (listpays.options[listpays.selectedIndex].value == '') {
		alert("Votre pays doit être renseigné pour confirmer votre inscription.");
	ThisForm.pays.options[0].selected = true;
	ThisForm.pays.focus();
	return false;
	}

	if (ThisForm.tel.value != '') {
		 if (ThisForm.tel.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel.focus();	
			return false;
		 } 
		 else {
	
			for (var i=0; i<ThisForm.tel.value.length;i++) {
				var Tempo2=ThisForm.tel.value.substring(i,i+1)
				if (numerique.indexOf(Tempo2)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel.value = "";
				ThisForm.tel.focus();	
				return false;
				}
			}
		}
	}

	// telephone mobile
	if (ThisForm.tel_mobile.value != '') {
		 if (ThisForm.tel_mobile.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel_mobile.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_mobile.value.length;i++) {
				var Tempo3=ThisForm.tel_mobile.value.substring(i,i+1)
				if (numerique.indexOf(Tempo3)==-1) {
					alert("Votre numéro de mobile doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_mobile.value = "";
				ThisForm.tel_mobile.focus();	
				return false;
				}
			}
		}
	}

	// telephone pro
	if (ThisForm.tel_pro.value != '') {
		 if (ThisForm.tel_pro.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel_pro.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_pro.value.length;i++) {
				var Tempo4=ThisForm.tel_pro.value.substring(i,i+1)
				if (numerique.indexOf(Tempo4)==-1) {
					alert("Votre numéro de téléphone doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_pro.value = "";
				ThisForm.tel_pro.focus();	
				return false;
				}
			}
		}
	}

	// telephone fax
	if (ThisForm.tel_fax.value != '') {
		 if (ThisForm.tel_fax.value.length < 8) {
				alert("Votre numéro de téléphone doit comporter au moins 8 chiffres.");
			ThisForm.tel_fax.focus();	
			return false;
		 } 
		 else {
		 
			for (var i=0; i<ThisForm.tel_fax.value.length;i++) {
				var Tempo5=ThisForm.tel_fax.value.substring(i,i+1)
				if (numerique.indexOf(Tempo5)==-1) {
					alert("Votre numéro de télécopie doit comporter uniquement des caractères numériques \n\t\t\t (de 0 à 9 ,tiret ou espace).");
				ThisForm.tel_fax.value = "";
				ThisForm.tel_fax.focus();	
				return false;
				}
			}
		}
	}

	if (ThisForm.tel.value == '' && ThisForm.tel_mobile.value == '' && ThisForm.tel_pro.value == '' && ThisForm.tel_fax.value == '') {
		alert("Un numéro de téléphone doit être renseigné pour la livraison.");
	ThisForm.tel.value = "";
	ThisForm.tel.focus();	
	return false;
	}	

}

// ouvrir une popup
function OpenPopUp(MyFile,MyWindow,MyWidth,MyHeight) {
   var xMax, yMax, xOffset, yOffset;
    if (ie4 || ns6) {
        xMax = screen.width;
        yMax = screen.height;
    } else if (ns4) {
        xMax = window.outerWidth;
        yMax = window.outerHeight;
    } else {
        xMax = 800;
        yMax = 600;
    }
    xOffset = (xMax - MyWidth)/2;
    yOffset = (yMax - MyHeight)/2;

    var POPUP = window.open(MyFile,MyWindow,'width='+MyWidth +',height='+MyHeight +',screenX='+xOffset +',screenY='+yOffset +',top='+yOffset +',left='+xOffset +',status=yes,directories=yes,toolbar=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes');
    if (POPUP.blur) POPUP.focus();
}

// ouvrir une popup sans l'adresse
function OpenPopUp2(MyFile,MyWindow,MyWidth,MyHeight) {
   var xMax, yMax, xOffset, yOffset;
    if (ie4 || ns6) {
        xMax = screen.width;
        yMax = screen.height;
    } else if (ns4) {
        xMax = window.outerWidth;
        yMax = window.outerHeight;
    } else {
        xMax = 800;
        yMax = 600;
    }
    xOffset = (xMax - MyWidth)/2;
    yOffset = (yMax - MyHeight)/2;

    var PAGE = window.open(MyFile,MyWindow,'width='+MyWidth +',height='+MyHeight +',screenX='+xOffset +',screenY='+yOffset +',top='+yOffset +',left='+xOffset +',resizable=yes');
    if (PAGE && PAGE.blur) PAGE.focus();
}

// ouvrir une popup sans l'adresse mais avec scrolling
function OpenPopUp3(MyFile,MyWindow,MyWidth,MyHeight) {
   var xMax, yMax, xOffset, yOffset;
    if (ie4 || ns6) {
        xMax = screen.width;
        yMax = screen.height;
    } else if (ns4) {
        xMax = window.outerWidth;
        yMax = window.outerHeight;
    } else {
        xMax = 800;
        yMax = 600;
    }
    xOffset = (xMax - MyWidth)/2;
    yOffset = (yMax - MyHeight)/2;

    var PAGE = window.open(MyFile,MyWindow,'width='+MyWidth +',height='+MyHeight +',screenX='+xOffset +',screenY='+yOffset +',top='+yOffset +',left='+xOffset +',resizable=yes,scrollbars=yes');
    if (PAGE && PAGE.blur) PAGE.focus();
}

// recharge la page contenant la bonne reference en depliant les + et - 
function reaffiche(a,b) {
   if (document.getElementById) {
        a  = document.getElementById(a);   
        b  = document.getElementById(b);
   }
   else if (document.all) {
        a  = eval(a);  
        b  = eval(b);
   }

     if (a && b) {  
	 if (a.style.display == '' || a.style.display == 'none') {
	     a.style.display='';	b.style.display='';
	     a.src='img/moins.gif'; 	a.alt='Cacher les articles';
	     b.src='img/moins.gif'; 	b.alt='Cacher les articles';
	 }		
     }
}

// affiche les images + ou -
function affiche(a,b,l) {
   if (document.getElementById) {
         a = document.getElementById(a); b = document.getElementById(b);
   }
   else if (document.all) {
         a = eval(a);  b = eval(b);
   }

   if (a.style.display == '') {   
     a.style.display = 'none';
      if (l == 1) {
         b.src='img/plus.gif'; b.alt='Voir les articles';
      }
   } else {
      a.style.display = '';
      if (l == 1) {
         b.src='img/moins.gif'; b.alt='Cacher les articles';
      }
   }
}

// ajoute ou soustrait 
function produit(cel,num,val) {
   nb = eval('document.forms["'+cel+'"].qte'+num).value;
   nb = parseInt(nb) + parseInt(val);
   if (nb < 1) {nb = 0;}
eval('document.forms["'+cel+'"].qte'+num).value = nb;
}

// verifie la somme des couleurs Sol
function SommeSol(ThisForm,NbCouleur) {
    var somme = parseInt(ThisForm.couleur501.value) +
                parseInt(ThisForm.couleur502.value) +
                parseInt(ThisForm.couleur503.value) +
                parseInt(ThisForm.couleur504.value) +
                parseInt(ThisForm.couleur505.value) +
                parseInt(ThisForm.couleur506.value) +
                parseInt(ThisForm.couleur507.value) +
                parseInt(ThisForm.couleur508.value) +
                parseInt(ThisForm.couleur509.value);
                
    var restant = parseInt(NbCouleur) - parseInt(somme);

    // Trop de couleur
    if (parseInt(somme) > parseInt(NbCouleur)) {
      if (parseInt(somme) == 1) {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleur a été choisie");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleur ont été choisie.");
          }
      } else {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleus ont été choisies.");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleurs ont été choisies.");
          }
      }
    return false;
    }

    // Pas assez de couleur
    if (parseInt(restant) != 0) {
        if (parseInt(restant) == 1) {
            alert("Vous devez choisir " + parseInt(restant) + " couleur.");
        } else {
            alert("Vous devez choisir " + parseInt(restant) + " couleurs.");
        }
    return false;
    }
return true;         
}

// verifie la somme des couleurs standard et luxe
function SommeStandardLuxe(ThisForm,NbCouleur) {
    var somme = parseInt(ThisForm.couleur1.value) +
                parseInt(ThisForm.couleur2.value) +
                parseInt(ThisForm.couleur3.value) +
                parseInt(ThisForm.couleur4.value) +
                parseInt(ThisForm.couleur5.value) +
                parseInt(ThisForm.couleur6.value) +
                parseInt(ThisForm.couleur8.value) +
                parseInt(ThisForm.couleur10.value) +
                parseInt(ThisForm.couleur11.value) +
                parseInt(ThisForm.couleur25.value) +
                parseInt(ThisForm.couleur28.value) +
                parseInt(ThisForm.couleur33.value) +
                parseInt(ThisForm.couleur34.value) +
    		parseInt(ThisForm.couleur50.value) +
                parseInt(ThisForm.couleur51.value) +
                parseInt(ThisForm.couleur52.value) +
                parseInt(ThisForm.couleur53.value) +
                parseInt(ThisForm.couleur54.value) +
                parseInt(ThisForm.couleur55.value) +
                parseInt(ThisForm.couleur56.value) +
                parseInt(ThisForm.couleur57.value) +
                parseInt(ThisForm.couleur58.value) +
                parseInt(ThisForm.couleur59.value);
                
    var restant = parseInt(NbCouleur) - parseInt(somme);

    // Trop de couleur
    if (parseInt(somme) > parseInt(NbCouleur)) {
      if (parseInt(somme) == 1) {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleur a été choisie");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleur ont été choisie.");
          }
      } else {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleus ont été choisies.");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleurs ont été choisies.");
          }
      }
    return false;
    }

    // Pas assez de couleur
    if (parseInt(restant) != 0) {
        if (parseInt(restant) == 1) {
            alert("Vous devez choisir " + parseInt(restant) + " couleur.");
        } else {
            alert("Vous devez choisir " + parseInt(restant) + " couleurs.");
        }
    return false;
    }
return true;         
}


// verifie la somme des couleurs standard
function SommeLuxe(ThisForm,NbCouleur) {
    var somme = parseInt(ThisForm.couleur50.value) +
                parseInt(ThisForm.couleur51.value) +
                parseInt(ThisForm.couleur52.value) +
                parseInt(ThisForm.couleur53.value) +
                parseInt(ThisForm.couleur54.value) +
                parseInt(ThisForm.couleur55.value) +
                parseInt(ThisForm.couleur56.value) +
                parseInt(ThisForm.couleur57.value) +
                parseInt(ThisForm.couleur58.value) +
                parseInt(ThisForm.couleur59.value);

    var restant = parseInt(NbCouleur) - parseInt(somme);

    // Trop de couleur
    if (parseInt(somme) > parseInt(NbCouleur)) {
      if (parseInt(somme) == 1) {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleur a été choisie");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleur ont été choisie.");
          }
      } else {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleus ont été choisies.");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleurs ont été choisies.");
          }
      }
    return false;
    }

    // Pas assez de couleur
    if (parseInt(restant) != 0) {
        if (parseInt(restant) == 1) {
            alert("Vous devez choisir " + parseInt(restant) + " couleur.");
        } else {
            alert("Vous devez choisir " + parseInt(restant) + " couleurs.");
        }
    return false;
    }
return true;         
}

// verifie la somme des couleurs standard
function SommeStandard(ThisForm,NbCouleur) {
    var somme = parseInt(ThisForm.couleur1.value) +
                parseInt(ThisForm.couleur2.value) +
                parseInt(ThisForm.couleur3.value) +
                parseInt(ThisForm.couleur4.value) +
                parseInt(ThisForm.couleur5.value) +
                parseInt(ThisForm.couleur6.value) +
                parseInt(ThisForm.couleur8.value) +
                parseInt(ThisForm.couleur10.value) +
                parseInt(ThisForm.couleur11.value) +
                parseInt(ThisForm.couleur25.value) +
                parseInt(ThisForm.couleur28.value) +
                parseInt(ThisForm.couleur33.value) +
                parseInt(ThisForm.couleur34.value);

    var restant = parseInt(NbCouleur) - parseInt(somme);

    // Trop de couleur
    if (parseInt(somme) > parseInt(NbCouleur)) {
      if (parseInt(somme) == 1) {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleur a été choisie");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleur ont été choisie.");
          }
      } else {
          if (parseInt(NbCouleur) == 1) {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " article. \n  Alors que "
               + parseInt(somme) + " couleus ont été choisies.");
          } else {
               alert("Attention votre commande est de "
               + parseInt(NbCouleur) + " articles. \n  Alors que "
               + parseInt(somme) + " couleurs ont été choisies.");
          }
      }
    return false;
    }

    // Pas assez de couleur
    if (parseInt(restant) != 0) {
        if (parseInt(restant) == 1) {
            alert("Vous devez choisir " + parseInt(restant) + " couleur.");
        } else {
            alert("Vous devez choisir " + parseInt(restant) + " couleurs.");
        }
    return false;
    }
return true;    
}

// ajoute ou soustrait (image standard et luxe)
function produitCouleurStandardLuxe(choix,valeur,cel,val) {
    nb = parseInt(valeur) + parseInt(val);
    if (nb < 1) {nb = 0;}

    if (choix == 1)  document.forms[cel].couleur1.value  = nb;
    if (choix == 2)  document.forms[cel].couleur2.value  = nb;
    if (choix == 3)  document.forms[cel].couleur3.value  = nb;
    if (choix == 4)  document.forms[cel].couleur4.value  = nb;
    if (choix == 5)  document.forms[cel].couleur5.value  = nb;
    if (choix == 6)  document.forms[cel].couleur6.value  = nb;
    if (choix == 8)  document.forms[cel].couleur8.value  = nb;
    if (choix == 10) document.forms[cel].couleur10.value = nb;
    if (choix == 11) document.forms[cel].couleur11.value = nb;
    if (choix == 25) document.forms[cel].couleur25.value = nb;
    if (choix == 28) document.forms[cel].couleur28.value = nb;
    if (choix == 33) document.forms[cel].couleur33.value = nb;
    if (choix == 34) document.forms[cel].couleur34.value = nb;
    if (choix == 50) document.forms[cel].couleur50.value = nb;
    if (choix == 51) document.forms[cel].couleur51.value = nb;
    if (choix == 52) document.forms[cel].couleur52.value = nb;
    if (choix == 53) document.forms[cel].couleur53.value = nb;
    if (choix == 54) document.forms[cel].couleur54.value = nb;
    if (choix == 55) document.forms[cel].couleur55.value = nb;
    if (choix == 56) document.forms[cel].couleur56.value = nb;
    if (choix == 57) document.forms[cel].couleur57.value = nb;
    if (choix == 58) document.forms[cel].couleur58.value = nb;
    if (choix == 59) document.forms[cel].couleur59.value = nb;
}

// ajoute ou soustrait (image sol)
function produitCouleurStandardSol(choix,valeur,cel,val) {
    nb = parseInt(valeur) + parseInt(val);
    if (nb < 1) {nb = 0;}

    if (choix == 501) document.forms[cel].couleur501.value = nb;
    if (choix == 502) document.forms[cel].couleur502.value = nb;
    if (choix == 503) document.forms[cel].couleur503.value = nb;
    if (choix == 504) document.forms[cel].couleur504.value = nb;
    if (choix == 505) document.forms[cel].couleur505.value = nb;
    if (choix == 506) document.forms[cel].couleur506.value = nb;
    if (choix == 507) document.forms[cel].couleur507.value = nb;
    if (choix == 508) document.forms[cel].couleur508.value = nb;
    if (choix == 509) document.forms[cel].couleur509.value = nb;

}

// ajoute ou soustrait (image luxe)
function produitCouleurLuxe(choix,valeur,cel,val) {
    nb = parseInt(valeur) + parseInt(val);
    if (nb < 1) {nb = 0;}

    if (choix == 50) document.forms[cel].couleur50.value = nb;
    if (choix == 51) document.forms[cel].couleur51.value = nb;
    if (choix == 52) document.forms[cel].couleur52.value = nb;
    if (choix == 53) document.forms[cel].couleur53.value = nb;
    if (choix == 54) document.forms[cel].couleur54.value = nb;
    if (choix == 55) document.forms[cel].couleur55.value = nb;
    if (choix == 56) document.forms[cel].couleur56.value = nb;
    if (choix == 57) document.forms[cel].couleur57.value = nb;
    if (choix == 58) document.forms[cel].couleur58.value = nb;
    if (choix == 59) document.forms[cel].couleur59.value = nb;
}

// ajoute ou soustrait (image standard)
function produitCouleur(choix,valeur,cel,val) {
    nb = parseInt(valeur) + parseInt(val);
    if (nb < 1) {nb = 0;}

    if (choix == 1)  document.forms[cel].couleur1.value  = nb;
    if (choix == 2)  document.forms[cel].couleur2.value  = nb;
    if (choix == 3)  document.forms[cel].couleur3.value  = nb;
    if (choix == 4)  document.forms[cel].couleur4.value  = nb;
    if (choix == 5)  document.forms[cel].couleur5.value  = nb;
    if (choix == 6)  document.forms[cel].couleur6.value  = nb;
    if (choix == 8)  document.forms[cel].couleur8.value  = nb;
    if (choix == 10) document.forms[cel].couleur10.value = nb;
    if (choix == 11) document.forms[cel].couleur11.value = nb;
    if (choix == 25) document.forms[cel].couleur25.value = nb;
    if (choix == 28) document.forms[cel].couleur28.value = nb;
    if (choix == 33) document.forms[cel].couleur33.value = nb;
    if (choix == 34) document.forms[cel].couleur34.value = nb;
}

// pour apaiser NN3 et autres antiquites
var bulleStyle=null
if (!document.layers && !document.all && !document.getElementById) event="chut";

// bulle d'aide
function bullepop(idd,evt) {    
 var xfenetre,yfenetre,xpage,ypage,element=null;
 var offset= 20;           // decalage par defaut
 var bulleWidth=350;       // largeur par defaut 
 var hauteur=50;           // hauteur par defaut
 bulleStyle=null;
 
  if (document.layers) {
    	bulleStyle=document.layers[idd];
    	xpage = evt.pageX ; ypage  = evt.pageY;
    	xfenetre = xpage ;yfenetre = ypage ;		
  } else if (document.all) {
    	element=document.all[idd]
    	xfenetre = evt.x ;yfenetre = evt.y ;
    	xpage=xfenetre ; ypage=yfenetre	;	
    if (document.body.scrollLeft) xpage = xfenetre + document.body.scrollLeft ; 
    if (document.body.scrollTop) ypage = yfenetre + document.body.scrollTop;
  } else if (document.getElementById) {
	element=document.getElementById(idd) 
    	xfenetre = evt.clientX ; yfenetre = evt.clientY ;
    	xpage=xfenetre ; ypage=yfenetre	;	
    if(evt.pageX) xpage = evt.pageX ;
    if(evt.pageY) ypage  = evt.pageY ;
  }
    
  if(element)  bulleStyle=element.style;
		 	
  if(bulleStyle) {   
     	var yp0=ypage;
	var yf0=yfenetre;
		 
     /* test Opera5 */
     if(bulleStyle.width) bulleWidth = parseFloat(bulleStyle.width);
     if(bulleStyle.height) hauteur = parseFloat(bulleStyle.height);
	 				
     	if (xfenetre > bulleWidth+offset) xpage=xpage-bulleWidth-offset;
     	else {
        	if (xfenetre >0.5*bulleWidth+offset) xpage=xpage-0.5*bulleWidth-offset;
		else xpage=xpage+15;
	}
     	if ( yfenetre > hauteur+offset ) ypage=ypage-hauteur-offset
	else ypage=ypage+offset;
		 			 
	if (!bulleStyle.width)	ypage=yfenetre+offset;
	if(typeof(bulleStyle.left)=='string') {
		bulleStyle.left=xpage+'px'; 
		bulleStyle.top=ypage+'px';  
	} else {
		bulleStyle.left=xpage; 
		bulleStyle.top=ypage ;
	}
		bulleStyle.visibility="visible"; 
		bulleStyle.zIndex="99";
	}
}
 
function couic() {
  if(bulleStyle)  bulleStyle.visibility="hidden";
}

// rollover dreamweaver
function IH_swapImgRestore() { //v3.0
  var i,x,a=document.IH_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

// rollover dreamweaver
function IH_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.IH_p) d.IH_p=new Array();
    var i,j=d.IH_p.length,a=IH_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.IH_p[j]=new Image; d.IH_p[j++].src=a[i];}}
}

// rollover dreamweaver
function IH_findObj(n,d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=IH_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

// rollover dreamweaver
function IH_swapImage() { //v3.0
  var i,j=0,x,a=IH_swapImage.arguments; document.IH_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=IH_findObj(a[i]))!=null){document.IH_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// ferme la fenetre
function close_window() {
   top.close();
}

// Reload la page qui a ouvert la popup
function reload_window() {
    window.opener.location.reload();
}

// Do print the page
function PrintPage() {
   if (typeof(window.print) != 'undefined') window.print();	
}

function VerifEmail(email) {
  var verif = /[_\.0-9a-z-]+@([0-9a-z][0-9a-z.-]+\.)+[a-z]{2,4}$/
  if (verif.exec(email) == null) 
	return false;
  else 
	return true;
}

function VerifAvis() {
	if (document.commentaire.inputTitle.value == '') {
		alert("Un titre est obligatoire");
	document.commentaire.inputTitle.focus();
	return false;
	}
	if (document.commentaire.inputPoster.value == '') {
		alert("Votre nom est obligatoire");
	document.commentaire.inputPoster.focus();
	return false;
	}	
	if (document.commentaire.inputBody.value == '') {
		alert("Votre commentaire est obligatoire");
	document.commentaire.inputBody.focus();
	return false;
	}
}

// ouvre une popop automatiquement resizer
function twPopupImage(img, titre, urldestination) { 
  oFenetre = window.open('','Image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');
  oFenetre.document.write("<html><head>");
  oFenetre.document.write("<title>"+titre+"</title>");
  oFenetre.document.write("<style type=\"text/css\">"); 
  oFenetre.document.write("a {"); 
  oFenetre.document.write("font-family: Verdana, Arial, Helvetica, sans-serif;"); 
  oFenetre.document.write("font-size : 12px;"); 
  oFenetre.document.write("font-weight : bold;"); 
  oFenetre.document.write("color : #335B97;"); 
  oFenetre.document.write("text-decoration : underline;");   
  oFenetre.document.write("</style>"); 
  oFenetre.document.write("</head>"); 
  oFenetre.document.write("<script type=\"text/javascript\">function twAjustePopUp() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+40); window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>");
  oFenetre.document.write("<body onload='twAjustePopUp()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>"); 
  oFenetre.document.write("<center><br><br>");
  oFenetre.document.write("<a href=\""+urldestination+"\" target=\"_blank\" onclick=\"window.close();\">");
  oFenetre.document.write(" Voir la fiche produit détaillée ");
  oFenetre.document.write("</a>");
  oFenetre.document.write("  &nbsp;&nbsp;&nbsp; - &nbsp;&nbsp;&nbsp; ");
  oFenetre.document.write("<a href=\"javascript:window.close();\">");
  oFenetre.document.write(" Fermer la fenêtre");
  oFenetre.document.write("</a>");  
  oFenetre.document.write("</center>");
  oFenetre.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>"); 
  oFenetre.document.write("<a href=\""+urldestination+"\" target=\"_blank\" onclick=\"window.close();\"><img src='"+img+"' border='0' alt='Voir la fiche produit détaillée' title='Voir la fiche produit détaillée'></a>");
  oFenetre.document.write("</td></tr></table></body></html>");   
  oFenetre.document.close(); 
} 

// regle le retour sur un anchor
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
   document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function affDiv(p1,p2,p3)
{
	if (force_debug != 1)	traque_div(p1,p2,p3,300,250,0);
	set_class_div(p1,p2,p3,'visible');
}

// interdire click droit
function Droit(e)  {
    if (navigator.appName == 'Netscape' && (e.which == 2 || e.which == 3)) {
   	alert("Copyright Institut Hypoténuse \n\n La boutique du Massage")
    return false;
    }
    else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
	alert("Copyright Institut Hypoténuse \n\n La boutique du Massage")
    return false;
    }
return true;
}
document.onmousedown=Droit;
document.onmouseup=Droit;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=Droit;
window.onmouseup=Droit;

