// Validation vers espace adhérent
function valider_direct_access()
{
  if (document.direct_access.login.value == "")
    {
      alert("Vous devez indiquer votre identifiant.");
      return false;
    }
  else if(document.direct_access.password.value=="")
    {
      alert("Vous devez indiquer votre mot de passe.");
      return false;
    }
  else
    {
      return true;
    }
}

// Vérification données insérées dans formulaire quest
function check_identite_corporelle(pa, ps, ta, ag, se)
{

  // Vérification si nombre ou float
  var reg_point=new RegExp("^[1-9]{1}[0-9]*[.,][0-9]+$","g");
  var reg_sans_point=new RegExp("^[1-9]{1}[0-9]*$","g");
  
  // Récupération de la saisie
  var poids_actuel=document.direct_form.poids_actuel_kg.value;
  var poids_souhaite=document.direct_form.poids_souhaite_kg.value;
  var taille=document.direct_form.taille_cm.value;
  var age=document.direct_form.age.value;
  var sexe=document.direct_form.sexe.value;
  var num=0;

  if (pa==1)
    {
      if (poids_actuel.match(reg_sans_point) || poids_actuel.match(reg_point))
	{
	  poids_actuel=parseInt(poids_actuel);
	}
      else
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Poids actuel&rdquo; semble incorrecte.<br /><br />Votre poids actuel doit &ecirc;tre compris entre 35kg et 200kg pour acc&eacute;der &agrave; la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}

      if (poids_actuel<35 || poids_actuel>200)
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Poids actuel&rdquo; semble incorrecte.<br /><br />Votre poids actuel doit &ecirc;tre compris entre 35kg et 200kg pour acc&eacute;der &agrave; la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}
    }

  if (ps==1)
    {
      if (poids_souhaite.match(reg_sans_point) || poids_souhaite.match(reg_point))
	{
	  poids_souhaite=parseInt(poids_souhaite);
	}
      else
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Poids souhaité&rdquo; semble incorrecte.<br /><br />Votre poids souhaité doit &ecirc;tre compris entre 35kg et 200kg pour acc&eacute;der &agrave; la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}

      if (poids_souhaite<35 || poids_souhaite>200)
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Poids souhaité&rdquo; semble incorrecte.<br /><br />Votre poids souhaité doit &ecirc;tre compris entre 35kg et 200kg pour acc&eacute;der &agrave; la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}
    }

  if (ta==1)
    {
      if (taille.match(reg_sans_point))
	{
	  taille=parseInt(taille);
	}
      else
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Taille&rdquo; semble incorrecte.<br /><br />Votre taille doit &ecirc;tre comprise entre 130 cm et 220 cm pour acc&eacute;der à la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}

      if (taille<130 || taille>220)
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Taille&rdquo; semble incorrecte.<br /><br />Votre taille doit &ecirc;tre comprise entre 130 cm et 220 cm pour acc&eacute;der à la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}
    }

  if (ag==1)
    {
      if (age.match(reg_sans_point))
	{
	  age=parseInt(age);
	}
      else
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Age&rdquo; semble incorrecte.<br /><br />La m&eacute;thode LeDiet n&#8217;est pas adapt&eacute;e aux personnes de moins de 18 ans et de plus de 95 ans.<br />Votre &acirc;ge doit &ecirc;tre compris entre 18 ans et 95 ans pour acc&eacute;der à la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}

      if (age<18 || age>95)
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Votre saisie dans le champ &ldquo;Age&rdquo; semble incorrecte.<br /><br />La m&eacute;thode LeDiet n&#8217;est pas adapt&eacute;e aux personnes de moins de 18 ans et de plus de 95 ans.<br />Votre &acirc;ge doit &ecirc;tre compris entre 18 ans et 95 ans pour acc&eacute;der à la m&eacute;thode LeDiet.";
	  num++;
	  return false;
	}
    }

  if (se==1)
    {
      if ((document.direct_form.sexe[0].checked==false) && (document.direct_form.sexe[1].checked==false))
	{
	  document.getElementById("layer_erreur").style.visibility="visible";
	  document.getElementById("texte").innerHTML ="Vous devez indiquer votre sexe.";
	  num++;
	  return false;
	}
    }

  if (num==0)
    {
      return true;
    }
  else
    {
      return false;
    }
}

// Validation du formulaire quest après vérification
function valid_form(pa, ps, ta, ag, se)
{
  if (check_identite_corporelle(pa, ps, ta, ag, se))
    {
      return true;
    }
  return false;
}










