/////////////////////////////////////////////
// DEBUT SCRIPT DEFILEMENT IMAGES ANNONCES //
/////////////////////////////////////////////

var defile;// l'element a deplacer
var psinit = 600; // position horizontale de depart
var pscrnt = psinit;       

function texteDefile() {
   if (!defile) defile = document.getElementById('defile');
   if (defile) 
   {
      if(pscrnt < ( - defile.offsetWidth))
	  	{
         pscrnt = psinit;
        } else 
		{
         pscrnt+= -1; // pixel par deplacement
      	}
      defile.style.left = pscrnt+"px";
   }
}
var timer = setInterval("texteDefile()",10); // delai de deplacement

////////////////////////////////////////////
// FIN  SCRIPT DEFILEMENT IMAGES ANNONCES //
////////////////////////////////////////////

/////////////////////////////////////////      
// DEBUT SCRIPT AGRANDISSEMENTS IMAGES //
/////////////////////////////////////////

      function VoirPhoto(img) 
      {  
      if (document.Photo.src != img) 
      {      
      ChargerPhoto(img);      
      document.Photo.src=img;      
      document.all("foto").style.width=document.Photo.width;      
      document.all("foto").style.height=document.Photo.height;     
      }  
      document.all("foto").style.visibility="visible"; 
      }
      
      function ChargerPhoto(img) 
      {  
      var Photo=new Image();  
      Photo.width=0;  
      Photo.height=0;  
      Photo.src=img;  
      ControlerPhoto(img); 
      }
      
      function ControlerPhoto(img) 
      {  
      if ((Photo.width==0)||(Photo.height==0)) 
      {       
      Refresh="ControlerPhoto('"+img+"')";       
      intervallo=setTimeout(Refresh,20);      
      } 
      }
      function StopPhoto() 
      {  
      document.all("foto").style.visibility="hidden"; 
      }
///////////////////////////////////////      
// FIN SCRIPT AGRANDISSEMENTS IMAGES //
///////////////////////////////////////     


//////////////////////////////////////////////
// VALIDATION DES CHAMPS DE LA PAGE CONTACT //
//////////////////////////////////////////////

function validationcontact (){ 

var lacivilite = document.formulaire_contact.civilite.value; 
     if (lacivilite == "") // Si le champ nom est vide 
      { 
        ecrire0="- Le champ *Civilité* doit être rempli"; // Dans l'alert on note 
      } 
      else // sinon 
      { 
      ecrire0=" "; // à sa place pour éviter le vide 
      } 
  

var lenom = document.formulaire_contact.nom.value; 
     if (lenom == "") // Si le champ nom est vide 
      { 
        ecrire1="- Le champ *Nom* doit être rempli"; // Dans l'alert on note 
      } 
      else // sinon 
      { 
      ecrire1=" "; // à sa place pour éviter le vide 
      } 
      
var lobjet = document.formulaire_contact.objet.value; 
     if (lobjet == "") // Si le champ nom est vide 
      { 
        ecrire4="- Le champ *Objet* doit être rempli"; // Dans l'alert on note 
      } 
      else // sinon 
      { 
      ecrire4=" "; // à sa place pour éviter le vide 
      }   

var email = document.formulaire_contact.email.value;
var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ 
var verif2 = /^[^@]+@(([w-]+.){1,4}[a-zA-Z]{2,4}|(([01]?d?d|2[0-4]d|25[0-5]).){3}([01]?d?d|2[0-4]d|25[0-5]))$/
var verif3 = /^[a-z\d]+((\.|-|_)[a-z\d]+)*@((?![-\d])[a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}$/gi;
    if (verif3.exec(email) == null)
/*    if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) */
    {
    var mauvaischamp="ok";
    }
    else
    {
    var bonchamp="ok";
    }

if (bonchamp != "ok")
    { 
    ecrire2="- Saisir une *Adresse Mail* correcte"; // Dans l'alert on note 
    } 
    else // sinon 
    { 
    ecrire2=" "; // à sa place pour éviter le vide 
    } 

var capacite=document.formulaire_contact.commentaire.value.length; 
      if (capacite>1500) //Si le nombre de caractère autorisé est dépassé (ici 1500) 
      { 
      ecrire3="- Dépassement non autorisé de limite de 1500 caractères car vous avez tapé:"+capacite+" caractères"; 
      } 
      else //sinon 
      { 
      ecrire3=" ";  
      } 
       
      if (capacite==0) //Si le champ message est vide (nombre de caractère 0) 
      { 
      ecrire5="- Le champ *Commentaires* ne doit pas rester vide"; // Dans l'alert on note 
      } 
      else //sinon 
      { 
       ecrire5=" "; // à sa place pour éviter le vide 
      } 
       
       /* Il est très important de souligner que vous devez écrire la même chose après les opérateurs que vous avez précédemment fait, par xemple si vous avez écrit pour le champ nom: 
      ecrire1=""; dans ce cas vous écrivez pour ce-que suit: if (ecrire1!="" || etc.... alors imaginez si la faute est située enfin d'un formulaire composé de 10 champs ou plus, cela signifie que vous aurez un alert long plein de vide et qui pas vraiment joli*/ 
          
     if (ecrire0!=" " || ecrire1!=" " || ecrire2!=" " || ecrire3!=" " || ecrire4!=" " || ecrire5!=" ") // Si un seul cahmp est mal rempli
     { 
     // Je vous conseil aussi de ne pas sauter plus de ligne et juste aller à la ligne, c'est à dire ne pas mettre dans l'alert suivant \n\n ou plus mais juste \n comme mon éxemple. 
  
    alert ("Veuillez corriger les erreurs de saisie suivantes: \n\n"+ecrire0+"\n"+ecrire1+"\n"+ecrire2+"\n"+ecrire3+"\n"+ecrire4+"\n"+ecrire5) ;
        return false; 
    } 
     
    else{ // Si le formulaire est bien complété 
    return true;
/* on appele la fonction qui ouvrira une nouvelle fenêtre de confirmation de reception des données */ 
        } 
} 
