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 verifnlmail()
{
if (document.nl.sid.value == 0)
{alert("Veuillez choisir le secteur d'activité pour lequel vous souhaitez recevoir notre lettre d'information"); document.nl.sid.focus(); return false;};

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 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 correcte.'); 
	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 veriflog()
{
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 identifiant d\'au moins 6 caractères alpha-numériques'); 
	document.ident.login.focus();
	return false;
	};
	
mdp = document.ident.password.value;
if (exp.test(mdp))
	{

	}
	else
	{
	alert('Merci d\'indiquer un mot de passe d\'au moins 6 caractères alpha-numériques'); 
	document.ident.password.focus();
	return false;
	};
}
function veriflog2()
{
login = document.ident2.login.value;
var exp = new RegExp("[a-zA-Z0-9]{6,16}");
if (exp.test(login))
	{
	
	}
	else
	{
	alert('Merci de saisir un identifiant d\'au moins 6 caractères alpha-numériques'); 
	document.ident2.login.focus();
	return false;
	};
	
mdp = document.ident2.password.value;
if (exp.test(mdp))
	{

	}
	else
	{
	alert('Merci d\'indiquer un mot de passe d\'au moins 6 caractères alpha-numériques'); 
	document.ident2.password.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;
	};
	telephone = document.contact.telephone.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.contact.telephone.focus();
		return false;
	};
	mail = document.contact.courriel.value;
	if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0))
	{}
	else{
		alert('Merci d\'indiquer une adresse mail correcte.'); 
		document.contact.courriel.focus();
		return false;
	};
}

function verifie(formu,lang) {
	var nom_div="alerte-"+formu.substr(4);
	var btferm=""; // POUR FERMER LE BLOC ERREUR : var btferm="<br /><br /><a href='javascript:;' onclick=\"lobj('"+nom_div+"').style.display='none'\">Fermer</a>";
	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 expCP = new RegExp("[0-9]{5,5}"); // code postal
	var expSiret = new RegExp("[0-9]{14}"); // numéro Siret

	with(eval("document."+formu)) {
		var err="";				
		tberr=new Array();
		for (var i=1; i < verifie.arguments.length; i++)
		{
			var champ=arguments[i];
			eval(champ+".style.borderColor='#DDDDDD'");
			if((champ=="statut" || champ=="periode" || champ=="optachat") && eval(champ+".value")==0) tberr.push(champ);
			else if((champ=="montant") && !expNum.test(eval(champ+".value"))) tberr.push(champ);
			else if((champ=="nom" || champ=="prenom" || champ=="ville") && !exp.test(eval(champ+".value")))tberr.push(champ);
			else if((champ=="rue" || champ=="adresse1" || champ=="societe" || champ=="materiel") && !expMix.test(eval(champ+".value")))tberr.push(champ);
			else if((champ=="cp") && !expCP.test(eval(champ+".value")))tberr.push(champ);
			else if((champ=="tel") && !expTel.test(eval(champ+".value")))tberr.push(champ);
			else if((champ=="mail") && (eval(champ+".value").indexOf("@")<1 || eval(champ+".value").lastIndexOf(".")<eval(champ+".value").indexOf("@")|| eval(champ+".value").lastIndexOf(".")>=(eval(champ+".value").length-2)))tberr.push(champ);
			else if((champ=="siret") && !expSiret.test(eval(champ+".value"))) tberr.push(champ);
			// else if(champ=="autreact" && (activite.selectedIndex==10 && !exp.test(eval(champ+".value"))))tberr.push('autreact');
			// else document.getElementById("TD"+champ).className="line";
		}
		if(tberr.length>0) {
			// var listerr="<ul>";
			for(i=0; i < tberr.length; i++) {		
				// listerr+="<li>"+tberr[i]+"</li>";
				eval(tberr[i]+".style.borderColor='red'");
			}
			// listerr+="</ul>";
			// lobj(nom_div).innerHTML="<br />"+listerr+btferm;
			// document.getElementById('alerte-devi').innerHTML=listerr;
			// lobj(nom_div).style.display='block';
			alert('Merci de renseigner correctement les champs obligatoires');
			return false;
			}
		else{
			return true;
			}
		}
	}
