function initCoord()
{
  flagCoord=new Array(9);
  flagCoord['Led_Nom']=false;
  flagCoord['Led_Prenom']=false;
  flagCoord['Led_Adresse']=false;
  flagCoord['Led_Ville']=false;
  flagCoord['Led_Email']=false;
  flagCoord['Led_Teldom']=false;
  flagCoord['Led_JNaiss']=false;  
  flagCoord['Led_MNaiss']=false;  
  flagCoord['Led_ANaiss']=false;  
  dateNaisance=false;
  coordOk = false;
  conjOk = false;
  damOk = false;
  enfOk = false;
  situOk = false;
}


function teste_nom(objet,led)
{
  with (objet)                               
  {
    if (value==null || value=='' || value.length < 3)  
    { 
      document.images[led].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else                                      // Sinon
    {
      flagCoord[led]=true;                         // Mémorise OK pour ce champ
      document.images[led].src="images/formulaire/ok.gif";  // Allume la led
      validCoord(objet);
      return true;                            // Retourne vrai
    }
  }
}

function teste_prenom(objet,led)
{
  with (objet)                               
  {
    if (value==null || value=='' || value.length < 3)  
    { 
      document.images[led].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else                                      // Sinon
    {
      flagCoord[led]=true;                         // Mémorise OK pour ce champ
      document.images[led].src="images/formulaire/ok.gif";  // Allume la led
      validCoord(objet);
      return true;                            // Retourne vrai
    }
  }
}

function teste_adresse(objet,led)
{
  with (objet)                               
  {
    if (value==null || value=='' || value.length < 3)  
    { 
      document.images[led].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else                                      // Sinon
    {
      flagCoord[led]=true;                         // Mémorise OK pour ce champ
      document.images[led].src="images/formulaire/ok.gif";  // Allume la led
      validCoord(objet);
      return true;                            // Retourne vrai
    }
  }
}


function teste_ville(objet,led,testok)
{
  if (testok.value == 'NOK') 
  { 
      document.images[led].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
  else                                      // Sinon
    {
      flagCoord[led]=true;      
      document.images[led].src="images/formulaire/ok.gif";  // Allume la led
      validCoord(objet);
      return true;                            // Retourne vrai
    }
}


function teste_tel(objet,led)
{
  with (objet)                                // Pour l'objet en paramètre
  {
    if (value==null || value=='' || value.length < 10)            
    {                                         // ou si pas de caractère, alors
      document.images[led].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else                                      // Sinon
    {
      flagCoord[led]=true;                         // Mémorise OK pour ce champ
      document.images[led].src="images/formulaire/ok.gif";  // Allume la led
      validCoord(objet);
      return true;                            // Retourne vrai
    }
  }
}

function teste_email(objet,led)
{
  with (objet)
  {
    apos=value.indexOf("@");        // Cherche position de "@"
    dotpos=value.lastIndexOf(".");  // Cherche dernière position de "."
    lastpos=value.length-1;         // Contrôle si l'adresse est vraisemblable
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
    {
      document.images[led].src="images/formulaire/nok.gif"; // Comme scripts 1 et 2
      flagCoord[led]=false;
      return false;
    }
    else // Comme script 1 et 2
    {
      flagCoord[led]=true;
      document.images[led].src="images/formulaire/ok.gif";
      validCoord(objet);
      return true;
    }
  }
}



function teste_naiss(objet,led,quoi)
{
  with (objet)                               
  {
   if (quoi == 'J'&& (value==null || value=='' || value <= 0 || value > 31))  
    { 
      document.images['Led_DateNaiss'].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else if (quoi == 'M'&& (value==null || value=='' || value <= 0 || value > 12))  
    { 
      document.images['Led_DateNaiss'].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else if (quoi == 'A'&& (value==null || value=='' || value <= 1920 || value > 2010))  
    { 
      document.images['Led_DateNaiss'].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagCoord[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else                                      // Sinon
    {
      flagCoord[led]=true;      
      if (flagCoord['Led_JNaiss'] && flagCoord['Led_MNaiss'] && flagCoord['Led_ANaiss']){
        document.images['Led_DateNaiss'].src="images/formulaire/ok.gif";  // Allume la led
        dateNaisance = true;
        validCoord(objet);
      }
      return true;                            // Retourne vrai
    }
  }
}


function validCoord(objet)
{
  with (objet)
  {
  if (!coordOk && dateNaisance && flagCoord['Led_Nom'] && flagCoord['Led_Prenom'] && flagCoord['Led_Adresse'] && flagCoord['Led_Ville'] && flagCoord['Led_Email'] && flagCoord['Led_Teldom']){
    Effect.Appear('fieldsitu');
    coordOk = true;
    initSitu();
    //Effect.BlindDown('fieldsitu',2);
  }
    return true;
  }
}


/*
function validation(objet)
{
  with (objet)
  {
    if (teste_vide(nom,'Indiquez votre nom s\'il vous plaît.','Led_Nom')==false)
    {
      nom.select(); nom.focus(); return false;
    }
    if (teste_vide(prenom,'Indiquez votre prénom s\'il vous plaît.','Led_Prenom')==false)
    {
      prenom.select(); prenom.focus(); return false;
    }
    if (teste_vide(adresse,'Indiquez votre adresse s\'il vous plaît.','Led_Adresse')==false)
    {
      adresse.select(); adresse.focus(); return false;
    }
    if (teste_email(email,'Vous oubliez d\'indiquer votre adresse E-Mail.','Led_Email')==false)
    {
      email.select(); email.focus(); return false;
    }
    if (teste_tel(teldom,'L\'indication du numéro de téléphone est obligatoire.','Led_Teldom')==false)
    {
      teldom.select(); teldom.focus(); return false;
    }
    Effect.Appear('fieldsitu');
    Effect.BlindDown('fieldsitu',2);
    return true;
  }
}

function teste_valeur(objet,texte,min,max,led)
{
  with (objet)
  {
    valeur=parseInt(value);    // Lit la valeur et compare avec les limites
    if (parseInt(min)!=min || valeur<min || parseInt(max)!=max
      || valeur>max || value!=valeur)
    {
      document.images[led].src="images/formulaire/nok.gif"; // Si la valeur est hors limites
      //document.images['Led_Envoi'].src="LEDRon.gif"; // Comme script 1
      flagCoord[led]=false;
      //if (texte!="") {alert(texte);}
     // objet.select();
     // objet.focus();
      return false;
    }
    else // Si elle est dans les limites on fait comme dans le script 1
    {
      flagCoord[led]=true;
      document.images[led].src="images/formulaire/ok.gif";
      if (flagCoord['Led_Nom']==true && flagCoord['Led_Age']==true
        && flagCoord['Led_Email']==true)
        {
         // document.images['Led_Envoi'].src="LEDVon.gif";
        }
      return true;
    }
  }
}
*/










