function initDam()
{
  flagDam=new Array(4);
  flagDam['Led_AM']=false;
  flagDam['Led_NomAM']=false;
  flagDam['Led_MontantAM']=false;
  flagDam['Led_MoisAM']=false;
  damOk = false;
  verifDAM=false;
}


function apparaitAM(v) 
{
    if (v =='o' || v =='p')
		{
       Element.show('idnAM');
       Element.show('idmontAM');
       Element.show('idmoisAM');
    }
		else 
		{
		   Element.hide('idnAM');
       Element.hide('idmontAM');
       Element.hide('idmoisAM');
    }
}

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


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

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


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


function validDam(objet)
{
  with (objet)
  {
    if (!damOk && flagDam['Led_AM'] && (verifDAM || (flagDam['Led_NomAM'] && flagDam['Led_MontantAM'] && flagDam['Led_MoisAM']) )){
      Effect.Appear('fieldbesoin');
      damOk = true;
      //Effect.BlindDown('fieldbesoin',2);
    }
     return true;
  }
}
