// Java Document
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
<!--Script Comptage nombre de caractere au fur et mesure de la frappe-->

function CompteurDeCaracteres(ZoneEcriture,NbreCaractereEcrit,Residuel,NombreMaxCaractere)
{
  var LongueurTexte = ZoneEcriture.value.length;
  if (LongueurTexte > NombreMaxCaractere)
	{
	ZoneEcriture.value = ZoneEcriture.value.substring(0,NombreMaxCaractere);
	LongueurTexte = NombreMaxCaractere;
	}
  document.getElementById(NbreCaractereEcrit).innerHTML = LongueurTexte;
  document.getElementById(Residuel).innerHTML = NombreMaxCaractere - LongueurTexte;
}


/*------------------------------------*/
function surligne(champ, erreur)
{
   if(erreur)
      champ.style.backgroundColor = "";//ne colorie pas le champ si erreur
   else
	  champ.style.backgroundColor = "#FFFF99";//colorie le champ si pas d'erreur
}
/*------------------------------------------------------------*/
function verifNombreDeCaract(champ,nbrecaract,message)
{
   if(champ.value.length >=nbrecaract)
   {
      surligne(champ, false);//pas d'erreur
      return true;
   }
   else
   {
      surligne(champ, true);
	  alert(message);
      return false;
   }
} 
/*-----------------------------------------------------------*/
function verifMail(champ)
{
var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
	if(regex.test(champ.value))
   {
      surligne(champ, false);//pas d'erreur
      return true;
   }
   else
   {
      surligne(champ, true);
	  alert('Il y a certainement une erreur dans la rédaction de l\'adresse électronique!');
      return false;
   }
}

/*----------------------------------------------------------*/
function controle_choix_motdepasse(le_formulaire,nbrecaract)
{
with(document.forms('choixmotdepasse'))
	{
if(motdepasse_choix.value==motdepasse_bis.value && motdepasse_choix.value.length>=nbrecaract && motdepasse_bis.value.length>=nbrecaract)
		{
		return true;
		}
	else
		{
		alert('Il y a certainement une erreur dans la saisie \n Veuillez recommencer...');
		motdepasse_choix.value=''; motdepasse_bis.value='';
		return false;
		}
	}
}
/*-------------------------------------------------------*/
function controle_code_acces(le_formulaire,nbrecaract)
{
with(document.forms('codeAcces'))
	{
if(motdepasse.value.length>=nbrecaract)
		{
		return true;
		}
	else
		{
		alert('Le mot de passe doit avoir au moins '+ nbrecaract+' caractères ou chiffres! \n Veuillez recommencer...');
		motdepasse.value='';
		return false;
		}
	}
}
/*----------------------------------------------------------*/
function controle_identification(le_formulaire)
{
with(document.forms('identification'))
	{
if(nom.value.length>=1 && prenom.value.length>=1 && verifMail(courriel.value) )
		{
		return true;
		}
	else
		{
		alert('Il y a certainement une erreur dans la saisie \n Veuillez recommencer...');
		return false;
		}
	}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
