//ne doit pas etre vide et pas de chiffres
function verifier(name)
{
	table = new Array ('0','1','2','3','4','5','6','7','8','9',
			'~',' ','#','"','{','(','[','|','_',']',')','}','=','+','*',
			'$','?',',',':',';','!');
	var long = name.length;
	
	for(var i = 0 ; i < long ; i++)
	{
		car = name.substring(i,i+1);
		
		for(var j = 0 ; j < table.length ; j++)
		{
		if (table[j]==car)
		  {
			return false;
		  }
		}

	}
	return true;
}

//pas de chiffres ni de signes
function verifier1(name)
{
	table = new Array ('0','1','2','3','4','5','6','7','8','9',
			'~','#','"','{','(','[','|','_',']',')','}','=','+','*',
			'$','?',',',':',';','!');
	var long = name.length;
	
	for(var i = 0 ; i < long ; i++)
	{
		car = name.substring(i,i+1);
		
		for(var j = 0 ; j < table.length ; j++)
		{
		if (table[j]==car)
		  {
			return false;
		  }
		}

	}
	return true;
}

//pas de signes
function verifier2(adressetest)
{
	table = new Array ('~','#','{','','(','[','|','_',']',')','}','=','+','*',
			'$','?',':',';','!');
	var long = adressetest.length;
	
	for(var i = 0 ; i < long ; i++)
	{
		car = adressetest.substring(i,i+1);
		
		for(var j = 0 ; j < table.length ; j++)
		{
		if (table[j]==car)
		  {
			return false;
		  }
		}

	}
	return true;
}

//pas de lettres ni de signes
function verifier3(name)
{
	table = new Array ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W',
			'X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',
			'w','x','y','z','~','#','"','{','(','[','|','_',']',')','}','=','+','*','$','?',',',':',';','!');
	var long = name.length;
	
	for(var i = 0 ; i < long ; i++)
	{
		car = name.substring(i,i+1);
		
		for(var j = 0 ; j < table.length ; j++)
		{
		if (table[j]==car)
		  {
			return false;
		  }
		}

	}
	return true;
}

//vérifier si le jour est entre 01 et 31
function verifierJour(jo)
{
	
	if(jo < 01 || jo > 31 || verifier3(jo)==false)
	{
		return false;
	}
	return true;
}

//vérifier si le mois est entre 01 et 12
function verifierMois(mo)
{
	
	if(mo < 01 || mo > 12 || verifier3(mo)==false)
	{
		return false;
	}
	return true;
}

//vérifier si l'année est entre 1900 et 2010
function verifierAnnee(an)
{
	
	if(an < 1900 || an > 2010 || verifier3(an)==false)
	{
		return false;
	}
	return true;
}

//ajouter un champ
function ajouterform(id)
{
	$navig=navigator.appName;
	
	if($navig=='Microsoft Internet Explorer')
	{
		document.getElementById(id).style.display='block';
	}
	else
	{
		document.getElementById(id).style.display='table-row';
	}
}

//retirer un champ
function retirerform(id)
{
	document.getElementById(id).style.display='none';
}



//vérifier les champs
function verifChamp()
{
	champReg = /./;
	telReg = /\d{4,}/;
	faxReg = /\d{10,}/;
	codeReg = /\d{5}/;
	emailReg = /^[a-z][a-z0-9\._\-]+@[a-z0-9\._\-]+\.[a-z]{2,3}$/;
}














//CONTROLE COMPLET DU FORMULAIRE D'IDENTIFICATION
function controlerIdent()
{
	coderr = 0;
	
	var email = document.formulIdent.email.value;
	var passe = document.formulIdent.passe.value;
	
	
	verifChamp();
	
	//vérifier si l'email est valide
	if(!emailReg.test(email))
	{
		coderr = -1;
	}
	else
	{
		retirerform('a1');
	}
	
	//vérifier si l'email n'est pas vide
	if(!champReg.test(email))
	{
		coderr = -2;
	}
	else
	{
		retirerform('a2');
	}
	
	//vérifier si le mot de passe n'est pas vide
	if(!champReg.test(passe))
	{
		coderr = -3;
	}
	else
	{
		retirerform('a3');
	}
	
	return coderr;
}


function afficherIdent()
{	
	var err = controlerIdent();
	
	switch(err)
	{
	case -1 : ajouterform('a1');break;
	case -2 : ajouterform('a2');break;
	case -3 : ajouterform('a3');break;
	default : document.formulIdent.submit();
	}
}
//FIN DU CONTROLE COMPLET DU FORMULAIRE D'IDENTIFICATION



//CONTROLE DU FORMULAIRE D'INSCRIPTION
function selectValue(dep)
{
	var selectElmnt = document.getElementById(dep);
	return selectElmnt.options[selectElmnt.selectedIndex].value;	
}

