/*****************************************************************************/
/**** Vérifications de la saisie de paramètres de recherches d'un timbre *****/
/*****************************************************************************/

/* Vérification sur mots-clés */
function Verif_Timbre(Mot,Mode)
{
 var Correct=true;
 var Msg1="Je suis désolé,\n";
 var Msg3=".\n\nMerci de votre compréhension";
 if (Mot.length<3) // mot-clé trop court
 {
  Correct=false;
  MsgErr=Msg1+'ce mot est trop court (3 car. minimum)'+Msg3;
  alert(MsgErr);
  document.ChercherTimbre.ListeMots.value=Mot;
  document.ChercherTimbre.ListeMots.focus();
  return false;
 }
 
 if (Correct==true)
 { 
  Mot=SupprEsp(Mot); // Suppression des espaces de début et de fin 
  Mot1=Mot.toUpperCase();
  if (Mot1=='TIMBRE')
  {
   Correct=false;
   MsgErr=Msg1+' le mot "'+Mot+'" est trop répandu\nchoisissez en un autre,\nou ajoutez un autre mot.'+Msg3;
   alert(MsgErr);
   document.ChercherTimbre.ListeMots.value=Mot;
   document.ChercherTimbre.ListeMots.focus();
   return false;
  }
 }
 
 if (Correct==true)
 {
  if (
      (Mot.indexOf('<')!=-1)
      ||
      (Mot.indexOf('>')!=-1)
      ||
      (Mot.indexOf('&')!=-1)
      ||
      (Mot.indexOf('@')!=-1)
      ||
      (Mot.indexOf('$')!=-1)
      ||
      (Mot.indexOf('HREF')!=-1)
      ||
      (Mot.indexOf('TARGET')!=-1)
    )
  {
   Correct=false;
   MsgErr=Msg1+' n´entrez pas de caractère tel que <, >, &, @, $ ou de tag html'+Msg3;
   alert(MsgErr);
   document.ChercherTimbre.ListeMots.value=Mot;
   document.ChercherTimbre.ListeMots.focus();
   return false;
  }
 }
 
 if (Correct==true)
 {
  if ((document.ChercherTimbre.Cas.value!='Mot')&&(document.ChercherTimbre.Cas.value!='Phrase')) document.ChercherTimbre.Cas.value='Mot';
  return true;
 }
}

/* Vérification sur la couleur */
function Verif_Couleur(Mot)
{
 var Correct=true;
 var Msg1="Je suis désolé,\n";
 var Msg3=".\n\nMerci de votre compréhension";
 
 if (Mot.indexOf('-----------')!=-1)
 {
  Correct=false;
  MsgErr=Msg1+' \nchoisissez une couleur ou une tonalité'+Msg3;
  alert(MsgErr);
  document.ChercherTimbreCoul.ListeMots.value=Mot;
  document.ChercherTimbreCoul.ListeMots.focus();
  return false;
 }
 if (Correct==true) return true;
}
/* Vérification sur la région */
function Verif_Region(Mot)
{
 var Correct=true;
 var Msg1="Je suis désolé,\n";
 var Msg3=".\n\nMerci de votre compréhension";
 
 if (Mot.indexOf('-----------')!=-1)
 {
  Correct=false;
  MsgErr=Msg1+' \nchoisissez une région'+Msg3;
  alert(MsgErr);
  document.ChercherTimbreReg.ListeMots.value=Mot;
  document.ChercherTimbreReg.ListeMots.focus();
  return false;
 }
 if (Correct==true) return true;
}
/* Vérifications sur le N° de catalogue (témoin d'affichage) */
function AffNum(Cas)
{
 var Chiffre='(seulement des chiffres, ni blanc, ni lettre)';
 switch (Cas)
 {
  case'2':document.RechNo.Aff.value='N° au catalogue Cérès '+Chiffre;break;// Cérès
  case'3':document.RechNo.Aff.value='N° au catalogue Dalay '+Chiffre;break;// Dallay
  case'4':document.RechNo.Aff.value='Marianne ou WNS (à partir de 2002) entrez un n° sous forme «AA-nn»';break; // Marianne ou WNS  
  case'1':document.RechNo.Aff.value='N° catalogue Yvert & Tellier '+Chiffre;break;  // Yvert et Tellier
 }
}

/* Vérifications sur le N° de catalogue */
function Verif_No(Mot)
{
 var Correct=true;
 if (Correct)
 {
  if (Mot.length<1)
  {
   Correct=false;
   MsgErr="Heu... je crois qu'il vaut mieux entrer un numéro,\n ça me simplifirait la vie !\n";
   alert(MsgErr);
   document.RechNo.ListeMots.focus();
  }
 }
 
 if (Correct)
 {
  Correct=false;
  var i;
  for (i=0;i<=3;i++)
  {
   if (document.RechNo.elements[i].checked=="1")
   {
    Correct=true;
   }
  }
  
  if (Correct==false)
  {
   MsgErr="Bon,\n\nsans vouloir vous embêter ça serait plus facile pour moi\nsi vous m'indiquiez dans quel catalogue je dois chercher ....\n\n      :->))\n\n";
   alert(MsgErr);
   document.RechNo.ListeMots.focus();
  }
 }
 if (Correct==true) return true; else return false;
}

/* Vérifications sur la valeur faciale */
 function Verif_Valeur()
{
 var Correct=true;
 /*
 ZoneNum=parseInt(document.ChercherTimbreVF.ListeMots.value); 
 if ((isNaN(ZoneNum))||(ZoneNum==0)) 
 {
  Correct=false;
  MsgErr=' \nEntrez un montant non nul';
  alert(MsgErr);
  document.ChercherTimbreVF.ListeMots.selected;
  document.ChercherTimbreVF.ListeMots.focus();
  return false;
 }
*/
 if (Correct==true) return true;
}

/* Vérifications sur le format */
function Verif_Format(Mot)
{
 var Correct=true;
 var Msg1="Je suis désolé,\n";
 var Msg3=".\n\nMerci de votre compréhension";
 
 if (Mot=="")
 {
  Correct=false;
  MsgErr=Msg1+' \nchoisissez un format'+Msg3;
  alert(MsgErr);
  document.ChercherTimbreFormat.ListeMots.value=Mot;
  document.ChercherTimbreFormat.ListeMots.focus();
  return false;
 }
 if (Correct==true) return true;
}

/* Vérifications sur le format */
function Verif_Forme(Mot)
{
 var Correct=true;
 var Msg1="Je suis désolé,\n";
 var Msg3=".\n\nMerci de votre compréhension";
 
 if (Mot=="")
 {
  Correct=false;
  MsgErr=Msg1+' \nchoisissez une forme'+Msg3;
  alert(MsgErr);
  document.ChercherTimbreFormat.ListeMots.value=Mot;
  document.ChercherTimbreFormat.ListeMots.focus();
  return false;
 }
 if (Correct==true) return true;
}
