// common error message in DCL
var DCLErrorMessageText = new Array(33);
DCLErrorMessageText[1]  = "Votre code d'utilisateur est invalide. Rappelez-vous que vous devez inscrire votre num&#233;ro de membre du Barreau sans le tiret et que le programme de validation du code d'utilisateur est sensible &#224; la casse, c'est-&#224;-dire aux lettres majuscules et minuscules.";
DCLErrorMessageText[2]  = "Certaines donn&#233;es sont inexactes ou incompl&#232;tes. Veuillez recommencer.";
DCLErrorMessageText[3]  = "Les nom ou num&#233;ro de dossier doivent &#234;tre constitu&#233;s de lettres, de chiffres ou d'une combinaison des deux.";
DCLErrorMessageText[4]  = "L'adresse &#233;lectronique indiqu&#233;e n'est pas valide.";
DCLErrorMessageText[5]  = "Le num&#233;ro indiqu&#233; n'est pas valide.";
DCLErrorMessageText[6]  = "Veuillez indiquer un num&#233;ro.";
DCLErrorMessageText[7]  = "Vous n'avez rempli aucun des champs de recherche. Veuillez recommencer.";
DCLErrorMessageText[8]  = "Veuillez indiquer un num&#233;ro valide.";
DCLErrorMessageText[9]  = "Veuillez indiquer un num&#233;ro.";
DCLErrorMessageText[10] = "Vous devez inscrire votre adresse &#233;lectronique.";
DCLErrorMessageText[11] = "Vous devez obligatoirement cocher une des deux cases.";
DCLErrorMessageText[12] = "Vous n'&#234;tes pas abonn&#233; au REJB. Pour toute information, veuillez communiquer avec notre service &#224; la client&#232;le au 1&#160;800&#160;363-3047.";
DCLErrorMessageText[13] = "Vous n'&#234;tes pas abonn&#233; au DCL. Pour toute information, veuillez communiquer avec notre service &#224; la client&#232;le au 1&#160;800&#160;363-3047.";
DCLErrorMessageText[14] = "Cette s&#233;lection n'est pas disponible pour les abonn&#233;s du DCL. Pour toute information, veuillez communiquer avec notre service &#224; la client&#232;le au 1&#160;800&#160;363-3047.";
DCLErrorMessageText[15] = "Veuillez indiquer une adresse &#233;lectronique.";
DCLErrorMessageText[16] = "Veuillez indiquer une seule adresse &#233;lectronique.";
DCLErrorMessageText[17] = "L'acc&#232;s au Journal n'est pas disponible pour l'instant. Veuillez essayer de nouveau un peu plus tard.";
DCLErrorMessageText[18] = "Le Journal est en cours de chargement. Veuillez patienter.";
DCLErrorMessageText[19] = "Aucun &#233;l&#233;ment ne correspond aux crit&#232;res sp&#233;cifi&#233;s.";
DCLErrorMessageText[20] = "La p&#233;riode d'interruption indiqu&#233;e n'est pas valide. Veuillez recommencer.";
DCLErrorMessageText[21] = "La table des mati&#232;res est en cours de chargement. Veuillez patienter.";
DCLErrorMessageText[22] = "Vous devez obligatoirement répondre à l'une des trois questions. Veuillez recommencer.";
DCLErrorMessageText[23] = "Votre mot de passe doit contenir entre 6 et 25 caractères.";
DCLErrorMessageText[24] = "Cette s&#233;lection n'est pas disponible pour les abonn&#233;s du REJB. Pour toute information, veuillez communiquer avec notre service &#224; la client&#232;le au 1&#160;800&#160;363-3047.";
DCLErrorMessageText[25] = "Vous devez obligatoirement inscrire un num&#233;ro de dossier.";
DCLErrorMessageText[26] = "Certaines donn&#233;es sont inexactes ou incompl&#232;tes. Veuillez recommencer.";
DCLErrorMessageText[27] = "Vous devez obligatoirement inscrire un num&#233;ro";
DCLErrorMessageText[28] = "Vous ne pouvez inscrire plus de deux termes. Veuillez recommencer.";
DCLErrorMessageText[29] = "Attention : lorsque vous utilisez un op&#233;rateur de recherche (et, &, ou, +n, /n, +par, /par, sans) dans la zone «Tous les champs», vous devez &#233;galement s&#233;lectionner la valeur «Écriture bool&#233;enne» dans le menu déroulant «Choisir un op&#233;rateur».";
DCLErrorMessageText[30] = "Le champ R&#233;f&#233;rence ne peut être utilis&#233; avec un autre champ de recherche. Veuillez recommencer."
DCLErrorMessageText[31] = "Attention : lorsque vous utilisez un op&#233;rateur de recherche (et, &, ou, +n, /n, +par, /par, sans) dans la zone «Tous les champs», vous devez &#233;galement s&#233;lectionner la valeur «Écriture bool&#233;enne» dans le menu déroulant «Choisir un op&#233;rateur».";
DCLErrorMessageText[32] = "Cette s&#233;lection n'est pas disponible pour les abonn&#233;s de la R&#233;f&#233;rence  RH. Pour toute information, veuillez communiquer avec notre service &#224; la client&#232;le au 1&#160;800&#160;363-3047.";


// function to return DCL Error message based on index value from the spec
function getDCLErrorMessage(msgnbr, htmlsafe) {

  // default to not returning an HTML safe string
  if (getDCLErrorMessage.arguments.length == 1) {
    htmlsafe = false;
  }

  // if the message is undefined, return a blank string
  if (DCLErrorMessageText[msgnbr] == null) {
    return "";
  }

  if (htmlsafe == true) {
    return DCLErrorMessageText[msgnbr];
  } else {
    return asciiToNative(DCLErrorMessageText[msgnbr]);
  }
}