function controlerInscript()
{
	coderr = 0;
	
	//récupération des champs
	var email = document.formulInscript.email.value;
	var confirmemail = document.formulInscript.confirmemail.value;
	var passe = document.formulInscript.passe.value;
	var confirmpasse = document.formulInscript.confirmpasse.value;
	var nom = document.formulInscript.nom.value;
	var prenom = document.formulInscript.prenom.value;
	var jour = document.formulInscript.jour.value;
	var mois = document.formulInscript.mois.value;
	var annee = document.formulInscript.annee.value;
	var adresse = document.formulInscript.adresse.value;
	var adresse1 = document.formulInscript.adresse1.value;
	var ville1 = document.formulInscript.ville1.value;
	var code = document.formulInscript.code.value;
	var nomliv = document.formulInscript.nomliv.value;
	var prenomliv = document.formulInscript.prenomliv.value;
	var adresseliv = document.formulInscript.adresseliv.value;
	var adresseliv1 = document.formulInscript.adresseliv1.value;
	var villeliv1 = document.formulInscript.villeliv1.value;
	var codeliv = document.formulInscript.codeliv.value;
	var telephone = document.formulInscript.telephone.value;
	var fax = document.formulInscript.fax.value;
	var captcha = document.formulInscript.captcha.value;
	
	var nomVer = verifier1(nom);
	var prenomVer = verifier1(prenom);
	var jourVer = verifierJour(jour);
	var moisVer = verifierMois(mois);
	var anneeVer = verifierAnnee(annee);
	var adresseVer = verifier2(adresse);
	var adresse1Ver = verifier2(adresse1);
	var ville1Ver = verifier1(ville1);
	var nomlivVer = verifier1(nomliv);
	var prenomlivVer = verifier1(prenomliv);
	var adresselivVer = verifier2(adresseliv);
	var adresseliv1Ver = verifier2(adresseliv1);
	var villeliv1Ver = verifier1(villeliv1);
	var option = selectValue('depfact');
	var option1 = selectValue('depliv');
	
	verifChamp();
	
	//vérifier si l'email est valide
	if(!emailReg.test(email))
	{
		document.getElementById('email').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a4');
	}
	
	//vérifier si l'email n'est pas vide
	if(!champReg.test(email))
	{
		document.getElementById('email').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a5');
	}
	
	//vérifier si la confirmation d'email est valide
	if(!emailReg.test(confirmemail))
	{
		document.getElementById('confirmemail').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a6');
	}
	
	//vérifier si la confirmation d'email n'est pas vide
	if(!champReg.test(confirmemail))
	{
		document.getElementById('confirmemail').focus();
		coderr = -4;
	}
	else
	{
		retirerform('a7');
	}
	
	//vérifier si la confirmation d'email et l'email sont identiques
	if(confirmemail != email)
	{
		document.getElementById('confirmemail').focus();
		coderr = -5;
	}
	else
	{
		retirerform('a8');
	}
	
	//vérifier si le mot de passe n'est pas vide
	if(!champReg.test(passe))
	{
		document.getElementById('passe').focus();
		coderr = -6;
	}
	else
	{
		retirerform('a9');
	}
	
	//vérifier si la confirmation du mot de passe n'est pas vide
	if(!champReg.test(confirmpasse))
	{
		document.getElementById('confirmpasse').focus();
		coderr = -7;
	}
	else
	{
		retirerform('a10');
	}
	
	//vérifier si la confirmation du mot de passe et le mot de passe sont identiques
	if(confirmpasse != passe)
	{
		document.getElementById('confirmpasse').focus();
		coderr = -8;
	}
	else
	{
		retirerform('a11');
	}
	
	//vérifier si le nom n'est pas vide
	if(!champReg.test(nom))
	{
		document.getElementById('nom').focus();
		coderr = -9;
	}
	else
	{
		retirerform('a12');
	}
	
	//vérifier si le nom ne contient pas de chiffres ni de signes
	if(nomVer==false)
	{
		document.getElementById('nom').focus();
		coderr = -10;
	}
	else
	{
		retirerform('a13');
	}
	
	//vérifier si le prénom n'est pas vide
	if(!champReg.test(prenom))
	{
		document.getElementById('prenom').focus();
		coderr = -11;
	}
	else
	{
		retirerform('a14');
	}
	
	//vérifier si le prénom ne contient pas de chiffres ni de signes
	if(prenomVer==false)
	{
		document.getElementById('prenom').focus();
		coderr = -12;
	}
	else
	{
		retirerform('a15');
	}
	
	//vérifier si le jour n'est pas vide
	if(!champReg.test(jour))
	{
		document.getElementById('jour').focus();
		coderr = -13;
	}
	else
	{
		retirerform('a16');
	}
	
	//vérifier si le mois n'est pas vide
	if(!champReg.test(mois))
	{
		document.getElementById('mois').focus();
		coderr = -14;
	}
	else
	{
		retirerform('a17');
	}
	
	//vérifier si l'année n'est pas vide
	if(!champReg.test(annee))
	{
		document.getElementById('annee').focus();
		coderr = -15;
	}
	else
	{
		retirerform('a18');
	}
	
	//vérifier si le jour est entre 01 et 31 inclus
	if(jourVer==false)
	{
		document.getElementById('jour').focus();
		coderr = -16;
	}
	else
	{
		retirerform('a19');
	}
	
	//vérifier si le mois est entre 01 et 12 inclus
	if(moisVer==false)
	{
		document.getElementById('mois').focus();
		coderr = -17;
	}
	else
	{
		retirerform('a20');
	}
	
	//vérifier si l'année est entre 1900 et 2010 inclus
	if(anneeVer==false)
	{
		document.getElementById('annee').focus();
		coderr = -18;
	}
	else
	{
		retirerform('a21');
	}
	
	//vérifier si l'adresse n'est pas vide
	if(!champReg.test(adresse))
	{
		document.getElementById('adresse').focus();
		coderr = -19;
	}
	else
	{
		retirerform('a22');
	}
	
	//vérifier si l'adresse ne contient pas de signes
	if(adresseVer==false)
	{
		document.getElementById('adresse').focus();
		coderr = -20;
	}
	else
	{
		retirerform('a23');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes
	if(adresse1 !=null)
	{
		if(adresse1Ver==false)
		{
			document.getElementById('adresse1').focus();
			coderr = -21;
		}
		else
		{
			retirerform('a24');
		}
	}
	
	//département : vérifier si l'option du select n'est pas égal à indifferent
	if(option=='Indifferent')
	{
		document.getElementById('depfact').focus();
		coderr = -22;
	}
	else
	{
		retirerform('a25');
	}
	
	//vérifier si la ville existe
	if(typeof(document.getElementById('villefacturation')) == "undefined")
	{
		document.getElementById('villefacturation').focus();
		coderr = -23;
	}
	else
	{
		retirerform('a26');
	}
	
	//vérifier si la ville est différent de null
	if(document.getElementById('villefacturation') != null)
	{
		var selectElmnt1 = document.getElementById('villefacturation');
		villeVer=selectElmnt1.options[selectElmnt1.selectedIndex].value;
	
		//vérifier si l'option du select de la ville n'est pas sur indifferent
		if(villeVer=='Indifferent')
		{
			document.getElementById('villefacturation').focus();
			coderr = -23;
		}
		else
		{
			retirerform('a26');
		}
		
		//villes sur autres : vérifier que ville autre ou code autre ne sont pas nuls
		if(villeVer=='Autres' && (ville1=="" || code==""))
		{
			if(ville1=="")
			{
				document.getElementById('ville1').focus();
				coderr = -24;
			}
			if(code=="")
			{
				document.getElementById('code').focus();
				coderr = -24;
			}
		}
		else
		{
		retirerform('a29');
		}
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes ni de chiffres
	if(ville1!="")
	{
		if(ville1Ver==false)
		{
			document.getElementById('ville1').focus();
			coderr = -25;
		}
		else
		{
			retirerform('a27');
		}
	}
	else
	{
		retirerform('a27');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 5 chiffres
	if(code!="")
	{
		if(!codeReg.test(code))
		{
			document.getElementById('code').focus();
			coderr = -26;
		}
		else
		{
			retirerform('a28');
		}
	}
	else
	{
		retirerform('a28');
	}
	
	//quand le prénom de livraison n'est pas vide vérifier si le nom de livraison n'est pas vide
	if(champReg.test(prenomliv))
	{
		if(!champReg.test(nomliv))
		{
			document.getElementById('nomliv').focus();
			coderr = -27;
		}
		else
		{
			retirerform('a30a');
		}
	}
	else
	{
		retirerform('a30a');
	}
	
	//vérifier si le nom de livraison ne contient pas de chiffres ni de signes
	if(nomlivVer==false)
	{
		document.getElementById('nomliv').focus();
		coderr = -28;
	}
	else
	{
		retirerform('a30');
	}
	
	//quand le nom de livraison n'est pas vide vérifier si le prénom de livraison n'est pas vide
	if(champReg.test(nomliv))
	{
		if(!champReg.test(prenomliv))
		{
			document.getElementById('prenomliv').focus();
			coderr = -29;
		}
		else
		{
			retirerform('a31a');
		}
	}
	else
	{
		retirerform('a31a');
	}
	
	//vérifier si le prénom de livraison ne contient pas de chiffres ni de signes
	if(prenomlivVer==false)
	{
		document.getElementById('prenomliv').focus();
		coderr = -30;
	}
	else
	{
		retirerform('a31');
	}
	
	//quand le prénom de livraison n'est pas vide vérifier si l'adresse de livraison n'est pas vide
	if(champReg.test(prenomliv))
	{
		if(!champReg.test(adresseliv))
		{
			document.getElementById('adresseliv').focus();
			coderr = -31;
		}
		else
		{
			retirerform('a32a');
		}
	}
	else
	{
		retirerform('a32a');
	}
	
	//vérifier si l'adresse de livraison ne contient pas de signes
	if(adresselivVer==false)
	{
		document.getElementById('adresseliv').focus();
		coderr = -32;
	}
	else
	{
		retirerform('a32');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes
	if(adresseliv1 !=null)
	{
		if(adresseliv1Ver==false)
		{
			document.getElementById('adresseliv1').focus();
			coderr = -33;
		}
		else
		{
			retirerform('a33');
		}
	}
	
	//quand l'adresse de livraison n'est pas vide au département de livraison, vérifier si l'option du select n'est pas 
	//égal à indifferent
	if(champReg.test(adresseliv))
	{
		if(option1=='Indifferent')
		{
			document.getElementById('depliv').focus();
			coderr = -34;
		}
		else
		{
			retirerform('a32b');
		}
	}
	else
	{
		retirerform('a32b');
	}
	
	//quand le département de livraison est différent de "indifferent" vérifier si la ville de livraison existe
	if(option1!='Indifferent')
	{
		if(document.getElementById('villelivraison') != null)
		{
			var selectElmnt3 = document.getElementById('villelivraison');
			villeLivVer=selectElmnt3.options[selectElmnt3.selectedIndex].value;
		
			//vérifier si l'option du select de la ville n'est pas sur indifferent
			if(villeLivVer=='Indifferent')
			{
				document.getElementById('villelivraison').focus();
				coderr = -35;
			}
			else
			{
				retirerform('a32c');
			}
		}
	}
	else
	{
		retirerform('a32c');
	}
	
	//vérifier si la ville est différent de null
	if(document.getElementById('villelivraison') != null)
	{
		var selectElmnt2 = document.getElementById('villelivraison');
		villelivVer=selectElmnt2.options[selectElmnt2.selectedIndex].value;
	
		//villes sur autres : vérifier que ville autre ou code autre ne sont pas nuls
		if(villelivVer=='Autres' && (villeliv1=="" || codeliv==""))
		{
			if(villeliv1=="")
			{
				document.getElementById('villeliv1').focus();
				coderr = -36;
			}
			if(codeliv=="")
			{
				document.getElementById('codeliv').focus();
				coderr = -36;
			}
		}
		else
		{
		retirerform('a36');
		}
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes ni de chiffres
	if(villeliv1!="")
	{
		if(villeliv1Ver==false)
		{
			document.getElementById('villeliv1').focus();
			coderr = -37;
		}
		else
		{
			retirerform('a34');
		}
	}
	else
	{
		retirerform('a34');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 5 chiffres
	if(codeliv!="")
	{
		if(!codeReg.test(codeliv))
		{
			document.getElementById('codeliv').focus();
			coderr = -38;
		}
		else
		{
			retirerform('a35');
		}
	}
	else
	{
		retirerform('a35');
	}
	
	//vérifier si le téléphone contient 10 chiffres
	if(!telReg.test(telephone))
	{
		document.getElementById('telephone').focus();
		coderr = -40;
	}
	else
	{
		retirerform('a37');
	}
	
	//vérifier si le téléphone n'est pas vide
	if(!champReg.test(telephone))
	{
		document.getElementById('telephone').focus();
		coderr = -39;
	}
	else
	{
		retirerform('a38');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 10 chiffres
	if(fax!="")
	{
		if(!faxReg.test(fax))
		{
			document.getElementById('fax').focus();
			coderr = -41;
		}
		else
		{
			retirerform('a39');
		}
	}
	else
	{
		retirerform('a39');
	}
	
	//vérifier si la case est coché
	if(!document.formulInscript.condisite.checked)
	{
		document.getElementById('condisite').focus();
		coderr = -42;
	}
	else
	{
		retirerform('a40');
	}
	
	//vérifier si le captcha n'est pas vide
	if(!champReg.test(captcha))
	{
		coderr = -43;
		document.getElementById('captcha').focus();
	}
	else
	{
		retirerform('a41');
	}
	
	return coderr;
}

function afficherInscrip()
{	
	var err = controlerInscript();
	
	switch(err)
	{
	case -1 : ajouterform('a4');break;
	case -2 : ajouterform('a5');break;
	case -3 : ajouterform('a6');break;
	case -4 : ajouterform('a7');break;
	case -5 : ajouterform('a8');break;
	case -6 : ajouterform('a9');break;
	case -7 : ajouterform('a10');break;
	case -8 : ajouterform('a11');break;
	case -9 : ajouterform('a12');break;
	case -10 : ajouterform('a13');break;
	case -11 : ajouterform('a14');break;
	case -12 : ajouterform('a15');break;
	case -13 : ajouterform('a16');break;
	case -14 : ajouterform('a17');break;
	case -15 : ajouterform('a18');break;
	case -16 : ajouterform('a19');break;
	case -17 : ajouterform('a20');break;
	case -18 : ajouterform('a21');break;
	case -19 : ajouterform('a22');break;
	case -20 : ajouterform('a23');break;
	case -21 : ajouterform('a24');break;
	case -22 : ajouterform('a25');break;
	case -23 : ajouterform('a26');break;
	case -24 : ajouterform('a29');break;
	case -25 : ajouterform('a27');break;
	case -26 : ajouterform('a28');break;
	case -27 : ajouterform('a30a');break;
	case -28 : ajouterform('a30');break;
	case -29 : ajouterform('a31a');break;
	case -30 : ajouterform('a31');break;
	case -31 : ajouterform('a32a');break;
	case -32 : ajouterform('a32');break;
	case -33 : ajouterform('a33');break;
	case -34 : ajouterform('a32b');break;
	case -35 : ajouterform('a32c');break;
	case -36 : ajouterform('a36');break;
	case -37 : ajouterform('a34');break;
	case -38 : ajouterform('a35');break;
	case -39 : ajouterform('a38');break;
	case -40 : ajouterform('a37');break;
	case -41 : ajouterform('a39');break;
	case -42 : ajouterform('a40');break;
	case -43 : ajouterform('a41');break;
	default : document.formulInscript.submit();
	}
}
//FIN DE CONTROLE DU FORMULAIRE D'INSCRIPTION










//CONTROLE COMPLET DU FORMULAIRE D'IDENTIFICATION DE COMPTE
function controlerCompte()
{
	coderr = 0;
	
	var email = document.formulcompte.email.value;
	var passe = document.formulcompte.passe.value;
	
	
	verifChamp();
	
	//vérifier si l'email est valide
	if(!emailReg.test(email))
	{
		coderr = -1;
	}
	else
	{
		retirerform('a1');
		retirerform('b1');
		retirerform('b3');
	}
	
	//vérifier si l'email n'est pas vide
	if(!champReg.test(email))
	{
		coderr = -2;
	}
	else
	{
		retirerform('a2');
		retirerform('b1');
		retirerform('b3');
	}
	
	//vérifier si le mot de passe n'est pas vide
	if(!champReg.test(passe))
	{
		coderr = -3;
	}
	else
	{
		retirerform('a3');
		retirerform('b1');
		retirerform('b3');
	}
	
	return coderr;
}


function validerCompte()
{	
	var err = controlerCompte();
	
	switch(err)
	{
	case -1 : ajouterform('a1');ajouterform('b1');ajouterform('b3');break;
	case -2 : ajouterform('a2');ajouterform('b1');ajouterform('b3');break;
	case -3 : ajouterform('a3');ajouterform('b1');ajouterform('b3');break;
	default : document.formulcompte.submit();
	}
}
//FIN DU CONTROLE COMPLET DU FORMULAIRE D'IDENTIFICATION DE COMPTE



//CONTROLE DU FORMULAIRE D'INSCRIPTION DE COMPTE

function controlerCompte1()
{
	coderr = 0;
	
	//récupération des champs
	var nom = document.formulcompte1.nom.value;
	var prenom = document.formulcompte1.prenom.value;
	var adresse = document.formulcompte1.adresse.value;
	var adresse1 = document.formulcompte1.adresse1.value;
	var ville1 = document.formulcompte1.ville1.value;
	var code = document.formulcompte1.code.value;
	var jour = document.formulcompte1.jour.value;
	var mois = document.formulcompte1.mois.value;
	var annee = document.formulcompte1.annee.value;
	var email = document.formulcompte1.email.value;
	var confirmemail = document.formulcompte1.confirmemail.value;
	var passe = document.formulcompte1.passe.value;
	var confirmpasse = document.formulcompte1.confirmpasse.value;
	var telephone = document.formulcompte1.telephone.value;
	var captcha = document.formulcompte1.captcha.value;
	
	var nomVer = verifier1(nom);
	var prenomVer = verifier1(prenom);
	var jourVer = verifierJour(jour);
	var moisVer = verifierMois(mois);
	var anneeVer = verifierAnnee(annee);
	var adresseVer = verifier2(adresse);
	var adresse1Ver = verifier2(adresse1);
	var ville1Ver = verifier1(ville1);
	var option = selectValue('depfact');
	
	verifChamp();
	
	//vérifier si le nom n'est pas vide
	if(!champReg.test(nom))
	{
		document.getElementById('nom').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a4');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le nom ne contient pas de chiffres ni de signes
	if(nomVer==false)
	{
		document.getElementById('nom').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a5');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le prénom n'est pas vide
	if(!champReg.test(prenom))
	{
		document.getElementById('prenom').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a6');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le prénom ne contient pas de chiffres ni de signes
	if(prenomVer==false)
	{
		document.getElementById('prenom').focus();
		coderr = -4;
	}
	else
	{
		retirerform('a7');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si l'adresse n'est pas vide
	if(!champReg.test(adresse))
	{
		document.getElementById('adresse').focus();
		coderr = -5;
	}
	else
	{
		retirerform('a8');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si l'adresse ne contient pas de signes
	if(adresseVer==false)
	{
		document.getElementById('adresse').focus();
		coderr = -6;
	}
	else
	{
		retirerform('a9');
		retirerform('b1');
		retirerform('b2');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes
	if(adresse1 !=null)
	{
		if(adresse1Ver==false)
		{
			document.getElementById('adresse1').focus();
			coderr = -7;
		}
		else
		{
			retirerform('a10');
			retirerform('b1');
			retirerform('b2');
		}
	}
	
	//département : vérifier si l'option du select n'est pas égal à indifferent
	if(option=='Indifferent')
	{
		document.getElementById('depfact').focus();
		coderr = -8;
	}
	else
	{
		retirerform('a11');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la ville existe
	if(typeof(document.getElementById('villefacturation')) == "undefined")
	{
		document.getElementById('villefacturation').focus();
		coderr = -9;
	}
	else
	{
		retirerform('a12');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la ville est différent de null
	if(document.getElementById('villefacturation') != null)
	{
		var selectElmnt1 = document.getElementById('villefacturation');
		villeVer=selectElmnt1.options[selectElmnt1.selectedIndex].value;
	
		//vérifier si l'option du select de la ville n'est pas sur indifferent
		if(villeVer=='Indifferent')
		{
			document.getElementById('villefacturation').focus();
			coderr = -9;
		}
		else
		{
			retirerform('a12');
			retirerform('b1');
			retirerform('b2');
		}
		
		//villes sur autres : vérifier que ville autre ou code autre ne sont pas nuls
		if(villeVer=='Autres' && (ville1=="" || code==""))
		{
			if(ville1=="")
			{
				document.getElementById('ville1').focus();
				coderr = -10;
			}
			if(code=="")
			{
				document.getElementById('code').focus();
				coderr = -10;
			}
		}
		else
		{
		retirerform('a15');
		retirerform('b1');
		retirerform('b2');
		}
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes ni de chiffres
	if(ville1!="")
	{
		if(ville1Ver==false)
		{
			document.getElementById('ville1').focus();
			coderr = -11;
		}
		else
		{
			retirerform('a13');
			retirerform('b1');
			retirerform('b2');
		}
	}
	else
	{
		retirerform('a13');
		retirerform('b1');
		retirerform('b2');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 5 chiffres
	if(code!="")
	{
		if(!codeReg.test(code))
		{
			document.getElementById('code').focus();
			coderr = -12;
		}
		else
		{
			retirerform('a14');
			retirerform('b1');
			retirerform('b2');
		}
	}
	else
	{
		retirerform('a14');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le jour n'est pas vide
	if(!champReg.test(jour))
	{
		document.getElementById('jour').focus();
		coderr = -13;
	}
	else
	{
		retirerform('a16');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le mois n'est pas vide
	if(!champReg.test(mois))
	{
		document.getElementById('mois').focus();
		coderr = -14;
	}
	else
	{
		retirerform('a17');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si l'année n'est pas vide
	if(!champReg.test(annee))
	{
		document.getElementById('annee').focus();
		coderr = -15;
	}
	else
	{
		retirerform('a18');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le jour est entre 01 et 31 inclus
	if(jourVer==false)
	{
		document.getElementById('jour').focus();
		coderr = -16;
	}
	else
	{
		retirerform('a19');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le mois est entre 01 et 12 inclus
	if(moisVer==false)
	{
		document.getElementById('mois').focus();
		coderr = -17;
	}
	else
	{
		retirerform('a20');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si l'année est entre 1900 et 2010 inclus
	if(anneeVer==false)
	{
		document.getElementById('annee').focus();
		coderr = -18;
	}
	else
	{
		retirerform('a21');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le téléphone n'est pas vide
	if(!champReg.test(telephone))
	{
		document.getElementById('telephone').focus();
		coderr = -19;
	}
	else
	{
		retirerform('a23');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le téléphone contient 10 chiffres
	if(!telReg.test(telephone))
	{
		document.getElementById('telephone').focus();
		coderr = -20;
	}
	else
	{
		retirerform('a22');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si l'email est valide
	if(!emailReg.test(email))
	{
		document.getElementById('email').focus();
		coderr = -21;
	}
	else
	{
		retirerform('a24');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si l'email n'est pas vide
	if(!champReg.test(email))
	{
		document.getElementById('email').focus();
		coderr = -22;
	}
	else
	{
		retirerform('a25');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la confirmation d'email est valide
	if(!emailReg.test(confirmemail))
	{
		document.getElementById('confirmemail').focus();
		coderr = -23;
	}
	else
	{
		retirerform('a26');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la confirmation d'email n'est pas vide
	if(!champReg.test(confirmemail))
	{
		document.getElementById('confirmemail').focus();
		coderr = -24;
	}
	else
	{
		retirerform('a27');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la confirmation d'email et l'email sont identiques
	if(confirmemail != email)
	{
		document.getElementById('confirmemail').focus();
		coderr = -25;
	}
	else
	{
		retirerform('a28');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le mot de passe n'est pas vide
	if(!champReg.test(passe))
	{
		document.getElementById('passe').focus();
		coderr = -26;
	}
	else
	{
		retirerform('a29');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la confirmation du mot de passe n'est pas vide
	if(!champReg.test(confirmpasse))
	{
		document.getElementById('confirmpasse').focus();
		coderr = -27;
	}
	else
	{
		retirerform('a30');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la confirmation du mot de passe et le mot de passe sont identiques
	if(confirmpasse != passe)
	{
		document.getElementById('confirmpasse').focus();
		coderr = -28;
	}
	else
	{
		retirerform('a31');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si la case est coché
	if(!document.formulcompte1.condisite.checked)
	{
		document.getElementById('condisite').focus();
		coderr = -29;
	}
	else
	{
		retirerform('a32');
		retirerform('b1');
		retirerform('b2');
	}
	
	//vérifier si le captcha n'est pas vide
	if(!champReg.test(captcha))
	{
		coderr = -30;
		document.getElementById('captcha').focus();
	}
	else
	{
		retirerform('a33');
		retirerform('b1');
		retirerform('b2');
	}
	
	return coderr;
}

function validerCompte1()
{	
	var err = controlerCompte1();
	
	switch(err)
	{
	case -1 : ajouterform('a4');ajouterform('b1');ajouterform('b2');break;
	case -2 : ajouterform('a5');ajouterform('b1');ajouterform('b2');break;
	case -3 : ajouterform('a6');ajouterform('b1');ajouterform('b2');break;
	case -4 : ajouterform('a7');ajouterform('b1');ajouterform('b2');break;
	case -5 : ajouterform('a8');ajouterform('b1');ajouterform('b2');break;
	case -6 : ajouterform('a9');ajouterform('b1');ajouterform('b2');break;
	case -7 : ajouterform('a10');ajouterform('b1');ajouterform('b2');break;
	case -8 : ajouterform('a11');ajouterform('b1');ajouterform('b2');break;
	case -9 : ajouterform('a12');ajouterform('b1');ajouterform('b2');break;
	case -10 : ajouterform('a15');ajouterform('b1');ajouterform('b2');break;
	case -11 : ajouterform('a13');ajouterform('b1');ajouterform('b2');break;
	case -12 : ajouterform('a14');ajouterform('b1');ajouterform('b2');break;
	case -13 : ajouterform('a16');ajouterform('b1');ajouterform('b2');break;
	case -14 : ajouterform('a17');ajouterform('b1');ajouterform('b2');break;
	case -15 : ajouterform('a18');ajouterform('b1');ajouterform('b2');break;
	case -16 : ajouterform('a19');ajouterform('b1');ajouterform('b2');break;
	case -17 : ajouterform('a20');ajouterform('b1');ajouterform('b2');break;
	case -18 : ajouterform('a21');ajouterform('b1');ajouterform('b2');break;
	case -19 : ajouterform('a23');ajouterform('b1');ajouterform('b2');break;
	case -20 : ajouterform('a22');ajouterform('b1');ajouterform('b2');break;
	case -21 : ajouterform('a24');ajouterform('b1');ajouterform('b2');break;
	case -22 : ajouterform('a25');ajouterform('b1');ajouterform('b2');break;
	case -23 : ajouterform('a26');ajouterform('b1');ajouterform('b2');break;
	case -24 : ajouterform('a27');ajouterform('b1');ajouterform('b2');break;
	case -25 : ajouterform('a28');ajouterform('b1');ajouterform('b2');break;
	case -26 : ajouterform('a29');ajouterform('b1');ajouterform('b2');break;
	case -27 : ajouterform('a30');ajouterform('b1');ajouterform('b2');break;
	case -28 : ajouterform('a31');ajouterform('b1');ajouterform('b2');break;
	case -29 : ajouterform('a32');ajouterform('b1');ajouterform('b2');break;
	case -30 : ajouterform('a33');ajouterform('b1');ajouterform('b2');break;
	default : document.formulcompte1.submit();
	}
}
//FIN DE CONTROLE DU FORMULAIRE D'INSCRIPTION DE COMPTE









//CONTROLE DU FORMULAIRE DE MODIFICATION D'INFORMATION

function controlerModifInfo()
{
	coderr = 0;
	
	//récupération des champs
	var nom = document.formulcompte1.nom.value;
	var prenom = document.formulcompte1.prenom.value;
	var code = document.formulcompte1.code.value;
	var jour = document.formulcompte1.jour.value;
	var mois = document.formulcompte1.mois.value;
	var annee = document.formulcompte1.annee.value;
	var adresse = document.formulcompte1.adresse.value;
	var adresse1 = document.formulcompte1.adresse1.value;
	var ville1 = document.formulcompte1.ville1.value;
	var code = document.formulcompte1.code.value;
	var telephone = document.formulcompte1.telephone.value;
	var fax = document.formulcompte1.fax.value;
	
	var nomVer = verifier1(nom);
	var prenomVer = verifier1(prenom);
	var jourVer = verifierJour(jour);
	var moisVer = verifierMois(mois);
	var anneeVer = verifierAnnee(annee);
	var adresseVer = verifier2(adresse);
	var adresse1Ver = verifier2(adresse1);
	var ville1Ver = verifier1(ville1);
	var option = selectValue('depfact');
	
	verifChamp();
	
	//vérifier si le nom n'est pas vide
	if(!champReg.test(nom))
	{
		document.getElementById('nom').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a1');
	}
	
	//vérifier si le nom ne contient pas de chiffres ni de signes
	if(nomVer==false)
	{
		document.getElementById('nom').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a2');
	}
	
	//vérifier si le prénom n'est pas vide
	if(!champReg.test(prenom))
	{
		document.getElementById('prenom').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a3');
	}
	
	//vérifier si le prénom ne contient pas de chiffres ni de signes
	if(prenomVer==false)
	{
		document.getElementById('prenom').focus();
		coderr = -4;
	}
	else
	{
		retirerform('a4');
	}
	
	//vérifier si le jour n'est pas vide
	if(!champReg.test(jour))
	{
		document.getElementById('jour').focus();
		coderr = -5;
	}
	else
	{
		retirerform('a5');
	}
	
	//vérifier si le mois n'est pas vide
	if(!champReg.test(mois))
	{
		document.getElementById('mois').focus();
		coderr = -6;
	}
	else
	{
		retirerform('a6');
	}
	
	//vérifier si l'année n'est pas vide
	if(!champReg.test(annee))
	{
		document.getElementById('annee').focus();
		coderr = -7;
	}
	else
	{
		retirerform('a7');
	}
	
	//vérifier si le jour est entre 01 et 31 inclus
	if(jourVer==false)
	{
		document.getElementById('jour').focus();
		coderr = -8;
	}
	else
	{
		retirerform('a8');
	}
	
	//vérifier si le mois est entre 01 et 12 inclus
	if(moisVer==false)
	{
		document.getElementById('mois').focus();
		coderr = -9;
	}
	else
	{
		retirerform('a9');
	}
	
	//vérifier si l'année est entre 1900 et 2010 inclus
	if(anneeVer==false)
	{
		document.getElementById('annee').focus();
		coderr = -10;
	}
	else
	{
		retirerform('a10');
	}
	
	//vérifier si l'adresse n'est pas vide
	if(!champReg.test(adresse))
	{
		document.getElementById('adresse').focus();
		coderr = -11;
	}
	else
	{
		retirerform('a11');
	}
	
	//vérifier si l'adresse ne contient pas de signes
	if(adresseVer==false)
	{
		document.getElementById('adresse').focus();
		coderr = -12;
	}
	else
	{
		retirerform('a12');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes
	if(adresse1 !=null)
	{
		if(adresse1Ver==false)
		{
			document.getElementById('adresse1').focus();
			coderr = -13;
		}
		else
		{
			retirerform('a13');
		}
	}
	
	//département : vérifier si l'option du select n'est pas égal à indifferent
	if(option=='Indifferent')
	{
		document.getElementById('depfact').focus();
		coderr = -14;
	}
	else
	{
		retirerform('a14');
	}
	
	//vérifier si la ville existe
	if(typeof(document.getElementById('villefacturation')) == "undefined")
	{
		document.getElementById('villefacturation').focus();
		coderr = -15;
	}
	else
	{
		retirerform('a15');
	}
	
	//vérifier si la ville est différent de null
	if(document.getElementById('villefacturation') != null)
	{
		var selectElmnt1 = document.getElementById('villefacturation');
		villeVer=selectElmnt1.options[selectElmnt1.selectedIndex].value;
	
		//vérifier si l'option du select de la ville n'est pas sur indifferent
		if(villeVer=='Indifferent')
		{
			document.getElementById('villefacturation').focus();
			coderr = -15;
		}
		else
		{
			retirerform('a15');
		}
		
		//villes sur autres : vérifier que ville autre ou code autre ne sont pas nuls
		if(villeVer=='Autres' && (ville1=="" || code==""))
		{
			if(ville1=="")
			{
				document.getElementById('ville1').focus();
				coderr = -16;
			}
			if(code=="")
			{
				document.getElementById('code').focus();
				coderr = -16;
			}
		}
		else
		{
		retirerform('a18');
		}
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes ni de chiffres
	if(ville1!="")
	{
		if(ville1Ver==false)
		{
			document.getElementById('ville1').focus();
			coderr = -17;
		}
		else
		{
			retirerform('a16');
		}
	}
	else
	{
		retirerform('a16');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 5 chiffres
	if(code!="")
	{
		if(!codeReg.test(code))
		{
			document.getElementById('code').focus();
			coderr = -18;
		}
		else
		{
			retirerform('a17');
		}
	}
	else
	{
		retirerform('a17');
	}
	
	//vérifier si le téléphone n'est pas vide
	if(!champReg.test(telephone))
	{
		document.getElementById('telephone').focus();
		coderr = -19;
	}
	else
	{
		retirerform('a20');
	}
	
	//vérifier si le téléphone contient 10 chiffres
	if(!telReg.test(telephone))
	{
		document.getElementById('telephone').focus();
		coderr = -20;
	}
	else
	{
		retirerform('a19');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 10 chiffres
	if(fax!="")
	{
		if(!faxReg.test(fax))
		{
			document.getElementById('fax').focus();
			coderr = -21;
		}
		else
		{
			retirerform('a21');
		}
	}
	else
	{
		retirerform('a21');
	}
	
	return coderr;
}

function validerModifInfo()
{	
	var err = controlerModifInfo();
	
	switch(err)
	{
	case -1 : ajouterform('a1');break;
	case -2 : ajouterform('a2');break;
	case -3 : ajouterform('a3');break;
	case -4 : ajouterform('a4');break;
	case -5 : ajouterform('a5');break;
	case -6 : ajouterform('a6');break;
	case -7 : ajouterform('a7');break;
	case -8 : ajouterform('a8');break;
	case -9 : ajouterform('a9');break;
	case -10 : ajouterform('a10');break;
	case -11 : ajouterform('a11');break;
	case -12 : ajouterform('a12');break;
	case -13 : ajouterform('a13');break;
	case -14 : ajouterform('a14');break;
	case -15 : ajouterform('a15');break;
	case -16 : ajouterform('a18');break;
	case -17 : ajouterform('a16');break;
	case -18 : ajouterform('a17');break;
	case -19 : ajouterform('a20');break;
	case -20 : ajouterform('a19');break;
	case -21 : ajouterform('a21');break;
	default : document.formulcompte1.submit();
	}
}
//FIN DE CONTROLE DU FORMULAIRE DE MODIFICATION D'INFORMATION













//CONTROLE COMPLET DU FORMULAIRE D'OUBLI DU MOT DE PASSE
function controlerOublie()
{
	coderr = 0;
	
	var email = document.formulPasse.email.value;
	
	
	verifChamp();
	
	//vérifier si l'email est valide
	if(!emailReg.test(email))
	{
		coderr = -1;
	}
	else
	{
		retirerform('b1');
	}
	
	//vérifier si l'email n'est pas vide
	if(!champReg.test(email))
	{
		coderr = -2;
	}
	else
	{
		retirerform('b2');
	}
	
	return coderr;
}


function afficherOublie()
{	
	var err = controlerOublie();
	
	switch(err)
	{
	case -1 : ajouterform('b1');break;
	case -2 : ajouterform('b2');break;
	default : document.formulPasse.submit();
	}
}
//FIN DU CONTROLE COMPLET DU FORMULAIRE  D'OUBLI DU MOT DE PASSE






//CONTROLE COMPLET DU FORMULAIRE DE MODIFICATION DU MOT DE PASSE

function controlerPasse()
{
	coderr = 0;
	
	//récupération des champs
	var passe = document.formulInfo2.coordopasse.value;
	var confirmpasse = document.formulInfo2.confirmpasse.value;
	
	verifChamp();
	
	//vérifier si le mot de passe n'est pas vide
	if(!champReg.test(passe))
	{
		document.getElementById('coordopasse').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a27');
	}
	
	//vérifier si la confirmation du mot de passe n'est pas vide
	if(!champReg.test(confirmpasse))
	{
		document.getElementById('confirmpasse').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a28');
	}
	
	//vérifier si la confirmation du mot de passe et le mot de passe sont identiques
	if(confirmpasse != passe)
	{
		document.getElementById('confirmpasse').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a29');
	}
	
	
	return coderr;
}

function afficherPasse()
{	
	var err = controlerPasse();
	
	switch(err)
	{
	case -1 : ajouterform('a27');break;
	case -2 : ajouterform('a28');break;
	case -3 : ajouterform('a29');break;
	default : document.formulInfo2.submit();
	}
}
//FIN DU CONTROLE COMPLET DU FORMULAIRE DE MODIFICATION DU MOT DE PASSE








//CONTROLE COMPLET DU FORMULAIRE EMAIL
function controlerEmail()
{
	coderr = 0;
	
	//récupération des champs
	var email = document.formulInfo1.coordoemail.value;
	var confirmemail = document.formulInfo1.confirmemail.value;
	
	verifChamp();
	
	//vérifier si l'email est valide
	if(!emailReg.test(email))
	{
		document.getElementById('coordoemail').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a30');
	}
	
	//vérifier si l'email n'est pas vide
	if(!champReg.test(email))
	{
		document.getElementById('coordoemail').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a31');
	}
	
	//vérifier si la confirmation d'email est valide
	if(!emailReg.test(confirmemail))
	{
		document.getElementById('confirmemail').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a32');
	}
	
	//vérifier si la confirmation d'email n'est pas vide
	if(!champReg.test(confirmemail))
	{
		document.getElementById('confirmemail').focus();
		coderr = -4;
	}
	else
	{
		retirerform('a33');
	}
	
	//vérifier si la confirmation d'email et l'email sont identiques
	if(confirmemail != email)
	{
		document.getElementById('confirmemail').focus();
		coderr = -5;
	}
	else
	{
		retirerform('a34');
	}
	
	
	return coderr;
}

function afficherEmail()
{	
	var err = controlerEmail();
	
	switch(err)
	{
	case -1 : ajouterform('a30');break;
	case -2 : ajouterform('a31');break;
	case -3 : ajouterform('a32');break;
	case -4 : ajouterform('a33');break;
	case -5 : ajouterform('a34');break;
	default : document.formulInfo1.submit();
	}
}
//FIN DU CONTROLE COMPLET DU FORMULAIRE EMAIL







//FORMULAIRE DE MODIFICATION D'ADRESSE DE LIVRAISON
function controlerModifLiv()
{
	coderr = 0;
	
	//récupération des champs
	var nomliv = document.formulModifLiv.nomliv.value;
	var prenomliv = document.formulModifLiv.prenomliv.value;
	var adresseliv = document.formulModifLiv.adresseliv.value;
	var adresseliv1 = document.formulModifLiv.adresseliv1.value;
	var villeliv1 = document.formulModifLiv.villeliv1.value;
	var codeliv = document.formulModifLiv.codeliv.value;
	
	
	var nomlivVer = verifier1(nomliv);
	var prenomlivVer = verifier1(prenomliv);
	var adresselivVer = verifier2(adresseliv);
	var adresseliv1Ver = verifier2(adresseliv1);
	var villeliv1Ver = verifier1(villeliv1);
	var option = selectValue('depliv');
	
	verifChamp();
	
	//vérifier si le nom de livraison n'est pas vide
	if(!champReg.test(nomliv))
	{
		document.getElementById('nomliv').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a1');
	}
	
	//vérifier si le nom de livraison ne contient pas de chiffres ni de signes
	if(nomlivVer==false)
	{
		document.getElementById('nomliv').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a2');
	}
	
	//vérifier si le prénom de livraison n'est pas vide
	if(!champReg.test(prenomliv))
	{
		document.getElementById('prenomliv').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a3');
	}
	
	//vérifier si le prénom de livraison ne contient pas de chiffres ni de signes
	if(prenomlivVer==false)
	{
		document.getElementById('prenomliv').focus();
		coderr = -4;
	}
	else
	{
		retirerform('a4');
	}
	
	//vérifier si l'adresse de livraison n'est pas vide
	if(!champReg.test(adresseliv))
	{
		document.getElementById('adresseliv').focus();
		coderr = -5;
	}
	else
	{
		retirerform('a5');
	}
	
	//vérifier si l'adresse de livraison ne contient pas de signes
	if(adresselivVer==false)
	{
		document.getElementById('adresseliv').focus();
		coderr = -6;
	}
	else
	{
		retirerform('a6');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes
	if(adresseliv1 !=null)
	{
		if(adresseliv1Ver==false)
		{
			document.getElementById('adresseliv1').focus();
			coderr = -7;
		}
		else
		{
			retirerform('a7');
		}
	}
	
	//département de livraison : vérifier si l'option du select n'est pas égal à Choisissez un département
	if(option=='Choisissez un département')
	{
		document.getElementById('depliv').focus();
		coderr = -8;
	}
	else
	{
		retirerform('a8');
	}
	
	//vérifier si la ville existe
	if(typeof(document.getElementById('villelivraison')) == "undefined")
	{
		document.getElementById('villelivraison').focus();
		coderr = -9;
	}
	else
	{
		retirerform('a9');
	}
	
	//vérifier si la ville est différent de null
	if(document.getElementById('villelivraison') != null)
	{
		var selectElmnt1 = document.getElementById('villelivraison');
		villelivVer=selectElmnt1.options[selectElmnt1.selectedIndex].value;
	
		//vérifier si l'option du select de la ville n'est pas sur indifferent
		if(villelivVer=='Choisissez une ville')
		{
			document.getElementById('villelivraison').focus();
			coderr = -9;
		}
		else
		{
			retirerform('a9');
		}
		
		//villes sur autres : vérifier que ville autre ou code autre ne sont pas nuls
		if(villelivVer=='Autres' && (villeliv1=="" || codeliv==""))
		{
			if(villeliv1=="")
			{
				document.getElementById('villeliv1').focus();
				coderr = -10;
			}
			if(codeliv=="")
			{
				document.getElementById('codeliv').focus();
				coderr = -10;
			}
		}
		else
		{
		retirerform('a12');
		}
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes ni de chiffres
	if(villeliv1!="")
	{
		if(villeliv1Ver==false)
		{
			document.getElementById('villeliv1').focus();
			coderr = -11;
		}
		else
		{
			retirerform('a10');
		}
	}
	else
	{
		retirerform('a10');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 5 chiffres
	if(codeliv!="")
	{
		if(!codeReg.test(codeliv))
		{
			document.getElementById('codeliv').focus();
			coderr = -12;
		}
		else
		{
			retirerform('a11');
		}
	}
	else
	{
		retirerform('a11');
	}
	
	return coderr;
}

function afficherModifLiv()
{	
	var err = controlerModifLiv();
	
	switch(err)
	{
	case -1 : ajouterform('a1');break;
	case -2 : ajouterform('a2');break;
	case -3 : ajouterform('a3');break;
	case -4 : ajouterform('a4');break;
	case -5 : ajouterform('a5');break;
	case -6 : ajouterform('a6');break;
	case -7 : ajouterform('a7');break;
	case -8 : ajouterform('a8');break;
	case -9 : ajouterform('a9');break;
	case -10 : ajouterform('a12');break;
	case -11 : ajouterform('a10');break;
	case -12 : ajouterform('a11');break;
	default : document.formulModifLiv.submit();
	}
}
//FIN DE CONTROLE DU FORMULAIRE DE MODIFICATION D'ADRESSE DE LIVRAISON









//FORMULAIRE DE MODIFICATION D'ADRESSE DE LIVRAISON DU COMPTE
function controlerModifLivCompte()
{
	coderr = 0;
	
	//récupération des champs
	var nomliv = document.formulModifLiv.nomliv.value;
	var prenomliv = document.formulModifLiv.prenomliv.value;
	var adresseliv = document.formulModifLiv.adresseliv.value;
	var adresseliv1 = document.formulModifLiv.adresseliv1.value;
	var villeliv1 = document.formulModifLiv.villeliv1.value;
	var codeliv = document.formulModifLiv.codeliv.value;
	var captcha = document.formulModifLiv.captchaliv.value;
	
	
	var nomlivVer = verifier1(nomliv);
	var prenomlivVer = verifier1(prenomliv);
	var adresselivVer = verifier2(adresseliv);
	var adresseliv1Ver = verifier2(adresseliv1);
	var villeliv1Ver = verifier1(villeliv1);
	
	verifChamp();

	//vérifier si le nom de livraison n'est pas vide
	if(!champReg.test(nomliv))
	{
		document.getElementById('nomliv').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a22');
	}
	
	//vérifier si le nom de livraison ne contient pas de chiffres ni de signes
	if(nomlivVer==false)
	{
		document.getElementById('nomliv').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a23');
	}
	
	//vérifier si le prénom de livraison n'est pas vide
	if(!champReg.test(prenomliv))
	{
		document.getElementById('prenomliv').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a24');
	}
	
	//vérifier si le prénom de livraison ne contient pas de chiffres ni de signes
	if(prenomlivVer==false)
	{
		document.getElementById('prenomliv').focus();
		coderr = -4;
	}
	else
	{
		retirerform('a25');
	}
	
	//vérifier si l'adresse de livraison n'est pas vide
	if(!champReg.test(adresseliv))
	{
		document.getElementById('adresseliv').focus();
		coderr = -5;
	}
	else
	{
		retirerform('a26');
	}
	
	//vérifier si l'adresse de livraison ne contient pas de signes
	if(adresselivVer==false)
	{
		document.getElementById('adresseliv').focus();
		coderr = -6;
	}
	else
	{
		retirerform('a35');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes
	if(adresseliv1 !=null)
	{
		if(adresseliv1Ver==false)
		{
			document.getElementById('adresseliv1').focus();
			coderr = -7;
		}
		else
		{
			retirerform('a36');
		}
	}
	
	//vérifier si la ville est différent de null
	if(document.getElementById('villelivraison') != null)
	{
		var selectElmnt1 = document.getElementById('villelivraison');
		villelivVer=selectElmnt1.options[selectElmnt1.selectedIndex].value;
	
		//villes sur autres : vérifier que ville autre ou code autre ne sont pas nuls
		if(villelivVer=='Autres' && (villeliv1=="" || codeliv==""))
		{
			if(villeliv1=="")
			{
				document.getElementById('villeliv1').focus();
				coderr = -8;
			}
			if(codeliv=="")
			{
				document.getElementById('codeliv').focus();
				coderr = -8;
			}
		}
		else
		{
		retirerform('a39');
		}
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il ne contient pas de signes ni de chiffres
	if(villeliv1!="")
	{
		if(villeliv1Ver==false)
		{
			document.getElementById('villeliv1').focus();
			coderr = -9;
		}
		else
		{
			retirerform('a37');
		}
	}
	else
	{
		retirerform('a37');
	}
	
	//champ non obligatoire : quand il n'est pas vide, vérifier s'il contient 5 chiffres
	if(codeliv!="")
	{
		if(!codeReg.test(codeliv))
		{
			document.getElementById('codeliv').focus();
			coderr = -10;
		}
		else
		{
			retirerform('a38');
		}
	}
	else
	{
		retirerform('a38');
	}
	
	//vérifier si le captcha n'est pas vide
	if(!champReg.test(captcha))
	{
		coderr = -11;
		document.getElementById('captchaliv').focus();
	}
	else
	{
		retirerform('a40');
	}
	
	return coderr;
}

function afficherModifLivCompte()
{	
	var err = controlerModifLivCompte();
	
	switch(err)
	{
	case -1 : ajouterform('a22');break;
	case -2 : ajouterform('a23');break;
	case -3 : ajouterform('a24');break;
	case -4 : ajouterform('a25');break;
	case -5 : ajouterform('a26');break;
	case -6 : ajouterform('a35');break;
	case -7 : ajouterform('a36');break;
	case -8 : ajouterform('a39');break;
	case -9 : ajouterform('a37');break;
	case -10 : ajouterform('a38');break;
	case -11 : ajouterform('a40');break;
	default : document.formulModifLiv.submit();
	}
}
//FIN DE CONTROLE DU FORMULAIRE DE MODIFICATION D'ADRESSE DE LIVRAISON DU COMPTE














//CONTROLE DU FORMULAIRE D'ENVOIE

function controlerEnvoyer()
{
	coderr = 0;
	
	//récupération des champs
	var email1 = document.formulenvoyer.email1.value;
	var email2 = document.formulenvoyer.email2.value;
	var email3 = document.formulenvoyer.email3.value;
	var email4 = document.formulenvoyer.email4.value;
	var email5 = document.formulenvoyer.email5.value;
	var emailperso = document.formulenvoyer.emailperso.value;
	var prenomperso = document.formulenvoyer.prenomperso.value;
	var nomperso = document.formulenvoyer.nomperso.value;
	var captcha = document.formulenvoyer.captcha.value;
	
	var nompersoVer = verifier1(nomperso);
	var prenompersoVer = verifier1(prenomperso);
	
	verifChamp();
	
	//vérifier si l'email est valide
	if(!emailReg.test(email1))
	{
		document.getElementById('email1').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a1');
	}
	
	//vérifier si l'email n'est pas vide
	if(!champReg.test(email1))
	{
		document.getElementById('email1').focus();
		coderr = -2;
	}
	else
	{
		retirerform('a2');
	}
	
	if(email2!='')
	{
		if(!emailReg.test(email2))
		{
			document.getElementById('email2').focus();
			coderr = -1;
		}
		else
		{
			retirerform('a1');
		}
	}
	else
	{
		retirerform('a1');
	}
	
	if(email3!='')
	{
		if(!emailReg.test(email3))
		{
			document.getElementById('email3').focus();
			coderr = -1;
		}
		else
		{
			retirerform('a1');
		}
	}
	else
	{
		retirerform('a1');
	}
	
	if(email4!='')
	{
		if(!emailReg.test(email4))
		{
			document.getElementById('email4').focus();
			coderr = -1;
		}
		else
		{
			retirerform('a1');
		}
	}
	else
	{
		retirerform('a1');
	}
	
	if(email5!='')
	{
		if(!emailReg.test(email5))
		{
			document.getElementById('email5').focus();
			coderr = -1;
		}
		else
		{
			retirerform('a1');
		}
	}
	else
	{
		retirerform('a1');
	}
	
	//vérifier si l'emailperso n'est pas vide
	if(!champReg.test(emailperso))
	{
		document.getElementById('emailperso').focus();
		coderr = -3;
	}
	else
	{
		retirerform('a3');
	}
	
	//vérifier si l'emailperso est valide
	if(!emailReg.test(emailperso))
	{
		document.getElementById('emailperso').focus();
		coderr = -4;
	}
	else
	{
		retirerform('a4');
	}
	
	//vérifier si le prénom n'est pas vide
	if(!champReg.test(prenomperso))
	{
		document.getElementById('prenomperso').focus();
		coderr = -5;
	}
	else
	{
		retirerform('a5');
	}
	
	//vérifier si le prénom ne contient pas de chiffres ni de signes
	if(prenompersoVer==false)
	{
		document.getElementById('prenomperso').focus();
		coderr = -6;
	}
	else
	{
		retirerform('a6');
	}
	
	//vérifier si le nom n'est pas vide
	if(!champReg.test(nomperso))
	{
		document.getElementById('nomperso').focus();
		coderr = -7;
	}
	else
	{
		retirerform('a7');
	}
	
	//vérifier si le nom ne contient pas de chiffres ni de signes
	if(nompersoVer==false)
	{
		document.getElementById('nomperso').focus();
		coderr = -8;
	}
	else
	{
		retirerform('a8');
	}
	
	//vérifier si le captcha n'est pas vide
	if(!champReg.test(captcha))
	{
		coderr = -9;
		document.getElementById('captcha').focus();
	}
	else
	{
		retirerform('a9');
	}
	
	return coderr;
}

function afficherEnvoyer()
{	
	var err = controlerEnvoyer();
	
	switch(err)
	{
	case -1 : ajouterform('a1');break;
	case -2 : ajouterform('a2');break;
	case -3 : ajouterform('a3');break;
	case -4 : ajouterform('a4');break;
	case -5 : ajouterform('a5');break;
	case -6 : ajouterform('a6');break;
	case -7 : ajouterform('a7');break;
	case -8 : ajouterform('a8');break;
	case -9 : ajouterform('a9');break;
	default : document.formulenvoyer.submit();
	}
}
//FIN DE CONTROLE DU FORMULAIRE D'ENVOIE









//CONTROLE DU FORMULAIRE DE PROBLEME TECHNIQUE
function controlerProbleme()
{
	coderr = 0;
	
	//récupération des champs
	var email = document.formulprobleme.email.value;
	var captcha = document.formulprobleme.captcha.value;
	
	verifChamp();
	
	//vérifier si l'email est valide
	if(!emailReg.test(email))
	{
		document.getElementById('email').focus();
		coderr = -1;
	}
	else
	{
		retirerform('a1');
	}
	
	//vérifier si le captcha n'est pas vide
	if(!champReg.test(captcha))
	{
		coderr = -2;
		document.getElementById('captcha').focus();
	}
	else
	{
		retirerform('a2');
	}
	
	return coderr;
}

function afficherProbleme()
{	
	var err = controlerProbleme();
	
	switch(err)
	{
	case -1 : ajouterform('a1');break;
	case -2 : ajouterform('a2');break;
	default : document.formulprobleme.submit();
	}
}
//FIN DU CONTROLE COMPLET DU FORMULAIRE PROBLEME TECHNIQUE













function favoris() 
{
	if ( navigator.appName != 'Microsoft Internet Explorer' )
		{ 
			window.sidebar.addPanel("genie-des-prix","http://www.genie-des-prix.fr",""); 
		}
		else 
		{ 
			window.external.AddFavorite("http://www.genie-des-prix.fr","genie-des-prix"); 
		}
}

function petitefenetre(page)
{
 window.open(page,'titre','width=800,height=900,resizable=yes,toolbar=false,scrollbars status=yes');
 }

//ouvre fenetre pour le zoom
function petitefenetre0(id)
{
	var uneDate = document.images["Myimg"].src;
	var elem = uneDate.split('/');
	
 window.open('Zoom-' + id + '-' + elem[4] + '.html','titre','width=800,height=900,resizable=yes,toolbar=false,scrollbars status=yes');
 }

function petitefenetre1(page)
{
 window.open(page,'titre','width=1100,height=800,resizable=yes,toolbar=false,scrollbars=yes,scrollbars status=yes');
 }

function petitefenetre2(page)
{
 window.open(page,'titre','width=870,height=170,resizable=yes,toolbar=false,scrollbars status=yes');
 }

function petitefenetre3(page)
{
 window.open(page,'titre','width=870,height=200,resizable=yes,toolbar=false,scrollbars status=yes');
 }

function petitefenetre4(page)
{
 window.open(page,'titre','width=870,height=150,resizable=yes,toolbar=false,scrollbars status=yes');
 }

function petitefenetre5(page)
{
 window.open(page,'titre','width=870,height=820,resizable=yes,toolbar=false,scrollbars status=yes');
 }
 

function montre(i) 
{ 
	if (document.getElementById('menu'+i)) 
		{
		if (document.getElementById('smenu'+i).style.display=='block') 
			{ 
				document.getElementById('smenu'+i).style.display='none';
			}
	  		else
	  		{
	  			document.getElementById('smenu'+i).style.display='block';
	  		}
		} 
}

	function Rebour(id,sdate) 
	{
	var date1 = new Date();
	var date2 = new Date (sdate);
	var sec = (date2 - date1) / 1000;
	var n = 24 * 3600;
	if (sec > 0) 
	{
		j = Math.floor (sec / n);
		h = Math.floor ((sec - (j * n)) / 3600);
		mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
		sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
		if(document.getElementById(id))
		{
			document.getElementById(id).innerHTML = "Temps restant : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
		}
		window.status = "Temps restant : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
	}
	tRebour=setTimeout (function() { Rebour(id,sdate); }, 1000);
	}
	
	window.onload = function()
	{
		for(i=1 ; i<11 ; i++)
		{
				Rebour("flashnouv"+i,"Jan 21 17:00:00 2011" );
				Rebour("flashvent"+i,"Jan 21 17:00:00 2011" );
		}
	};
	
	//changement au survol d'une photo
	function afficheImage(img)
	{
		document.images["Myimg"].src = 'images/'+img+'';
	}
	
	function recupanier(id)
	{
		if(document.getElementById('taille') != null)
		{
			var selectElmnt1 = document.getElementById('taille');
			tailleVer=selectElmnt1.options[selectElmnt1.selectedIndex].value;
			
			var elem = tailleVer.split('-');

			
			var tai = '&taille=' + elem[0] + '&couleur=' + elem[1];
		}
		
		document.getElementById("ajoutiframe").innerHTML = '<iframe id=\"hiddeniframe1\" name=\"hiddeniframe1\" src=\"RecupSession.php?id=' + id + tai + '\" width=\"0%\" height=\"0px\" frameborder=\"0\" scrolling=\"no\" ALLOWTRANSPARENCY =\"true\"  class=\"frame1\"></iframe>';
	}
	
	function callback(quantite)
	{
		var qte = quantite;
		
		if(qte==1)
		{
			document.getElementById("paniere").innerHTML ='Contient ' + qte + ' article';
		}
		else if(qte>1)
		{
			document.getElementById("paniere").innerHTML ='Contient ' + qte + ' articles';
		}
		else
		{
			document.getElementById("paniere").innerHTML ='Aucun article';
		}
	} 
	
	//Méthode qui sera appelée sur le click du bouton
	function getXhr(){
	    var xhr = null; 
	if(window.XMLHttpRequest)// Firefox et autres
	{
	xhr = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) // Internet Explorer 
	{
	try 
	{
	xhr = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
	xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	xhr = false; 
	} 
	    return xhr;
	}
	
	function go($rub,$cat,$rub1,$idrub,$idrub1){
		document.getElementById($rub).innerHTML ='';
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// On ne fait quelque chose que si on a tout réussi et que le serveur est ok
	if(xhr.readyState == 4 && xhr.status == 200){
	leselect = xhr.responseText;
	// On se sert de innerHTML pour rajouter les options à la liste
	document.getElementById($rub).innerHTML = leselect;
	}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST",$cat,true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de la rubrique
	sel = document.getElementById($rub1);
	$idrub1 = sel.options[sel.selectedIndex].value;
	xhr.send($idrub+$idrub1);
	}
	
	function textLimit(field, maxlen) {
		   if (field.value.length > maxlen) {
		      field.value = field.value.substring(0, maxlen);
		      alert('Votre texte est limité à 240 caractères !!!');
		   }
		}
