function espace(as_chaine)
  {
  var lr_espace=/\s/g;
  as_chaine=as_chaine.replace(lr_espace,"");
  return as_chaine;
  }
function test_nom(ao_nom)
  {
  var ls_nom=ao_nom.value;
  var lr_nom=/^[a-z,A-Z,é,à,è,â,ê,î,ç,\-,\s,\/,\&]{2,30}$/;
  var lb_renvoi=true;

  if(!lr_nom.test(ls_nom))
    {
    alert("coordonnées incorrectes! remplissez le champ svp");
    ao_nom.value='';
    ao_nom.focus();
    ao_nom.slect();
    lb_renvoi=false;
    }
   else
    {
    ao_nom.value=ls_nom;
    }
          
return lb_renvoi;
  }  
function  test_mail(ao_mail) 

{
var ls_mail=ao_mail.value;
var lr_mail=/^[^èéàôîïö@é]+@(([a-z,A_z,0-9,\-]{1,10}\.[a-z,A-Z,0-9]{1,3}(\.[a-z,A-Z,0-9]{1,3})?)|(([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))$/;
var lb_renvoi=true;
ls_mail=espace(ls_mail);
if (lr_mail.test(ls_mail) )
   {
   ao_mail.value=ls_mail;
   }
else
   {
   alert('mail non valide, remplissez le champ correctement svp!');
   ao_mail.value='';
   ao_mail.focus();
   ao_mail.select();
   lb_renvoi=false;
   }
 
return lb_renvoi;      
}
function test_rue(ao_rue)
  {
  var ls_rue=ao_rue.value;
  var lr_rue=/^[a-z,A-Z,é,à,è,â,ê,î,ç,\-,\s,\d]{2,30}$/;
  var lb_renvoi=true;
  if(!lr_rue.test(ls_rue))
    {
    alert("coordonnées incorrectes! remplissez le champ svp");
    ao_rue.value='';
    ao_rue.focus();
    ao_rue.select();
    lb_renvoi=false;
    }
   else
    {
    ao_rue.value=ls_rue;
    }
return lb_renvoi;
  }  
function test_numero(ao_num)
  {
  var ls_num=ao_num.value;
  var lr_num=/^[\d]{1,4}(bis)?([\-,\/][\d]{1,4}(bis)?)?$/;
  var lb_renvoi=true;
  if(!lr_num.test(ls_num))
    {
    alert("coordonnées incorrectes! remplissez le champ svp");
    ao_num.value='';
    ao_num.focus();
    ao_num.select();
    lb_renvoi=false;
    }
   else
    {
    ao_num.value=ls_num;
    }
return lb_renvoi;
  } 

function test_prefixe(ao_pre)
  {
  var ls_pre=ao_pre.value;
  var lr_pre=/^\+[\d]{1,4}$/;
  var lb_renvoi=true;
  if(!lr_pre.test(ls_pre))
    {
    alert("coordonnées incorrectes! remplissez le champ svp");
    ao_pre.value='';
    ao_pre.focus();
    ao_pre.select();
    lb_renvoi=false;
    }
   else
    {
    ao_pre.value=ls_pre;
    }
return lb_renvoi;
  } 

function test_postal(ao_postal)
  {
  var ls_postal=ao_postal.value;
  var lr_postal=/^[0-9]{1,10}$/;
  var lb_renvoi=true;
  if(!lr_postal.test(ls_postal))
    {
    alert("coordonnées incorrectes! remplissez le champ svp");
    ao_postal.value='';
    ao_postal.focus();
    ao_postal.select();
    lb_renvoi=false;
    }
   else
    {
    ao_postal.value=ls_postal;
    }
return lb_renvoi;
}

function test_telephone(ao_tel)
  {
  var ls_telephone=ao_tel.value;
  var lr_telephone=/^[0-9]{0,20}$/;
  var lb_renvoi=true;
  if(!lr_telephone.test(ls_telephone))
    {
    alert("Numéro de téléphone incorrecte! remplissez le champ svp");
    ao_tel.value='';
    ao_tel.focus();
    ao_tel.select();
    lb_renvoi=false;
    }
   else
    {
    ao_tel.value=ls_telephone;
    }
return lb_renvoi;
}

function test_chiffre(ao_chiffre)
  {
  var ls_chiffre=ao_chiffre.value;
  var lr_chiffre=/^[\d]{1,20}$/;
  var lb_renvoi=true;
  if(!lr_chiffre.test(ls_chiffre))
    {
    alert("Nombre incorrecte! remplissez le champ svp");
    ao_chiffre.value='';
    ao_chiffre.focus();
    ao_chiffre.select();
    lb_renvoi=false;
    }
   else
    {
    ao_chiffre.value=ls_chiffre;
    }
return lb_renvoi;
  } 
