function init_accordeon(dstretcher) {
	var stretchers = document.getElementsByClassName('stretcher');
	var toggles = document.getElementsByClassName('menuacc');
	var myAccordion = new fx.Accordion(
		toggles, stretchers, {opacity: true, duration: 400, defaultStretcher: dstretcher}
	);
}

function verifpanier()
{
if (document.panier.action!="panier.html") {
  if (document.panier.ok.value=="no") {
     return false;
     };
  if (document.panier.certif.checked==false && document.panier.action!="devis.html") {
     alert("Merci de certifier sur l\`honneur que vous avez pris connaissance des conditions générales de vente.");
     document.panier.certif.focus(); return false;
     };
  }
}

function verifconnect()
{

login = document.ident.login.value;
var exp = new RegExp("[a-zA-Z0-9]{6,16}");
if (exp.test(login))
	{
	
	}
	else
	{
	alert('Merci de saisir un indentifiant de 6 caractères alpha-numériques minimum'); 
	document.ident.login.focus();
	return false;
	};

password = document.ident.password.value;
var exp = new RegExp("[a-zA-Z0-9]{6,16}");
if (exp.test(password))
	{
	
	}
	else
	{
	alert('Merci de saisir un mot de passe de 6 caractères alpha-numériques minimum'); 
	document.ident.password.focus();
	return false;
	};
}

function verifnlmail()
{
nlmail = document.nl.nlmail.value;
if ((nlmail.indexOf("@")>=0)&&(nlmail.indexOf(".")>=0))
	{

	}
	else
	{
	alert('Merci d\'indiquer une adresse mail correcte.'); 
	document.nl.nlmail.focus();
	return false;
	};
}
	
function verifrech()
{
rech = document.recherche.rech.value;
var exp = new RegExp("[a-zA-Z0-9]{3,16}");
if (exp.test(rech))
	{
	
	}
	else
	{
	alert('Merci de saisir une recherche de plus de 2 caractères alpha-numériques'); 
	document.recherche.rech.focus();
	return false;
	};
};

/* function verifcompte() {
nom = document.compte.nom.value;
var exp = new RegExp("[a-zA-Z\s]{2,50}");
if (exp.test(nom))
	{
	
	}
	else
	{
	alert('Merci d\'indiquez votre nom.'); 
	document.compte.nom.focus();
	return false;
	};


adresse = document.compte.adresse1.value;
var exp = new RegExp("[0-9a-zA-Z]{2,50}");
if (exp.test(adresse))
	{
	
	}
	else
	{
	alert('Merci de saisir votre adresse.'); 
	document.compte.adresse1.focus();
	return false;
	};

cp = document.compte.cp.value;
var exp = new RegExp("[0-9]{2,16}");
if (exp.test(cp))
	{
	
	}
	else
	{
	alert('Merci d\indiquer un code postal valide.'); 
	document.compte.cp.focus();
	return false;
	};
	
if (document.compte.ville.value=="")
{alert("Merci de saisir votre ville."); document.compte.ville.focus(); return false;};

telephone = document.compte.tel.value;
var exp = new RegExp("[ /\()+.0-9]{10,20}");
if (exp.test(telephone))
	{

	}
	else
	{
	alert('Merci d\'indiquer un n° de téléphone correct.'); 
	document.compte.tel.focus();
	return false;
	};

mail = document.compte.email.value;
if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0))
	{

	}
	else
	{
	alert('Merci d\'indiquer une adresse mail correcte.'); 
	document.compte.email.focus();
	return false;
	};

login = document.compte.login.value;
var exp = new RegExp("[a-zA-Z0-9]{6,16}");
if (exp.test(login))
	{
	
	}
	else
	{
	alert('Merci de saisir un identifiant supérieur ou égal à 6 caractères alpha-numériques'); 
	document.compte.login.focus();
	return false;
	};

password = document.compte.password.value;
var exp = new RegExp("[a-zA-Z0-9]{6,16}");
if (exp.test(password))
	{
	
	}
	else
	{
	alert('Merci de saisir un mot de passe supérieur ou égal à 6 caractères alpha-numériques'); 
	document.compte.password.focus();
	return false;
	};

if (document.compte.confpassword.value != document.compte.password.value)
{alert("Votre mot de passe ne semble pas être validé correctement."); document.compte.confpassword.focus(); document.compte.confpassword.value=''; return false;};


if (document.compte.certification.checked==false)
{alert("Merci de certifier sur l`honneur que les informations données dans ce formulaire sont exactes."); document.compte.certification.focus(); return false;};
}
*/

function verifmdp() {
mail = document.mdp.email.value;
if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0))
	{

	}
	else
	{
	alert('Merci d\'indiquer une adresse mail correcte.'); 
	document.mdp.email.focus();
	return false;
	};

login = document.mdp.login.value;
var exp = new RegExp("[a-zA-Z0-9]{6,16}");
if (exp.test(login))
	{
	
	}
	else
	{
	alert('Merci de saisir un identifiant supérieur ou égal à 6 caractères alpha-numériques'); 
	document.mdp.login.focus();
	return false;
	};
}

function adliv(etat) {
    document.getElementById('adsup').style.display=etat;
 }
 
