function form() {
  return document.forms[0];
}

function element(szField) {
  return form().elements[szField];
}

function inValidCharSet(str,charset) {
  var result = true;
  for (var i=0;i<str.length;i++)
       if (charset.indexOf(str.substr(i,1))<0)
       {
            result = false;
            break;
       }
  return result;
}


function allDigits(str) {
  return inValidCharSet(str,"0123456789");
}



//-------------------------------------------

function jsRemplacerMotsClesFrancais (requete) {
  
  if (requete.charAt(0)=='"') 
  {      
	     var r, re, cte;                  //Declare variables.
	     re = /"/g;                //Créer l'expression régulière avec paramètre g pour toutes les occurences.
	      
	     r = requete.replace(re, "&quot;");    //Remplace " avec &quot;	         	  
     	  
	     return(r);                  //Retourne la chaîne avec les modifications.
	}
  else 
  {

  var motsFR = new Array('ET', 'OU', 'SANS', 'PRES');
  var motsEN = new Array('AND', 'OR', 'AND NOT', 'NEAR');
  
  // Séparer les items de la requête  
 
  var tableau = requete.split(' ');
  var tableau2 = new Array();
  
  // Chercher les mots en anglais et les remplacer
  var i, j, k, oper; 
  k = 0;
  oper = 0;
  
  
  for (i=0; i<tableau.length; i++) {
     for (j=0; j<motsFR.length; j++) 
	 {
       if (motsEN[j] == tableau[i].toUpperCase()) // si un mot anglais correspond à tableau[i]
	   {
	   tableau[i] = motsEN[j];
	   oper = 1;
	   }
	   

       if (motsFR[j] == tableau[i].toUpperCase())	//tableau[i] = oper;}//si un mot français correspond à tableau[i]
	   {
		tableau[i] = motsEN[j];
       	oper = 2;
		}
        
     } // fin for J

       if ((i>0) && (oper == 0))
	   {
	   tableau2[k] = 'AND';
	   k = k + 1;	  
	   }
	   
	   // fin else  et if       

	  tableau2[k]=tableau[i];
	  k = k + 1;
	  
	  if (oper != 0)
	  {
	  i=i+1;
	  tableau2[k]=tableau[i]
	  k = k + 1;
	  }
       oper = 0;
   } // fin for i
 
  return tableau2.join(' '); 
  }
  
}
  
//---------------------------------------------

function jsOuvrirBoite(URL) {   
   window.open(URL, '', "resizable=1,location=0,menubar=0,status=0,scrollbars=1,width=350,height=400");
}

function jsInfos(szTitre) {
  switch (szTitre.toUpperCase()) {
     case "FRN":
		return ["La Frontière de Rouyn-Noranda", "images/frontierern.png"];
     case "CAO":
		return ["Le Citoyen d'Abitibi-Ouest", "images/citoyenao.png"];
     case "CRN":
		return ["Le Citoyen de Rouyn-Noranda", "images/citoyenrn.png"];
     case "CHA":
		return ["Le Citoyen de l'Harricana", "images/citoyenha.png"];
     case "CVD":
		return ["Le Citoyen de la Vallée de l'Or", "images/citoyenvd.png"];
     case "EVD":
		return ["L'Echo de Val-d'Or", "images/echoab.png"];
     case "RVM":
		return ["Le Reflet de Ville-Marie", "images/refletVM.png"];
	 case "DOC":
	 	return ["Documents et procédures","images/Docs_procs.gif"];
	
  }
}