   
//teste les caractères spéciaux  
function test_nom(nom)
{ 
  var re = /[&]/gi;  
  
  if(re.test(nom.value)) return false;
  return true;
}
 
//Teste le formulaire de connexion 
function valider_form_connect(form)
  {
    if(form.identifiant.value.length == 0 || form.identifiant.value == 'Identifiant')
      {
        alert("Le champs Identifiant doit être renseigné");
        form.identifiant.focus();
        return false;
      }
    if(form.pass.value.length == 0 || form.pass.value == '*****')
      {
        alert("Le champs Mot de passe doit être renseigné");
        form.pass.focus();
        return false;
      }
    
    return true;    
  }

//teste la validité d'une adresse mail
  function SyntaxeEmail(sMail) 
  { 
     var re=/^[a-z\d]+((\.|-|_)[a-z\d]+)*@((?![-\d])[a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}$/gi; 
     return (sMail.match(re)==sMail)&&(sMail.substr(sMail.lastIndexOf("@")).length<=256); 
  } 

//teste le formulaire d'inscription 
  function valider_form_insc(form)
  {
    if(form.ident_inscrip.value.length == 0 || form.ident_inscrip.value == 'Identifiant')
      {
        alert("Le champs Identifiant doit être renseigné");
        form.ident_inscrip.focus();
        return false;
      }
    if(form.pass_inscrip.value.length == 0 || form.pass_inscrip.value == '*****')
      {
        alert("Le champs Mot de passe doit être renseigné");
        form.pass_inscrip.focus();
        return false;
      }
    if(form.pass_inscrip1.value != form.pass_inscrip.value )
      {
        alert("Les champs Mot de passe ne sont pas identiques");
        form.pass_inscrip1.focus();
        return false;
      }
    if (!SyntaxeEmail(form.mail_inscrip.value)) 
    {         
        alert("Votre adresse électronique est incorrecte.\n\nVeuillez la vérifier."); 
        form.mail_inscrip.focus(); 
        return false; 
    } 
    return true;      
  }
  
//Test la validité de l'extension des images N = champs , si b = 1 retourne un message si erreur
 function testImage_JPG(N,b)
   {        	
      var ext=N.value.substring(N.value.lastIndexOf("."));
      ext=ext.toLowerCase();
      var ex=N.value.substring(N.value.lastIndexOf("\\"));
      var ex = ex.substring(1);

      if(N.value.length != 0)
       { 
          if(ext != '.jpg')
           {
             if(ext != ".jpeg")
              { 
              	if(ext != ".jpe")
                 {
                   if(b===1)
                    {
                       alert("Attention "+ex.toUpperCase()+" n'a pas la bonne extension!"); 
                        return false;
                    }
                   else return false; 
                 }
                else return true;
              }
             else return true;                            	   
           }
          else return true;
       }
      else return true;
  }

//teste  le champs d'upload d'image
 function valider_envois_img(form)
  {
    if(form.image.value.length == 0 )
      {
         alert("Votre devez indiquer une image à envoyer."); 
         form.image.focus(); 
         return false; 	
      }
    return testImage_JPG(form.image,1);   
  }
 
//teste  le champs commentaire
 function valider_envois_com(fo)
  {     
   if(fo.length > 400)  
     {
      	alert("Attention, 400 caractères maximum");
      	return false; 	
     }  
    return true;   
  }
  
  
  //teste  le champs mail
 function valider_mail_perdu(form)
  {
    if(form.oubli_pass_mail.value.length == 0 )
      {
         alert("Votre devez renseigner votre adresse électronique."); 
         form.oubli_pass_mail.focus(); 
         return false; 	
      }
    if (!SyntaxeEmail(form.oubli_pass_mail.value)) 
    {         
        alert("Votre adresse électronique est incorrecte.\n\nVeuillez la vérifier."); 
        form.oubli_pass_mail.focus(); 
        return false; 
    } 
    return true;   
  }
 

 //teste  le champs ajouter une galerie
 function valider_ajout_gal(form)
  {
    if(form.crea_gal.value.length == 0 )
      {
         alert("Votre devez renseigner le nom de galerie."); 
         form.crea_gal.focus(); 
         return false; 	
      }
    if(!test_nom(form.crea_gal)) 
      {
      	alert("Attention, caractère '&' non autorisé");
      	return false; 	
      }
    
    return true;   
  }


  