// Fonction pour checker l'identité corporelle
// Ancien questionnaire
function check_identite_corporelle_ancien()
{
var reg_point = new RegExp("^[1-9]{1}[0-9]*[/.,][0-9]+$","g");
var reg_sans_point = new RegExp("^[1-9]{1}[0-9]*$","g");
// récupération de l etat des controles
var poids_actuel = document.direct_form.poids_actuel_kg.value;
var poids_souhaite = document.direct_form.poids_souhaite_kg.value;
var taille = document.direct_form.taille_cm.value;
var age = document.direct_form.age.value;

if(poids_actuel.match(reg_sans_point) || poids_actuel.match(reg_point))
{
poids_actuel = parseInt(poids_actuel);

if(poids_actuel >= 35 && poids_actuel <= 200)
{

if(poids_souhaite.match(reg_sans_point) || poids_souhaite.match(reg_point))
{
poids_souhaite = parseInt(poids_souhaite);

if(poids_souhaite >= 35 && poids_souhaite <= 200)
{

if(taille.match(reg_sans_point))
{
taille = parseInt(taille);

if(taille >= 130 && taille <= 220)
{
if(age.match(reg_sans_point))
{
age = parseInt(age);

if(age >= 18)
{

if(age <= 95)
{

if ((document.direct_form.sexe[0].checked == false) && (document.direct_form.sexe[1].checked == false))
{
alert("Vous devez indiquer votre sexe.");
return false;
}
else
{
return true;
}

}
else
{
alert("La méthode LeDiet n'est pas adaptée aux personnes de plus de 95 ans.\nVotre age doit être compris entre 18 ans et 95 ans pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("La méthode LeDiet n'est pas adaptée aux personnes de moins de 18 ans.\nVotre age doit être compris entre 18 ans et 95 ans pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Age' est incorrecte.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Taille' est incorrecte.\nVotre taille doit être comprise entre 130 cm et 220 cm pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Taille' est incorrecte.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids souhaité' semble incorrecte.\nVotre poids souhaité doit être compris entre 35 Kg et 200 Kg pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids souhaité' est incorrecte.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids actuel' semble incorrecte.\nVotre poids actuel doit être compris entre 35 Kg et 200 Kg pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids actuel' est incorrecte.");
return false;
}

}

// Validation de la fonction d'identité corporelle
function valider_direct_form()
{
if (check_identite_corporelle_ancien())
{
return true;
}
return false;
}










// Fonction pour checker l'identité corporelle
// Ancien questionnaire
function check_identite_corporelle_ledietmed()
{
var reg_point = new RegExp("^[1-9]{1}[0-9]*[/.,][0-9]+$","g");
var reg_sans_point = new RegExp("^[1-9]{1}[0-9]*$","g");
// récupération de l etat des controles
var poids_actuel = document.direct_form.poids_actuel_kg.value;
var poids_souhaite = document.direct_form.poids_souhaite_kg.value;
var taille = document.direct_form.taille_cm.value;
var age = document.direct_form.age.value;

if(poids_actuel.match(reg_sans_point) || poids_actuel.match(reg_point))
{
poids_actuel = parseInt(poids_actuel);

if(poids_actuel >= 35 && poids_actuel <= 200)
{

if(poids_souhaite.match(reg_sans_point) || poids_souhaite.match(reg_point))
{
poids_souhaite = parseInt(poids_souhaite);

if(poids_souhaite >= 35 && poids_souhaite <= 200)
{

if(taille.match(reg_sans_point))
{
taille = parseInt(taille);

if(taille >= 130 && taille <= 220)
{

if(age.match(reg_sans_point))
{
age = parseInt(age);

if(age >= 18)
{

if(age <= 95)
{

if ((document.direct_form.sexe[0].checked == false) && (document.direct_form.sexe[1].checked == false))
{
alert("Vous devez indiquer votre sexe.");
return false;
}
else
{
return true;
}

}
else
{
alert("La méthode LeDiet n'est pas adaptée aux personnes de plus de 95 ans.\nVotre age doit être compris entre 18 ans et 95 ans pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("La méthode LeDiet n'est pas adaptée aux personnes de moins de 18 ans.\nVotre age doit être compris entre 18 ans et 95 ans pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Age' est incorrecte.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Taille' est incorrecte.\nVotre taille doit être comprise entre 130 cm et 220 cm pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Taille' est incorrecte.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids souhaité' semble incorrecte.\nVotre poids souhaité doit être compris entre 35 Kg et 200 Kg pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids souhaité' est incorrecte.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids actuel' semble incorrecte.\nVotre poids actuel doit être compris entre 35 Kg et 200 Kg pour accéder à la méthode LeDiet.");
return false;
}

}
else
{
alert("Votre saisie dans le champ 'Poids actuel' est incorrecte.");
return false;
}

}

// Validation de la fonction d'identité corporelle
function valider_direct_form_ledietmed()
{
if (check_identite_corporelle_ledietmed())
{
return true;
}
return false;
}





// Ouverture layer
function layer_open(layer_nom_open)
{
  document.getElementById(layer_nom_open).style.visibility='visible';
  return true;
}

// Fermeture layer
function layer_close(layer_nom_close)
{
  document.getElementById(layer_nom_close).style.visibility='hidden';
}
