function Clignonant()
{
	for(var i=0;i<chpClignotant.length;i++)
	{
		if (compteur[chpClignotant[i]]+1 == chpCouleur[chpClignotant[i]].length)
		{
			
			compteur[chpClignotant[i]]=0; 
		}
		else
		{	
			compteur[chpClignotant[i]]++;
		}
			
		document.getElementById(chpClignotant[i]).setAttribute('color',chpCouleur[chpClignotant[i]][compteur[chpClignotant[i]]]); 
	}
    setTimeout("Clignonant()",500); 
}

// Objet des champs obligatoires
function objObligatoire(id,nom_fr,nom_en)
{
	this.id = id;
	this.nom_fr = nom_fr;
	this.nom_en = nom_en;
}

// Objet des cgv
function objCgv(id,nom_fr,nom_en)
{
	this.id = id;
	this.nom_fr = nom_fr;
	this.nom_en = nom_en;
}

// Objet des champs email
function objEmail(id,nom_fr,nom_en)
{
	this.id = id;
	this.nom_fr = nom_fr;
	this.nom_en = nom_en;
}

// Objet des messages d'erreur
function objErreur(mess_fr,mess_en)
{
	this.mess_fr = mess_fr;
	this.mess_en = mess_en;
}

var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;										// Accepte une adresse email. Ex : toto@toto.com

function matchRegularExpression(valeur, regularExpression)
{
	var resultat = valeur.match(regularExpression);
	if(resultat!=null && resultat.length==1) return true;
	else return false;
}

function doesntMatchRegularExpression(valeur, regularExpression)
{
	if(matchRegularExpression(valeur, regularExpression)) return false;
	else return true;
}

function isNotEmailAdress(valeur)
{
	return doesntMatchRegularExpression(valeur, regExpEmailAdress);
}
function VerifForm(Lang,Formulaire)
{
	champsVide = new Array();
	champsObligatoire = new Array();
	
	j = 0;
	for(i=0;i<listeObligatoire.length;i++)
	{
		if(document.getElementById(listeObligatoire[i]["id"]).value == '')
		{
			champsObligatoire[j] = listeObligatoire[i]['nom_'+Lang];
			j++;
		}
	}
	if(champsObligatoire.length > 0)
	{
		message = listeErreur[0]['mess_'+Lang]+'\n';
		for(i=0;i<champsObligatoire.length;i++)
		{
			message += ' - '+champsObligatoire[i]+'\n';
		}
		alert(message);
	}
	else
	{
		// Vérifie la syntaxe des mail
		if(document.getElementById('LivraisonEmail').value != '' && isNotEmailAdress(document.getElementById('FactureEmail').value))
		{
			alert(listeErreur[2]['mess_'+Lang]);
		}
		else
		{
			// Envoye du formulaire
			document.getElementById(Formulaire).submit();
		}
	}
}

function DesactiveSubmit(Formulaire){
	document.getElementById('Submit').disabled = "disabled";
}

function VerifAll()
{
	for(var i=1;i<arguments.length;i++)
	{
		if (eval(arguments[i]) == false) return false;
	}
//	DesactiveSubmit(arguments[0]);
}

function VerifSaisi()
{
	Message = '';

	for(var i=0;i<listeObligatoire.length;i++)
	{
		if(document.getElementById(listeObligatoire[i]["id"]).value == '')
		{
			Message += '- '+listeObligatoire[i]["nom_"+langue]+"\n";
		}
	}
	if(Message != '')
	{
		alert(Message);
		return false;
	}
	return true;
	
}

function VerifCgv()
{
	Message = '';

	for(var i=0; i<listeCgv.length;i++)
	{
		Cible = document.getElementById(listeCgv[i].id);
		if(Cible.checked == false)
		{
			Message += '- '+listeCgv[i]["nom_"+langue]+"\n";	
		}
	}
	if(Message != '')
	{
		alert(Message);
		return false;
	}
	else return true;	
}

function VerifEmail(){
	Message = '';

	for(var i=0;i<listeEmail.length;i++)
	{
		if(isNotEmailAdress(document.getElementById(listeEmail[i]["id"]).value))
		{
			Message += '- '+listeEmail[i]["nom_"+langue]+"\n";
		}		

	}
	if(Message != '')
	{
		alert(Message);
		return false;
	}
	else return true;
}

function EnvoiFormulaire(Formulaire)
{
	document.getElementById(Formulaire).submit();
}

function Majuscule(cible)
{
	cible.value = cible.value.toUpperCase();
}
