
function initEnf()
{
  flagEnf=new Array(7);
  flagEnf['Led_Nbenfants']=false;
  flagEnf['Led_DateNaissEn1']=false;
  flagEnf['Led_DateNaissEn2']=false;
  flagEnf['Led_DateNaissEn3']=false;
  flagEnf['Led_DateNaissEn4']=false;
  flagEnf['Led_DateNaissEn5']=false;
  flagEnf['Led_DateNaissEn6']=false;

  nbE = 0;
  enfOk = false;
}


// Méthode qui fait apparaitre ou disparaitre la partie enfants dans le formulaire
function apparaitEnfants(v) 
{
    var t = parseInt(v, 10);
    t+=1;
		if (v > 0)
		{
		   for(var i = 1 ; i <= v ; i++){
        Element.show('enfant' + i);
       }
       if (v != 6){
         for(var j = t ; j <= 6 ; j++){
          Element.hide('enfant' + j);
         }
       }
    }
		else 
		{
		  for(var i = 1 ; i <= 6 ; i++){
        Element.hide('enfant' + i);
       }
    }
}

function teste_nbenfants(objet,led)
{
  with (objet)                               
  {
    if (value==null || value=='' || value == -1)  
    { 
      document.images[led].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagEnf[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else if (value == 0)  {
      flagEnf[led]=true;                         // Mémorise OK pour ce champ
      document.images[led].src="images/formulaire/ok.gif";  // Allume la led
      dateNaisanceEnf = true;
      validEnf(objet);
      return true;                         
    }
    else                                      // Sinon
    {
      nbE = value;
      flagEnf[led]=true;                         // Mémorise OK pour ce champ
      document.images[led].src="images/formulaire/ok.gif";  // Allume la led
      validEnf(objet);
      return true;                            // Retourne vrai
    }
  }
}

function teste_naissEnf(objet,led,quoi,num)
{
  with (objet)                               
  {
   if (quoi == 'J'&& (value==null || value=='' || value <= 0 || value > 31))  
    { 
      document.images['Led_DateNaissEn' + num].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagEnf[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_DateNaissEn' + num].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagEnf[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_DateNaissEn' + num].src="images/formulaire/nok.gif"; // Éteint la led verte
      flagEnf[led]=false;                        // Mémorise faux pour ce champ
      return false;                           // Retourne faux
    }
    else                                      // Sinon
    {
      flagEnf[led]=true;      
      if (flagEnf['Led_JNaissEn' + num] && flagEnf['Led_MNaissEn' + num] && flagEnf['Led_ANaissEn' + num]){
        document.images['Led_DateNaissEn' + num].src="images/formulaire/ok.gif";  // Allume la led
        flagEnf['Led_DateNaissEn' + num]=true;
        validEnf(objet);
      }
      return true;                           
    }
  }
}  

function validEnf(objet)
{
  with (objet)
  {
    for(var i = 1 ; i <= nbE ; i++){
       if(!flagEnf['Led_DateNaissEn' + i])
         return false;
    }
    if (!enfOk){
      Effect.Appear('fieldam');
      enfOk = true;
      initDam();
      //Effect.BlindDown('fieldam',2);
    }
     return true;
  }
}
