function VerifText(champ,message) {
  var Ok = true;
  var ChampText = champ.value;

  if (ChampText == "" || ChampText == "son nom" || ChampText == "son matricule") Ok = false;
  if (!Ok) {
    if (message == "montant total") var MessageAlert='Le champ '+message+' est obligatoire.\nCelui-ci est renseigné automatiquement lorsque vous sélectionnez votre situation familiale';
    else var MessageAlert='Le champ '+message+' est obligatoire';
    alert(MessageAlert);
  }
  return Ok;
}

function VerifPwd(champ1,champ2) {
  var Ok = true;
  var Password = champ1.value;
  var ConfPassword = champ2.value;
  if (Password != ConfPassword) Ok = false;
  if (!Ok) {
    var MessageAlert='Les mots de passe ne sont pas indentiques';
    alert(MessageAlert);
  }
  return Ok;
}

function VerifMail(form) {
  var Ok = true;
  var sMail = form.value;
  if (sMail.indexOf('@')  == -1) Ok = false;
  if (sMail.indexOf('.') == -1) Ok = false;
  if (sMail == "") Ok = true;
  if (!Ok) {
    alert('Adresse Email invalide...\nElle doit être de la forme : nom@serveur.com');
	 form.focus();
  }
  return Ok;
}

function VerifRadio(form,text) {
  var Ok = false;
  for (var i = 0; i < form.length; i++) {
    if (form[i].checked) Ok = true;
  }
  if (Ok == false) {
    alert(text);
  }
  return Ok;
}

function VerifRadioSimple(form,message) {
  var Ok = false;
  for (var i = 0; i < form.length; i++) {
    if (form[i].checked) Ok = true;
  }
  if (Ok == false) {
    alert(message);
  }
  return Ok;
}



function VerifCheckBox(form,message) {
  var Ok = true;
  var Box = form.value;
  alert(Box);
  if (Box != 1) Ok = false;
  if (!Ok) {
    alert(message);
  }
  return Ok;
}

function VerifBcde(form) {
  var Ok = false;
  for (var i = 0; i < form.length; i++) {
    if (form[i].checked) Ok = true;
  }
  if (Ok == false) {
	alert('Vous devez sélectionner un bon de commande avant de cliquer sur OK')
  }
  return Ok;
}

function VerifCode(champ) {
  var Ok = true;
  var ChampText = champ.value;

  if (ChampText == "") Ok = false;
  if (!Ok) alert('Le code situation est obligatoire');
  if (ChampText != 1 && ChampText != 2 && ChampText != 3) Ok = false;
  if (!Ok) alert('Le code situation est incorrect\n\nLes codes valides sont :\n-----------------------------------------------------------------------------\n1 pour un CELIBATAIRE\n2 pour un AGENT SEUL CHARGE DE FAMILLE\n3 pour un COUPLE\n-----------------------------------------------------------------------------\n\nMerci de corriger');
  return Ok;
}

function VerifChiffre(champ,message) {
  var Ok = false;
  var ChampText = champ.value;

  if (ChampText == "") Ok = true;
  if (!Ok) {
    var tmp = ChampText.substring(0,1);
    if (tmp == "-") {
      var MessageAlert='Le champ '+message+' doit être positif';
      alert(MessageAlert);
    } else {
      Ok = true;
    }
  }
  return Ok;
}

function VerifAjout() {
 var Ok = VerifText(document.infos_agent.prenom,'prenom');
 if (Ok) Ok = VerifText(document.infos_agent.nom,'nom');
 if (Ok) Ok = VerifMail(document.infos_agent.email);
 if (Ok) Ok = VerifText(document.infos_agent.login,'matricule');
 if (Ok) Ok = VerifText(document.infos_agent.pwd,'mot de passe');
 if (Ok) Ok = VerifText(document.infos_agent.conf_pwd,'de confirmation du mot de passe');
 if (Ok) Ok = VerifPwd(document.infos_agent.pwd,document.infos_agent.conf_pwd)
 return Ok;
}

function VerifModif() {
 var Ok = VerifText(document.infos_agent.prenom,'prenom');
 if (Ok) Ok = VerifText(document.infos_agent.nom,'nom');
 if (Ok) Ok = VerifMail(document.infos_agent.email);
 //if (Ok) Ok = VerifText(document.infos_agent.code_agence,'service ou code agence');
 //if (Ok) Ok = VerifText(document.infos_agent.poste_tel,'poste tél');
 if (Ok) Ok = VerifText(document.infos_agent.login,'matricule');
 if (Ok) Ok = VerifPwd(document.infos_agent.pwd,document.infos_agent.conf_pwd)
 return Ok;
}

function gen_pwd(matricule) {
 if (matricule == "") alert('Création impossible\nLe matricule est vide !');
 var pwd = matricule;
 document.infos_agent.pwd.value=pwd;
 document.infos_agent.conf_pwd.value=pwd;
}

function VerifRA() {
 var Ok = VerifText(document.quotient.ra_agent,'revenu de l\'agent');
 if (Ok) Ok = VerifChiffre(document.quotient.ra_agent,'revenu de l\'agent');
 if (Ok) Ok = VerifChiffre(document.quotient.ra_conjoint,'revenu du conjoint');
 if (Ok) Ok = VerifChiffre(document.quotient.pension_versee,'pension versée');
 if (Ok) Ok = VerifChiffre(document.quotient.pension_versee,'pension reçue');
 if (Ok) Ok = VerifChiffre(document.quotient.revenu_enfant,'revenu enfant');
 return Ok;
}

function VerifDemPass() {
 var Ok = VerifText(document.formulaire.nom,'nom');
 if (Ok) Ok = VerifText(document.formulaire.prenom,'prénom');
 if (Ok) Ok = VerifText(document.formulaire.email,'email');
 if (Ok) Ok = VerifMail(document.formulaire.email);
 if (Ok) Ok = VerifText(document.formulaire.matricule,'matricule');
 return Ok;
}

function VerifSugg() {
 var Ok = VerifMail(document.formulaire.email);
 if (Ok) Ok = VerifText(document.formulaire.suggestion,'votre suggestion');
 return Ok;
}
