function checkAutre(bolValue, inputID) { 

  if (!bolValue) 
    inputenable(inputID, true);
  else
    inputenable(inputID, false);
} 

function inputenable(id,state) {

  var divObj = null;

  if (document.getElementById) {
    divObj = document.getElementById(id);
  }
  else if(document.all) {
    divObj = document.all(id);
  }
  else if (document.layers) {
    divObj = document.layers[id];
  }
  divObj.checked = state;
} 

function isFormValid(frm) {
  
  // Variables
  var retour = true;
  var msgerr = "";
  var nberrs = 0;
 
  // PROPRIETAIRE
  
  // Test saisie du Nom
  if(frm.elements['NAME'].value.length == 0) {
    retour = false;
    msgerr += "   - Nom manquant \n";
    nberrs++;
  }

  // Test saisie du Mail
  if (frm.elements['MAIL'].value.length >0) {

    i=frm.elements['MAIL'].value.indexOf("@")
    j=frm.elements['MAIL'].value.indexOf(".",i)
    k=frm.elements['MAIL'].value.indexOf(",")
    kk=frm.elements['MAIL'].value.indexOf(" ")
    jj=frm.elements['MAIL'].value.lastIndexOf(".")+1
    len=frm.elements['MAIL'].value.length
    if (!((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3))) {
      retour = false;
      msgerr += "   - Email invalide \n";
      nberrs++;
    }
  }
  else{
    retour = false;
    msgerr += "   - Email manquant \n";
    nberrs++;
  }

  // Test selection d'un pays
  if(frm.elements['PAYS'].value == "") {
    retour = false;
    msgerr += "   - Selectionner un pays \n";
    nberrs++;
  }
  
  // AFFICHAGE  

  // Affichage de l'erreur ou validation du formulaire
  if(!retour) {
    if(nberrs==1) {
      msgerr = "Une erreur a été trouvé sur le formulaire :\n\n" + msgerr;
    }
    else {
      msgerr = "Des erreurs ont été trouvées sur le formulaire :\n\n" + msgerr;
    }
    alert(msgerr);
  }

  return retour;

}

