function TrimTextForm(dForm)
{
  for(i=0;i<dForm.length;i++)
  {
    oField = dForm[i];
    if (oField.type == "text" || oField.type == "textarea")
    {
      oField.value = Trim(oField.value);
    }
  }
}
function verifInscriptionEtape1()
{
  var isOK = true;
  var dForm = document.inscription_1;
  var message = "";
  TrimTextForm(dForm);
  if 	(!dForm.agree.checked)
  {
    isOK = false;
    message = "Vous devez d'abord accepter les conditions";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;

}
function verifInscriptionEtape2()
{
  var isOK = true;
  var dForm = document.inscription_2;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.pseudo.value == "")
  {
    isOK = false;
    message += "Le pseudo est obligatoire\n";
  }
  if (dForm.email.value == "")
  {
    isOK = false;
    message += "L'adresse email est obligatoire\n";
  } else {
    if (dForm.email.value != dForm.email2.value)
    {
      isOK = false;
      message += "Les 2 adresses emails saisies sont différentes\n";
    }
    else {
      if (!verifEmail(dForm.email.value)){
        isOK = false;
        message += "Votre adresse email n'est pas valide\n";
      }
    }
  }
  if (dForm.mdp.value == "")
  {
    isOK = false;
    message += "Le mot de passe est obligatoire\n";
  }
  else {
    if (dForm.mdp.value != dForm.mdp2.value)
    {
      isOK = false;
      message +="Les 2 mots de passe sont différents\n";
    }
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;

}
function verifMonProfil()
{
  var isOK = true;
  var dForm = document.monprofil;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.mail.value == "")
  {
    isOK = false;
    message += "L'adresse email est obligatoire\n";
  } else {
    if (!verifEmail(dForm.mail.value)){
      isOK = false;
      message += "L'adresse email n'est pas valide\n";
    }
  }
  if (dForm.code_postal.value != "")
  {
    var departement = dForm.departement.options[dForm.departement.selectedIndex].value;
    if (departement == "--")
    {
      isOK = false;
      message += "Veuillez selectionner le département\n";
    }
    else
    {
      if (dForm.code_postal.value.substring(0,3) != departement)
      {
        if (dForm.code_postal.value.substring(0,2) != departement)
        {
          isOK = false;
          message += "Il y a une erreur entre le département selectionné et le code postal saisie\n";
        }
      }
    }
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function verifLostPassword()
{
  var isOK = true;
  var dForm = document.lostpassword;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.pseudo.value == "")
  {
    isOK = false;
    message += "Le pseudo est obligatoire\n";
  }
  if (dForm.email.value == "")
  {
    isOK = false;
    message += "L'adresse email est obligatoire\n";
  } else {
    if (!verifEmail(dForm.email.value)){
      isOK = false;
      message += "L'adresse email n'est pas valide\n";
    }
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function verifAjoutQuestion()
{
  var isOK = true;
  var dForm = document.AjoutQuestion;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.sujet.value == "")
  {
    isOK = false;
    message += "Veuillez saisir un sujet\n";
  }
  if (dForm.texte.value == "")
  {
    isOK = false;
    message += "Veuillez saisir votre problème\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function verifEditQuestion()
{
  var isOK = true;
  var dForm = document.EditQuestion;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.sujet.value == "")
  {
    isOK = false;
    message += "Veuillez saisir un sujet\n";
  }
  if (dForm.texte.value == "")
  {
    isOK = false;
    message += "Veuillez saisir votre problème\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function checkAjoutReponse()
{
  var isOK = true;
  var dForm = document.AjoutReponse;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.texte.value == "")
  {
    isOK = false;
    message += "Veuillez saisir une réponse\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function checkEditReponse()
{
  var isOK = true;
  var dForm = document.EditReponse;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.texte.value == "")
  {
    isOK = false;
    message += "Veuillez saisir une réponse\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
    dForm.cancel.style.visibility='hidden';
  }
  return isOK;
}
function checkAjouterCommentaire()
{
  var isOK = true;
  var dForm = document.AjouterCommentaire;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.texte.value == "")
  {
    isOK = false;
    message += "Veuillez saisir un commentaire\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}


function verifChangerMotDePasse()
{
  var isOK = true;
  var dForm = document.changerMotDePasse;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.ancien.value == "")
  {
    isOK = false;
    message += "Veuillez saisir votre ancien mot de passe\n";
  }
  if (dForm.nouvo.value == "")
  {
    isOK = false;
    message += "Veuillez saisir votre nouveau mot de passe\n";
  }else {
    if (dForm.nouvo.value  != dForm.nouvoconfirm.value )
    {
      isOK = false;
      message += "Vous n'avez pas saisie 2 fois le meme nouveau mot de passe\n";
    }
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function verifChecked()
{
  var isOK = true;
  var dForm = document.questionResolue;
  var message = "";
  TrimTextForm(dForm);
  iChecked = 0;
  for (i=0;i<dForm.length;i++)
  {
    oField= dForm[i];
    if (oField.type  == "checkbox" && oField.checked)
    {
      iChecked++;
    }
  }
  if (iChecked == 0)
  {
    alert("Vous devez cocher au moins une réponse (celle qui vous a aidé)");
    return false;
  } else {
    return true;
  }
}
function verifNoterLogiciel()
{
  var isOK = true;
  var dForm = document.noterLogiciel;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.commentaire.value == "")
  {
    isOK = false;
    message += "Le commentaire est obligatoire pour noter un logiciel\n";
  }
  note = dForm.note[dForm.note.selectedIndex].value;
  if (note == 0)
  {
    isOK = false;
    message += "Merci de choisir une note\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function verifCommenterPilote()
{
  var isOK = true;
  var dForm = document.commenterPilote;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.commentaire.value == "")
  {
    isOK = false;
    message += "Le commentaire est obligatoire !\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function verifContact()
{
  var isOK = true;
  var dForm = document.contact;
  var message = "";
  TrimTextForm(dForm);
  objet = dForm.objet[dForm.objet.selectedIndex].value;
  if (objet == "0")
  {
    isOK = false;
    message += "Merci de selectionner un objet de contact\n";
  }
  if (dForm.sujet.value == "")
  {
    isOK = false;
    message += "Le sujet est obligatoire !\n";
  }
  if (dForm.nom.value == "")
  {
    isOK = false;
    message += "Le nom est obligatoire !\n";
  }
  if (dForm.mail.value == "")
  {
    isOK = false;
    message += "Le mail est obligatoire !\n";
  } else {
    if (!verifEmail(dForm.mail.value)){
        isOK = false;
        message += "Votre adresse email n'est pas valide\n";
    }
  }
  if (dForm.msg.value == "")
  {
    isOK = false;
    message += "Le message est obligatoire !\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;

}
function verifSendArticle()
{
  var isOK = true;
  var dForm = document.sendarticle;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.prenom.value == "")
  {
    isOK = false;
    message += "Le prénom est obligatoire !\n";
  }
  if (dForm.mailexpedi.value == "")
  {
    isOK = false;
    message += "Votre adresse email est obligatoire !\n";
  } else{
    if (!verifEmail(dForm.mailexpedi.value)){
      isOK = false;
      message += "Votre adresse email n'est pas valide\n";
    }
  }
  if (dForm.maildesti.value == "")
  {
    isOK = false;
    message += "L'adresse email du destinataire est obligatoire !\n";
  } else{
    if (!verifEmail(dForm.maildesti.value)){
      isOK = false;
      message += "L'adresse email du destinataire n'est pas valide\n";
    }
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;

}
function verifAdhesion()
{
  var isOK = true;
  var dForm = document.adhesion;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.nom.value == "")
  {
    isOK = false;
    message += "Votre nom est obligatoire\n";
  }
  if (dForm.prenom.value == "")
  {
    isOK = false;
    message += "Votre prénom est obligatoire\n";
  }
  if (dForm.jour.value == "" || dForm.mois.value == "" || dForm.annee.value == "")
  {
    isOK = false;
    message += "Votre date de naissance est obligatoire\n";
  }
  if (dForm.adresse.value == "")
  {
    isOK = false;
    message += "Votre adresse est obligatoire\n";
  }
  if (dForm.cp.value == "")
  {
    isOK = false;
    message += "Votre code postal est obligatoire\n";
  }
  if (dForm.ville.value == "")
  {
    isOK = false;
    message += "Votre ville est obligatoire\n";
  }
  if (dForm.email.value == "")
  {
    isOK = false;
    message += "Votre email est obligatoire\n";
  } else{
    if (!verifEmail(dForm.email.value)){
      isOK = false;
      message += "L'adresse email n'est pas valide\n";
    }
  }
  if (dForm.agree.checked == false)
  {
    isOK = false;
    message += "Vous devez être d'accord avec les statuts de l'association\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function changeVille()
{
  oForm = document.choixVille;
  if (oForm.code_postal.value != "")
  {
    var newAction = "/Annuaire/Ville."+oForm.code_postal.value+".html";
    top.window.location.replace(newAction);
  }
  else
  {
    alert("Vous ne pouvez pas rechercher un code postal vide");
    return false;
  }
}
function changeDepartement()
{
  oForm = document.choixDepartement;
  if (oForm.action == "--" || oForm.departement.options[oForm.departement.selectedIndex].value == "--")
  {
    alert("Vous devez selectionner un departement");
    return false;
  }
  else
  {
    var newAction = "/Annuaire/Departement."+oForm.departement.options[oForm.departement.selectedIndex].value+".html";
    top.window.location.replace(newAction);
  }
}
function checkMonEntreprise()
{
  var isOK = true;
  var dForm = document.MonEntreprise;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.nom_entreprise.value == "")
  {
    isOK = false;
    message += "Le Nom de l'entreprise est obligatoire\n";
  }
  if (dForm.nom_prenom.value == "")
  {
    isOK = false;
    message += "Votre Nom/Prénom est obligatoire\n";
  }
  if (dForm.adresse.value == "")
  {
    isOK = false;
    message += "Votre adresse est obligatoire\n";
  }
  if (dForm.code_postal.value == "")
  {
    isOK = false;
    message += "Votre code postal est obligatoire\n";
  }
  if (dForm.ville.value == "")
  {
    isOK = false;
    message += "Votre ville est obligatoire\n";
  }
  if (dForm.description.value == "")
  {
    isOK = false;
    message += "La zone description n'est pas renseignée\n";
  }
  if (dForm.tarifs.value == "")
  {
    isOK = false;
    message += "La zone tarifs n'est pas renseignée\n";
  }
  var departement = dForm.departement.options[dForm.departement.selectedIndex].value;
  if (departement == "--")
  {
    isOK = false;
    message += "Veuillez selectionner le département\n";
  }
  else
  {
    if (dForm.code_postal.value.substring(0,3) != departement)
    {
      if (dForm.code_postal.value.substring(0,2) != departement)
      {
        isOK = false;
        message += "Il y a une erreur entre le département selectionné et le code postal saisie\n";
      }
    }
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function majNoteGenerale(formName)
{
  oForm = document.forms[formName];
  var note = 0;
  oSelect = oForm.note_rapidite;
  note += parseInt(oSelect.options[oSelect.selectedIndex].value);
  oSelect = oForm.note_efficacite;
  note += parseInt(oSelect.options[oSelect.selectedIndex].value);
  oSelect = oForm.note_prix;
  note += parseInt(oSelect.options[oSelect.selectedIndex].value);
  oSelect = oForm.note_accueil;
  note += parseInt(oSelect.options[oSelect.selectedIndex].value);
  oForm.note_generale.value = note;

}

function checkAjouterCommentaireAnnu()
{
  var isOK = true;
  var dForm = document.AjouterCommentaire;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.texte.value == "")
  {
    isOK = false;
    message += "Veuillez saisir un commentaire\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    if(confirm("Confirmez-vous la note attribuée à cette entreprise ?"))
    {
      dForm.submit.style.visibility='hidden';
    }
    else
    {
      isOK = false;
    }
  }
  return isOK;
}
function checkConcours()
{
  if (confirm("Vous êtes sur le point de valider vos réponses, êtes-vous sûr ?"))
  {
    return true;
  }
  else
  {
    return false;
  }
}
function checkAlerteQuestion()
{
  var isOK = true;
  var dForm = document.alerteQuestion;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.raison.value == "")
  {
    isOK = false;
    message += "Veuillez saisir la raison de l'alerte\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function checkFusion()
{
  var isOK = true;
  var dForm = document.fusionQuestions;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.first[dForm.first.selectedIndex].value == 0)
  {
    isOK = false;
    message += "Vous devez selectionner la première question.\n";
  }
  if (dForm.second[dForm.second.selectedIndex].value == 0)
  {
    isOK = false;
    message += "Vous devez selectionner la question à fusionner.\n";
  }
  if (isOK && dForm.first[dForm.first.selectedIndex].value ==  dForm.second[dForm.second.selectedIndex].value)
  {
    isOK = false;
    message += "Vous ne pouvez pas fusionner la meme question !??!!.\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}

function verifCommenterFaq()
{
  var isOK = true;
  var dForm = document.commenterFaq;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.commentaire.value == "")
  {
    isOK = false;
    message += "Le commentaire est obligatoire !\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
function assistNext(current)
{
  var formnext = "form"+current;
  oForm = document.forms[formnext];
  var radioname = "cat"+current;
  var radio = oForm[radioname];
  var radiovalue = "";
  for (i=0;i<radio.length;i++)
  {
    if (radio[i].checked)
    {
      radiovalue  = radio[i].value;
    }
  }
  current = document.getElementById("div"+current);
  next = document.getElementById("div"+radiovalue);
  if (next != null)
  {
    current.style.display = "none";
    next.style.display = "block";
  }
  else
  {
    alert("Votre probleme ce situe dans la categorie "+radiovalue);
  }
}
function assistBefore(current,parent)
{
  before = document.getElementById("div"+parent);
  current = document.getElementById("div"+current);
  if (before != null)
  {
    before.style.display = "block";
    current.style.display = "none";
  }
}
function checkLogObso()
{
  var isOK = true;
  var dForm = document.logObsolet;
  var message = "";
  TrimTextForm(dForm);
  if (dForm.commentaire.value == "")
  {
    isOK = false;
    message += "Nous avons besoin d'informations afin de mieux traiter le problème.\n";
  }
  if (!isOK)
  {
    alert(message);
  }
  else
  {
    dForm.submit.style.visibility='hidden';
  }
  return isOK;
}
