//********************* Test du Champ s'il est vide ********************
function vide(s)
{
 if(s=="")
  { return true; }
}
//********************* Test de la taille du champ **********************
function taille(s,t)
{
 if(s.length>t)
  { return true; }
}
//********************* Caracteres speciaux **************************
function carasp(s, b)
  {  
    var i;
    for (i = 0; i < s.length; i++)
    {   
      var c = s.charAt(i);
      if (b.indexOf(c) == -1) return false;
    }
    return true;
  }
//************************** Verification de l'adresse E-mail ************************************
 function Email1(s)
       {
           var i=0;
           var cpt=0;
           var sLength = s.length;
           while (i < sLength)
           { 
             if (s.charAt(i)=="@") {cpt++;}
           i++;
            }
            
             if (cpt==1) return false;
           else   return true;
        }
 function Email2(s)
       {
         var sLength = s.length;
         if ((s.charAt(sLength-4)==".") || (s.charAt(sLength-3)==".")) return false;
            else return true;
       }
/********************************** Test sur pwd=pwd2 ********************************/

function confpwd(s1,s2)
{
 if ( s1 != s2 )
  {
   return(true);
  }
}

/********************************** Test sur la date *********************************/

function tdate(s)
{
if(!carasp(s,"0123456789/")||s.length<10) return true;
  else if((s.charAt(2)!="/")||(s.charAt(5)!="/")) return true;
          else return false;
}


/************************************ ajouter un praragraphe **************************/
function fct_pragraphe()
{
document.forms[fct_pragraphe.arguments[0]].elements[fct_pragraphe.arguments[1]].focus();
valeur=document.forms[fct_pragraphe.arguments[0]].elements[fct_pragraphe.arguments[1]].value;
document.forms[fct_pragraphe.arguments[0]].elements[fct_pragraphe.arguments[1]].value=valeur+"\n<p>\n";
document.forms[fct_pragraphe.arguments[0]].elements[fct_pragraphe.arguments[1]].focus();
}
/************************************ ajouter un retour à la ligne **************************/

function fct_ligne()
{
document.forms[fct_ligne.arguments[0]].elements[fct_ligne.arguments[1]].focus();
valeur=document.forms[fct_ligne.arguments[0]].elements[fct_ligne.arguments[1]].value;
document.forms[fct_ligne.arguments[0]].elements[fct_ligne.arguments[1]].value=valeur+"\n<br>\n";
document.forms[fct_ligne.arguments[0]].elements[fct_ligne.arguments[1]].focus();
}
 /****************************//////////////////////////
function fct_email(a){
if ( a.indexOf(".")==-1 ||  a.indexOf("@")==-1 ||  a.lastIndexOf(".")<a.length-5 ||a.lastIndexOf(".")>=a.length-2)
return true
else
return false
}
// la date 
function fct_date(a){

if(!carasp(a, '0123456789/') || a.length>10  || (a.indexOf("/")!=2 && a.indexOf("/")!=1)|| (a.lastIndexOf("/")!=5 &&a.lastIndexOf("/")!=4 &&a.lastIndexOf("/")!=3 ))
return true ;

else

return false;
}
// le nombre
function fct_nombre(a){
if (isNaN(a))
return true;
else
return false;
}
function fct_retour(){
history.back();
}
function fct_fichier(a){
if (a.length<3||(a.lastIndexOf(".")!=a.length-3 && a.lastIndexOf(".")!=a.length-4 && a.lastIndexOf(".")!=a.length-5)|| a.lastIndexOf(".")==-1 )
   return true ;
else
return false
}
//**************************************************************************************************
//**************************************************************************************************
// fct_pasplus permet d'enlever le focus à une textearea quand le nombre de caractere est plus que un 
// nombre y a determinéé
// f num de formulaire
// n num d'element 
function fct_pasplus(f,n,y){
var numform;
var numelement;
var nombre_caractere;
    numform=fct_pasplus.arguments[0];
	numelement=fct_pasplus.arguments[1];
	nombre_caractere=(fct_pasplus.arguments[2]-1);
if(document.forms[numform].elements[numelement].value.length > nombre_caractere)
  {
   document.forms[numform].elements[numelement].blur();
   alert('Seulement'+y+' caractères');
  }

}