function verifcontact() {
nom = document.contact.nom.value;
var exp = new RegExp("[a-zA-Z\s]{2,50}");
if (exp.test(nom))
	{
	
	}
	else
	{
	alert('Merci d\'indiquez votre nom.'); 
	document.contact.nom.focus();
	return false;
	};

societe = document.contact.societe.value;
var exp = new RegExp("[a-zA-Z\s]{2,50}");
if (exp.test(societe))
	{
	
	}
	else
	{
	alert('Merci d\'indiquez le nom de votre société.'); 
	document.contact.societe.focus();
	return false;
	};

pays = document.contact.pays.value;
var exp = new RegExp("[a-zA-Z\s]{2,50}");
if (exp.test(pays))
	{
	
	}
	else
	{
	alert('Merci d\'indiquez votre pays.'); 
	document.contact.pays.focus();
	return false;
	};
	
mail = document.contact.email.value;
if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0))
	{

	}
	else
	{
	alert('Merci d\'indiquer une adresse mail correcte.'); 
	document.contact.email.focus();
	return false;
	};
	
telephone = document.contact.tel.value;
//var exp = new RegExp("[.()+0-9\s]{10,20}");
var exp = new RegExp("[ /\()+.0-9]{10,20}");
if (exp.test(telephone))
	{

	}
	else
	{
	alert('Merci d\'indiquer un n° de téléphone correct.'); 
	document.contact.tel.focus();
	return false;
	};

}

/****************** Dom *****************************/

function verifntva(pay) {
	tbtva=new Array(5,13,17,28,40,51,59,60,65,66,73,86,90,93,105,110,111,120,147,150,172,173,176,185,209);
	for (i=0;i<tbtva.length;i++) {
		if (tbtva[i] == pay) {
			var found = 1;
			break;
			}
		}
  if(found) {
	document.getElementById('ntva').style.display='block';
	document.getElementById('ntva2').style.display='block';
	}
  else {
	document.getElementById('ntva').style.display='none';
	document.getElementById('ntva2').style.display='none';
	}
  }

function verifcompte(langue) {
	//if(!langue)langue="fr";
	//tbchamps=new Array("","nom","adresse1","cp","ville","tel","email","societe","siret","tva","pays","certification","region");
	
	/************* tableaux des erreurs dans chaque langue  *************/
	//tberr_fr=new Array("","Merci d'indiquez votre nom.","Merci de saisir votre adresse.","Merci d'indiquer un code postal valide.","Merci de saisir votre ville.","Merci d'indiquer un n° de téléphone correct.","Merci d'indiquer une adresse mail correcte.","Merci d'indiquer la raison sociale de votre société.","Merci d'indiquer le numéro siret de votre société.","Merci d'indiquer le numéro TVA de votre société.","Merci d'indiquer le pays.","Merci de certifier sur l`honneur que les informations données dans ce formulaire sont exactes.","Merci d'indiquer l'état / région."); 
	//tberr_en=new Array("","Merci d'indiquez votre nom.","Merci de saisir votre adresse.","Merci d'indiquer un code postal valide.","Merci de saisir votre ville.","Merci d'indiquer un n° de téléphone correct.","Merci d'indiquer une adresse mail correcte.","Merci d'indiquer la raison sociale de votre société.","Merci d'indiquer le numéro siret de votre société.","Merci d'indiquer le numéro TVA de votre société.","Please, choose the country.","Merci de certifier sur l`honneur que les informations données dans ce formulaire sont exactes.","Merci d'indiquer l'état / région.");
	
	var exp = new RegExp("[a-zA-Z\s]{2,50}"); // texte uniquement
	var expMix = new RegExp("[0-9a-zA-Z]{2,50}"); // texte et nombres (ex. adresses)
	var expNum = new RegExp("[0-9]{2,16}"); // chiffres et nombres uniquement
	var expTel = new RegExp("[ /\()+.0-9]{10,20}"); // N° tél
	var expLog = new RegExp("[a-zA-Z0-9]{6,16}"); // Login et pass
	var err=0;
	
	with(document.compte) {
		bon=0;
		with(pays) {
			for(i=0;i<options.length;i++) {
				if(options[i].selected==true && selectedIndex!=0){bon++;break;}				
				}
			}
		if(bon<1)err=10;
		else if (!exp.test(nom.value)) err=1;
		else if (!expMix.test(adresse1.value)) err=2;
		else if (!expNum.test(cp.value)) err=3;
		else if (!exp.test(ville.value)) err=4;
		//else if (document.getElementById('etat').style.display=='block' && !exp.test(region.value)) err=12;
		else if (!expTel.test(tel.value)) err=5;
		else if (email.value.indexOf("@")<1 && email.value.indexOf(".")<1) err=6;
		else if (!exp.test(societe.value)) err=7;
		else if (!expNum.test(siret.value)) err=8;
		else if (document.getElementById('ntva').style.display=='block' && !expMix.test(tva.value)) err=9;
		else if (certification.checked==false) err=11;
				
		if(err>0) {
			//alert(eval("tberr_"+langue)[err]);
			alert(tberr[err]);
			eval(tbchamps[err]+".select();");
			return false;
			}
		//else submit();
		}
	}

function verifcommande() {
	var err=0;
	with(document.commande) {
		if(diff.checked==true) {
			for(i=0;i<elements.length;i++) {
				if((elements[i].name && elements[i].name.indexOf("fact")>0 && elements[i].name!="regionfact" && !elements[i].value) || (elements[i].name=="paysfact" && elements[i].selectedIndex<1)) {err=1; if(elements[i].name!="paysfact")elements[i].select(); break;}
				}
			if (err>0) {alert(document.textes.err2.value); return false;}
			}
		if(certif.checked==false) {
			alert(document.textes.err1.value);
			certif.focus();
			return false;
			}
		}
	}