  // initialisation
  // Horaires hebdomadires
  var libelleDispoHoraire = new Array();
  libelleDispoHoraire = {"2-5":"2-5 h", "5-10":"5-10 h", "10-20":"10-20 h", "20-30":"20-30 h", "moins_de_5":"moins de 5 h", "plus_de_10":"plus de 10 h", "plus_de_5h":"plus de 5 h", "1h":"1 h", "2h":"2 h", "3h":"3 h", "4h":"4 h", "5h":"5 h", "tempsPartiel":"temps partiel", "tempsPlein":"temps plein", "indiff":"indifférent"};

  // les dispo par type d'emploi
  var dispoHoraire = new Array();
  dispoHoraire[11] = new Array("moins_de_5", "5-10", "10-20", "20-30", "tempsPlein");
  dispoHoraire[12] = new Array("moins_de_5", "5-10", "10-20", "20-30", "tempsPlein");
  dispoHoraire[13] = new Array("2-5", "5-10", "plus_de_10", "tempsPartiel", "tempsPlein");
  dispoHoraire[14] = new Array("1h", "2h", "3h", "4h", "5h", "plus_de_5h");
  dispoHoraire[21] = new Array("tempsPlein", "tempsPartiel");
  dispoHoraire[22] = new Array("tempsPlein", "tempsPartiel");
  dispoHoraire[23] = new Array("tempsPlein", "tempsPartiel");
  dispoHoraire[24] = new Array("tempsPlein", "tempsPartiel");

  // les periodes supplementaire de travail
  var libellePeriode = new Array();
  var periode = new Array();
  libellePeriode = {"vacanceScolaire":"Vacances scolaires", "weekEnd":"Week end", "soiree":"Soirées", "nuit":"Nuit"};
  periode["menage"] = new Array("vacanceScolaire", "weekEnd", "soiree");
  periode["repassage"] = new Array("vacanceScolaire", "weekEnd", "soiree");
  periode["aide_aux_personnes_agees"] = new Array("vacanceScolaire", "weekEnd", "soiree", "nuit");
  periode["cours_et_lecons"] = new Array("vacanceScolaire", "weekEnd", "soiree");
  periode["hotellerie"] = new Array("soiree", "nuit");
  periode["agriculture"] = new Array("weekEnd");
  periode["commerce"] = new Array("weekEnd", "soiree");
  periode["tourisme"] = new Array("weekEnd", "soiree");

  // taches annexes
  var libelleAnnexe = new Array();
  libelleAnnexe = {"animation":"Animation", "baby_sitting":"Baby sitting", "bar":"Bar", "courses":"Courses", "cuisine":"Cuisine", "faire_menage":"Ménage","jardinage":"Jardinage","promenade":"Promenade, loisirs", "reception":"Réception", "repasser":"Repassage", "service_en_chambre":"Service en chambre", "soutien_scolaire":"Soutien scolaire"};

  // type de cours
  var libelleTypeCours = new Array();
  libelleTypeCours = {"informatique":"Informatique", "math":"Math", "francais":"Français", "langues":"Langues", "autres":"Autres"};

  // Domaine
  var libelleDomaine = new Array();
  libelleDomaine = {"service_en_salle":"Service en salle", "bar":"Bar", "cuisine":"Cuisine", "service_en_chambre":"Service en chambre", "reception":"Réception", "faire_menage":"Ménage", "animation":"Animation", "vetement":"Vêtements", "epicerie":"Alimentaire", "vente_a_emporter":"Vente à emporter", "souvenirs":"Souvenirs", "autre":"Divers", "accueil":"Accueil", "vente":"Vente", "surveillance":"Guide, surveillance"};

  // Domaine
  var lstMois = new Array("", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");

  // Types d'emploi 
  var libelleTypeEmploi = new Array();
  libelleTypeEmploi = {"menage":"ménage", "repassage":"repassage", "aide_aux_personnes_agees":"aide personnes agées", "cours_et_lecons":"cours et leçons", "hotellerie":"hôtellerie / restauration", "agriculture":"agriculture", "commerce":"commerce", "tourisme":"tourisme", "divers_proximite":"divers proximité", "divers_saisonnier":"divers saisonnier"};

  // libelle de type d'activite
  var libelleTypeActivite = new Array();
  libelleTypeActivite = {"11":"Ménage", "12":"Repassage", "13":"Aide pers. agées", "14":"Cours et leçons", "15":"Divers", "21":"hôtellerie/restau.", "22":"agriculture", "23":"commerce", "24":"tourisme", "25":"Divers"};

  // les categs de type d'activite
  var categTypeActivite = new Array();
  categTypeActivite = {"11":"menage", "12":"repassage", "13":"aide_aux_personnes_agees", "14":"cours_et_lecons", "15":"divers_proximite", "21":"hotellerie", "22":"agriculture", "23":"commerce", "24":"tourisme", "25":"divers_saisonnier"};

  // liste des type de boutique
  var libelleBoutique = new Array();
  libelleBoutique={"electro_menager":"électro-ménager", "meuble":"meuble", "electronique":"électronique", "multimedia":"multimédia", "materiel_scolaire":"matériel scolaire", "divers_boutique":"divers"};

  function affichagePeriode(lstPeriodes, typeEmploi)
  {
    var laPeriode;
    for(var idCrt in periode[typeEmploi]) {
      periodeCrte=periode[typeEmploi][idCrt];
      laPeriode = new RegExp(periodeCrte);
      result = lstPeriodes.match(laPeriode);
      if (result) {
        document.write("<dd>\xa0 "+libellePeriode[periodeCrte]+" : oui</dd>\n");
      }
      else {
        document.write("<dd>\xa0 "+libellePeriode[periodeCrte]+" : non</dd>\n");
      }
    }
  }

  function affichageAnnexe(lstAnnexe)
  {
    if (lstAnnexe != "") {
      tabAnnexe=lstAnnexe.split(" ");
      for(var idCrt in tabAnnexe) {
        document.write("<dd>\xa0 "+libelleAnnexe[tabAnnexe[idCrt]]+"</dd>\n");
      }
    }
    else {
        document.write("<dd>\xa0 aucune</dd>\n");
    }
  }

  function affichageTypeCours(lstTypeCours)
  {
    if (lstTypeCours != "") {
      tabTypeCours=lstTypeCours.split(" ");
      for(var idCrt in tabTypeCours) {
        document.write("<dd>\xa0 "+libelleTypeCours[tabTypeCours[idCrt]]+"</dd>\n");
      }
    }
    else {
        document.write("<dd>\xa0 aucun</dd>\n");
    }
  }

  function affichageDomaine(lstDomaine)
  {
    if (lstDomaine != "") {
      tabDomaine=lstDomaine.split(" ");
      for(var idCrt in tabDomaine) {
        document.write("<dd>\xa0 "+libelleDomaine[tabDomaine[idCrt]]+"</dd>\n");
      }
    }
    else {
        document.write("<dd>\xa0 aucun</dd>\n");
    }
  }

  function ouiOuNon(val)
  {
      var leOui = new RegExp('Oui');
      result = val.match(leOui);
      if (result) 
        document.write('oui');
      else
        document.write('non');
      
  }

  function afficheMoisSaison(periode)
  {
    tabSaison = periode.split(" ");
    tabSaison.sort();
    for(var idCrt in tabSaison) {
      tabSaison[idCrt]=Number(tabSaison[idCrt].replace('m', ''));
    }

    // si le client a selectionne tous le smois
    if (tabSaison.length == 12) {
    	  document.write(lstMois[1]+" - "+lstMois[12]);
    }
    else
    // si on change d'année 
    if (tabSaison[0] == 1 && tabSaison[ tabSaison.length -1] == 12) {
      idCrt=0;
      trouve=0;
      while(!trouve) {
        if (tabSaison[idCrt+1] != tabSaison[idCrt]+1) {
    	  document.write(lstMois[tabSaison[ idCrt+1 ]]+" - "+lstMois[tabSaison[ idCrt ]]);
	  trouve=1;
	}
	idCrt++;
      }
    }
    else {
    	document.write(lstMois[tabSaison[0]]+" - "+lstMois[tabSaison[ tabSaison.length -1]]);
    }
  }

  function tableauMoisSaison(periode)
  {
    var tabRetour = new Array();
  
    tabSaison = periode.split(" ");
    tabSaison.sort();
    for(var idCrt in tabSaison) {
      tabSaison[idCrt]=Number(tabSaison[idCrt].replace('m', ''));
    }

    // le mois de fin est infèrieur au moins de début 
    if (tabSaison[0] == 1 && tabSaison[ tabSaison.length -1] == 12) {
      idCrt=0;
      trouve=0;
      while(!trouve) {
        if (tabSaison[idCrt+1] != tabSaison[idCrt]+1) {
	  tabRetour[0]=tabSaison[idCrt+1];
	  tabRetour[1]=tabSaison[idCrt];
	  tabRetour[2]=lstMois[tabSaison[ idCrt+1 ]];
	  tabRetour[3]=lstMois[tabSaison[ idCrt ]];
	  trouve=1;
    	  return tabRetour;
	}
	idCrt++;
      }
    }
    else {
	tabRetour[0]=tabSaison[0];
	tabRetour[1]=tabSaison[ tabSaison.length -1];
	tabRetour[2]=lstMois[tabSaison[ 0 ]];
	tabRetour[3]=lstMois[tabSaison[ tabSaison.length -1 ]];
    	return tabRetour;
    }
  }

  function remplirSelectSimple(leSelect, tabLibelle)
  {
    for(var idCrt in tabLibelle) {
      o=new Option('\xa0 '+tabLibelle[idCrt], idCrt);	
      leSelect.options[leSelect.options.length]=o;
    }
  }


  function remplirSelect(leSelect, tab, tabLibelle)
  {
    //for(var i=leSelect.length-1;i>=0;i=i-1) {
    //  leSelect.options[i]=null;
    //}
    for(var idCrt in tab) {
      o=new Option('\xa0 '+tabLibelle[tab[idCrt]], tab[idCrt]);	
      leSelect.options[leSelect.options.length]=o;
    }
  }

  function renseigneSelect(leSelect, valeur)
  {
    valeurSelect=valeur;
    if (valeur.indexOf(" ") != -1)
      valeurSelect="indiff";

    for(idCrt=0;idCrt<leSelect.length;idCrt++) {
      if (leSelect.options[idCrt].value==valeurSelect)
        leSelect.options[idCrt].selected=true;
    }
  }

  function renseigneCheckbox(leCheckbox, valeur)
  {
    if (valeur != "") {
      valCheck=" "+valeur+" ";
      var reg;
      for(idCrt=0;idCrt<leCheckbox.length;idCrt++) {
        checkvalue=" "+leCheckbox[idCrt].value+" ";
        reg=new RegExp(checkvalue,"g");
        if (valCheck.match(reg))
          leCheckbox[idCrt].checked=true; 
      }
    }
  }
