be.fashionjobs.com Open in urlscan Pro
2606:4700::6812:b0e  Public Scan

Submitted URL: https://be.fashionnetwork.com/nl/277323,0?link=https://be.fashionjobs.com/candidat/cv/
Effective URL: https://be.fashionjobs.com/candidat/cv/
Submission: On November 23 via api from BE — Scanned from DE

Form analysis 4 forms found in the DOM

GET /s/

<form method="get" action="/s/">
  <input type="text" class="input-seach-menu" name="keyword">
</form>

GET https://be.fashionjobs.com/s/

<form method="get" action="https://be.fashionjobs.com/s/" target="_parent">
  <input class="family-paragraph transition-mode" type="text" name="keyword" disabled="" autocomplete="off" id="fjHeaderSearch">
</form>

POST https://be.fashionjobs.com/candidat/saveCv/

<form class="js-refacto-form" id="register" method="POST" action="https://be.fashionjobs.com/candidat/saveCv/" autocomplete="off" novalidate="novalidate">
  <input name="_token" type="hidden" class="token" value="30765896167416e870eb926.17051352"><!-- explications inscription -->
  <h3 class="main-title">Création de votre compte</h3>
  <p class="tw-mb-24">Votre E-Mail et votre mot de passe vous permettront d'avoir accès à l'intégralité de nos sites.</p>
  <div class="form-group--grid">
    <div class="form-group form-group__item tw-col-start-1 tw-col-end-1 js-form-group" data-required="true">
      <label class="form-group__item__label" for="register_email">E-mail</label>
      <div class="form__item">
        <input id="register_email" type="email" name="email" class="email input" value="" maxlength="100">
      </div>
    </div>
    <div class="form-group form-group__item tw-col-start-1 tw-relative js-form-group js-display-password" data-required="true">
      <label for="register_pass1" class="form-group__item__label">Mot de passe</label>
      <div class="form__item js-password-wrapper">
        <input class="input" id="register_pass1" type="password" name="pass1" value="" data-similarto="register_pass2" data-minlength="5" data-error="Votre mot de passe doit contenir 5 caractères minimum">
        <button class="icon-outlined js-password-visibility" type="button">visibility</button>
        <button class="icon-outlined tw-hidden js-password-visibility" type="button">visibility_off</button>
      </div>
    </div>
    <div class="form-group form-group__item tw-relative js-form-group js-display-password" data-required="true">
      <label for="register_pass2" class="form-group__item__label">Confirmez votre mot de passe</label>
      <div class="form__item js-password-wrapper">
        <input class="input" id="register_pass2" type="password" name="pass2" value="" data-similarto="register_pass1" data-minlength="5" data-error="Votre mot de passe doit contenir 5 caractères minimum">
        <button class="icon-outlined js-password-visibility" type="button">visibility</button>
        <button class="icon-outlined tw-hidden js-password-visibility" type="button">visibility_off</button>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    const passwordVisibilityButtons = document.querySelectorAll('.js-password-visibility');
    passwordVisibilityButtons.forEach((button) => {
      button.addEventListener('click', (event) => {
        let passwordWrapper = event.target.closest('.js-password-wrapper');
        let passwordInput = event.target.closest('.js-password-wrapper').querySelector('input');
        let type = passwordInput.getAttribute('type') === 'password' ? 'text' : 'password';
        let visibilityButtons = passwordWrapper.querySelectorAll('.js-password-visibility');
        passwordInput.setAttribute('type', type);
        visibilityButtons.forEach((buttonElement) => {
          buttonElement.classList.toggle('tw-hidden');
        })
      });
    })
    fnArray.push(function() {
      // Check email existancy
      var emailInput = $('#register_email'),
        checkMailExistancy = function(email) {
          if ("undefined" !== typeof checkMailTimeout && null != checkMailTimeout) {
            clearTimeout(checkMailTimeout);
          }
          checkMailTimeout = setTimeout(function() {
            emailInput.siblings('.loader-mini').removeClass('hidden');
            $.get('https://be.fashionjobs.com/ajax/isTakenEmail/', {
              email: email
            }, function(data) {
              if (true === data) {
                emailInput.showTip({
                  className: 'error',
                  content: "Cet E-Mail est déjà présent dans notre base. Pour accéder à votre compte, veuillez vous identifier ou cliquez sur \"mot de passe perdu\".",
                  closeTrigger: 'focus'
                });
              }
              emailInput.siblings('.loader-mini').addClass('hidden');
            });
          }, 200);
        };
      emailInput.on("blur", function(e) {
        if (36 <= e.which && 40 >= e.which) { // if up/right/down/left keys
          return false;
        }
        if ("" !== $(this).val()) {
          return checkMailExistancy($(this).val());
        }
        return;
      });
    });
  </script>
  <section id="experiences">
    <h3 class="form-group__title ">Mes Expériences Professionnelles <span class="red">(5 maximum)</span></h3>
    <div class="inner">
      <div class="form-columned js-form-container">
        <div class="tw-flex tw-flex-col">
          <div class="form-group form-group--grid tw-gap-y-24">
            <div class="form-group form-group form-group__item js-form-group" data-required="true">
              <label for="job_title" class="form-group__item__label">Métier</label>
              <div class="form__item">
                <input type="text" class="input job-term-input" id="job_title_1" name="jobTerm[_1]" data-index="_1" value="">
              </div>
            </div>
            <div class="form-group form-group__item form-group__item--select js-form-group js-form-group-toggle js-job-selection hidden" data-required="true">
              <label for="job[_1]" class="form-group__item__label">Sélectionnez un métier</label>
              <div class="form__item form__item--icon icon--right form-group__item">
                <div class="select--wrapper">
                  <select class="select js-select select_metier metier_1" id="job[_1]" name="job[_1]" data-error="Veuillez renseigner la fonction" disabled="disabled">
                    <option value="">-</option>
                    <optgroup label="Vente au détail">
                      <option value="81"> Caissier</option>
                      <option value="199"> Chef de rayon</option>
                      <option value="203"> Directeur adjoint de magasin/boutique</option>
                      <option value="77"> Directeur de magasin/boutique</option>
                      <option value="271"> Lunetier, opticien</option>
                      <option value="202"> Responsable de stand</option>
                      <option value="78"> Responsable département</option>
                      <option value="80"> Vendeur, vendeuse</option>
                    </optgroup>
                    <optgroup label="Réseau">
                      <option value="238"> Responsable expansion</option>
                      <option value="104"> Responsable régional</option>
                    </optgroup>
                    <optgroup label="Commerce">
                      <option value="98"> Administrateur des ventes (ADV)</option>
                      <option value="251"> Agent commercial</option>
                      <option value="228"> Assistant administrateur des ventes (ADV)</option>
                      <option value="107"> Assistant commercial</option>
                      <option value="257"> Assistant e-commerce</option>
                      <option value="115"> Assistant import/export</option>
                      <option value="111"> Assistant licences</option>
                      <option value="109"> Chef de marché</option>
                      <option value="114"> Chef de zone export</option>
                      <option value="105"> Commercial</option>
                      <option value="97"> Directeur commercial</option>
                      <option value="103"> Directeur de marque</option>
                      <option value="108"> Directeur des licences</option>
                      <option value="112"> Directeur export</option>
                      <option value="100"> Ingénieur commercial</option>
                      <option value="227"> Responsable administrateur des ventes</option>
                      <option value="102"> Responsable des ventes</option>
                      <option value="233"> Responsable e-commerce</option>
                      <option value="99"> Responsable grands comptes</option>
                      <option value="92"> Responsable relations clients</option>
                      <option value="226"> Responsable showroom</option>
                      <option value="220"> SAV</option>
                      <option value="106"> Vendeur showroom</option>
                    </optgroup>
                    <optgroup label="Création - Design">
                      <option value="224"> Architecte d’intérieur, boutiques</option>
                      <option value="9"> Assistant décorateur</option>
                      <option value="16"> Assistant directeur artistique</option>
                      <option value="4"> Assistant styliste</option>
                      <option value="5"> Chef de projet architecture</option>
                      <option value="24"> Décorateur</option>
                      <option value="252"> Designer Accessoires</option>
                      <option value="253"> Designer Joaillerie</option>
                      <option value="213"> Designer objet - produit</option>
                      <option value="254"> Designer Textile</option>
                      <option value="179"> Dessinateur</option>
                      <option value="1"> Directeur artistique</option>
                      <option value="12"> Graphiste</option>
                      <option value="14"> Illustrateur</option>
                      <option value="15"> Maquettiste</option>
                      <option value="2"> Styliste</option>
                    </optgroup>
                    <optgroup label="Marketing">
                      <option value="94"> Assistant chef de produit</option>
                      <option value="96"> Assistant de collection</option>
                      <option value="95"> Assistant marketing</option>
                      <option value="269"> Business analyst</option>
                      <option value="93"> Chargé d'études marketing</option>
                      <option value="191"> Chef de groupe</option>
                      <option value="89"> Chef de produit</option>
                      <option value="270"> Costing specialist</option>
                      <option value="260"> Data analyst</option>
                      <option value="88"> Directeur marketing</option>
                      <option value="265"> Omnichannel specialist</option>
                      <option value="90"> Responsable de collection</option>
                      <option value="236"> Responsable e-marketing</option>
                      <option value="91"> Responsable marketing direct</option>
                      <option value="258"> SEO, SEM spécialiste</option>
                    </optgroup>
                    <optgroup label="Communication">
                      <option value="121"> Assistant communication</option>
                      <option value="129"> Assistant presse</option>
                      <option value="125"> Assistant publicité</option>
                      <option value="120"> Attaché de presse</option>
                      <option value="225"> Chargé de communication</option>
                      <option value="249"> Community Manager</option>
                      <option value="255"> Copywriter</option>
                      <option value="268"> Créateur de contenus</option>
                      <option value="116"> Directeur communication</option>
                      <option value="124"> Média planner</option>
                      <option value="126"> Rédacteur en chef</option>
                      <option value="127"> Rédacteur, Journaliste</option>
                      <option value="195"> Responsable événementiels</option>
                      <option value="123"> Responsable publicité</option>
                      <option value="117"> Responsable service de presse</option>
                    </optgroup>
                    <optgroup label="Merchandising">
                      <option value="207"> Assistant merchandising</option>
                      <option value="237"> e-merchandiser</option>
                      <option value="8"> Etalagiste</option>
                      <option value="218"> Merchandiser</option>
                      <option value="209"> Responsable merchandising</option>
                      <option value="219"> Responsable visuel merchandising</option>
                      <option value="217"> Responsable vitrines</option>
                      <option value="84"> Visuel Merchandiser</option>
                    </optgroup>
                    <optgroup label="Achat">
                      <option value="26"> Acheteur</option>
                      <option value="29"> Approvisionneur</option>
                      <option value="30"> Assistant des achats</option>
                      <option value="25"> Directeur des achats</option>
                      <option value="28"> Gestionnaire produits - achats</option>
                      <option value="86"> Responsable approvisionnements</option>
                    </optgroup>
                    <optgroup label="Logistique">
                      <option value="74"> Agent de contrôle et conditionnement</option>
                      <option value="76"> Assistant logistique</option>
                      <option value="259"> Chargé de sécurité et prévention des risques</option>
                      <option value="67"> Directeur entrepôts</option>
                      <option value="73"> Directeur sales planning</option>
                      <option value="79"> Responsable de stock</option>
                      <option value="154"> Responsable emballage - livraison</option>
                      <option value="68"> Responsable exploitation entrepôt</option>
                      <option value="70"> Responsable logistique</option>
                      <option value="71"> Responsable transport</option>
                      <option value="75"> Stockiste, Manutentionnaire</option>
                      <option value="151"> Technicien de maintenance</option>
                    </optgroup>
                    <optgroup label="Production - Qualité">
                      <option value="210"> Agent des méthodes</option>
                      <option value="66"> Assistant d’études/méthodes</option>
                      <option value="62"> Assistant de production</option>
                      <option value="52"> Assistant qualité</option>
                      <option value="45"> Bijoutier</option>
                      <option value="232"> Brodeur</option>
                      <option value="208"> Contrôleur qualité</option>
                      <option value="37"> Coupeur</option>
                      <option value="38"> Couturière</option>
                      <option value="215"> Développeur produit</option>
                      <option value="53"> Directeur d’usine</option>
                      <option value="31"> Directeur technique collection</option>
                      <option value="40"> Finisseur/Repasseur</option>
                      <option value="60"> Gestionnaire de production</option>
                      <option value="46"> Horloger</option>
                      <option value="51"> Ingénieur Textile</option>
                      <option value="197"> Maroquinier</option>
                      <option value="39"> Mécanicien, mécanicienne</option>
                      <option value="33"> Modéliste</option>
                      <option value="36"> Patronnier</option>
                      <option value="229"> Piqueur</option>
                      <option value="32"> Responsable atelier</option>
                      <option value="63"> Responsable bureau d'études</option>
                      <option value="55"> Responsable coordination technique</option>
                      <option value="54"> Responsable de production</option>
                      <option value="256"> Responsable environnement et développement durable</option>
                      <option value="56"> Responsable industrialisation</option>
                      <option value="59"> Responsable maintenance, travaux</option>
                      <option value="64"> Responsable méthodes</option>
                      <option value="214"> Responsable packaging</option>
                      <option value="50"> Responsable qualité</option>
                      <option value="58"> Responsable technique</option>
                      <option value="47"> Retoucheur, Essayeur</option>
                      <option value="196"> Technicien produit</option>
                      <option value="230"> Teinturier</option>
                      <option value="231"> Tisseur</option>
                    </optgroup>
                    <optgroup label="Beauté - Esthétique">
                      <option value="82"> Animateur, Démonstrateur</option>
                      <option value="246"> Coiffeur (salon)</option>
                      <option value="18"> Esthéticienne</option>
                      <option value="240"> Masseur</option>
                      <option value="3"> Parfumeur/Nez</option>
                      <option value="244"> Préparateur parfums - cosmétiques</option>
                      <option value="241"> Prothésiste ongulaire</option>
                      <option value="245"> Relookeur</option>
                      <option value="243"> Responsable de SPA</option>
                      <option value="242"> Responsable institut de beauté</option>
                    </optgroup>
                    <optgroup label="IT - Internet">
                      <option value="248"> Chef de projet internet / Product Owner</option>
                      <option value="263"> Data specialist</option>
                      <option value="164"> Développeur - Ingénieur</option>
                      <option value="118"> Responsable informatique</option>
                      <option value="264"> Technicien informatique</option>
                      <option value="247"> Traffic Manager</option>
                      <option value="177"> UI Designer</option>
                      <option value="119"> UX Designer</option>
                    </optgroup>
                    <optgroup label="Photo - Défilés">
                      <option value="190"> Bookeur</option>
                      <option value="21"> Coiffeur photo/défilé</option>
                      <option value="221"> Habilleuse défilés</option>
                      <option value="212"> Mannequin cabine</option>
                      <option value="19"> Mannequin défilé</option>
                      <option value="223"> Mannequin photo</option>
                      <option value="22"> Maquilleur photo/défilé</option>
                      <option value="20"> Photographe/Vidéographe</option>
                      <option value="11"> Responsable photo</option>
                      <option value="239"> Retoucheur photos</option>
                      <option value="23"> Styliste photo</option>
                    </optgroup>
                    <optgroup label="Direction">
                      <option value="162"> Assistant de direction</option>
                      <option value="158"> Gérant - Directeur</option>
                      <option value="234"> PDG - DG</option>
                    </optgroup>
                    <optgroup label="Administration - Accueil">
                      <option value="156"> Agent administratif</option>
                      <option value="272"> Agent de sécurité</option>
                      <option value="157"> Assistant administratif</option>
                      <option value="211"> Chef hôtesse</option>
                      <option value="152"> Hôte, Hôtesse d'Accueil</option>
                      <option value="161"> Responsable administratif</option>
                      <option value="155"> Secrétaire</option>
                      <option value="153"> Standardiste</option>
                      <option value="235"> Traducteur</option>
                    </optgroup>
                    <optgroup label="RH - Formation">
                      <option value="148"> Assistant ressources humaines</option>
                      <option value="216"> Chargé de recrutement</option>
                      <option value="267"> Coordinateur RH</option>
                      <option value="142"> Directeur des ressources humaines</option>
                      <option value="186"> Enseignant en commerce</option>
                      <option value="189"> Enseignant en communication</option>
                      <option value="185"> Enseignant en création</option>
                      <option value="188"> Enseignant en production</option>
                      <option value="187"> Enseignant en vente</option>
                      <option value="193"> Enseignant/Formateur</option>
                      <option value="147"> Gestionnaire paie</option>
                      <option value="145"> Responsable administration du personnel</option>
                      <option value="144"> Responsable formation</option>
                      <option value="146"> Responsable paie</option>
                      <option value="143"> Responsable recrutement</option>
                      <option value="266"> Spécialiste SIRH</option>
                    </optgroup>
                    <optgroup label="Gestion - Finance">
                      <option value="261"> Analyste financier</option>
                      <option value="137"> Assistant gestion/finance</option>
                      <option value="133"> Comptable</option>
                      <option value="135"> Contrôleur de gestion</option>
                      <option value="130"> Directeur administratif et financier</option>
                      <option value="131"> Directeur comptable</option>
                      <option value="262"> Fiscaliste</option>
                      <option value="132"> Responsable contrôle de gestion</option>
                      <option value="136"> Trésorier</option>
                    </optgroup>
                    <optgroup label="Audit - Conseil - Juridique">
                      <option value="184"> Assistant Conseil</option>
                      <option value="141"> Assistant juridique</option>
                      <option value="180"> Auditeur</option>
                      <option value="181"> Consultant</option>
                      <option value="139"> Juriste</option>
                      <option value="183"> Manager conseil - audit</option>
                      <option value="138"> Responsable service juridique</option>
                    </optgroup>
                  </select>
                </div>
              </div>
              <input type="hidden" id="metier_by_variante_1" class="metier_by_variante" name="job_by_variante[_1]" value="">
            </div>
            <div class="form-group form-group__item form-group__item--select js-form-group" data-required="true">
              <label for="niveau[_1]" class="form-group__item__label">Niveau d'expérience</label>
              <div class="form__item form__item--icon icon--right form-group__item">
                <div class="select--wrapper">
                  <select class="select js-select " id="niveau[_1]" name="niveau[_1]">
                    <option value="">-</option>
                    <option value="1"> Etudiant</option>
                    <option value="2"> 0 à 2 ans</option>
                    <option value="3"> 2 à 5 ans</option>
                    <option value="4"> 5 à 10 ans</option>
                    <option value="5"> Plus de 10 ans</option>
                  </select>
                </div>
              </div>
            </div>
          </div>
        </div>
        <script type="text/javascript">
          fnArray.push(function() {
            $('body').off('blur', '.job-term-input');
            $('body').on('blur', '.job-term-input', function() {
              var $index = $(this).attr('data-index');
              var $metier = $('.metier' + $index);
              var $jobMatchingTerm = $(this).val();
              var $metier_by_variante = $('#metier_by_variante' + $index);
              if ($(this).val() == "") {
                $metier_by_variante.val('');
                return;
              }
              FG.Utils.Loader.show();
              $.ajax({
                url: 'https://be.fashionjobs.com/jobMatching/jobMatch/',
                type: 'GET',
                dataType: 'JSON',
                data: {
                  jobMatchingTerm: $jobMatchingTerm
                },
                async: false,
                success: function(response) {
                  if (!FG.Utils.Tools.AJAXReturn(response)) {
                    return;
                  }
                  if (typeof response.result == 'undefined' || response.result == null) {
                    $metier.closest('.js-job-selection').removeClass('hidden').end().prop("disabled", false).val('');
                    $metier_by_variante.val('');
                  } else {
                    $metier.closest('.js-job-selection').addClass('hidden').end().prop("disabled", true).val('');
                    $metier_by_variante.val(response.result.metier);
                  }
                },
                error: function(response) {
                  alert(FG.trad.erreur_survenue);
                },
                complete: function() {
                  FG.Utils.Loader.hide();
                }
              });
            });
          });
        </script>
      </div>
      <div class="js-bind-form-group">
        <div class="form-group__item js-form-group required">
          <h3 for="poste_actuel" class="form-group__title">Votre poste actuel (métier et entreprise)</h3>
          <div class="form__item">
            <textarea class="textarea" name="poste_actuel" id="poste_actuel" rows="3" data-minlength="20" data-error="Veuillez renseigner votre poste actuel (20 caractères minimum) ou cocher la case `sans emploi`"></textarea>
          </div>
        </div>
        <div class="form-group js-form-group">
          <div class="form__item">
            <ul class="check-list tw-mt-8">
              <li class="check-list__item">
                <input class="checkbox check-list__checkbox" type="checkbox" name="chomage" id="chomage" value="1">
                <label class="tw-font-normal" for="chomage">Cochez cette case si vous êtes sans emploi.</label>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </section>
  <script type="text/javascript">
    fnArray.push(function() {
      function requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup) {
        if ($experienceSelect.val() != '' || $jobSelect.val() != '' || $jobTermInput.val() != '') {
          $formGroup.data('required', true).addClass('required');
        } else if ($experienceSelect.val() == '' && $jobTermInput.val() == '' && $jobSelect.val() == '') {
          $formGroup.removeData('required').removeAttr('data-required').removeClass('required');
        }
      }
      jobSearch($('#experiences .js-form-container:last'), 1);
      $('#experiences .js-form-container').each(function() {
        var $container = $(this);
        var $jobTermInput = $container.find('input[name^=jobTerm]');
        var $jobByVarianteInput = $container.find('input.metier_by_variante');
        var $jobSelect = $container.find('select.select_metier');
        var $experienceSelect = $container.find('select[name^=niveau]');
        var $formGroup = $container.find('div.js-form-group');
        $.each([$jobTermInput, $jobSelect, $experienceSelect], function(i, inputElement) {
          var action = $(inputElement).is('select') ? 'change' : 'blur';
          $(inputElement).on(action, function() {
            requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup);
          });
        });
      });

      function jobSearch($jobInputs, index) {
        var $jobTermInput = $jobInputs.find('input[name^=jobTerm]');
        var $jobByVarianteInput = $jobInputs.find('input.metier_by_variante');
        var $jobSelect = $jobInputs.find('select.select_metier');
        var $experienceSelect = $jobInputs.find('select[name^=niveau]');
        var $formGroup = $jobInputs.find('div.js-form-group');
        var newIndex = parseInt(index) + 1;
        if (index >= 5) {
          return;
        }
        $.each([$jobTermInput, $jobSelect, $experienceSelect], function(i, inputElement) {
          var action = $(inputElement).is('select') ? 'change' : 'blur';
          $(inputElement).on(action, function() {
            if ($experienceSelect.val() != '' && ($jobByVarianteInput.val() != '' || $jobSelect.val() != '')) {
              $.ajax({
                type: 'GET',
                url: '/candidat/addJobInput/',
                dataType: 'JSON',
                data: {
                  index: newIndex
                },
                success: function(reponse) {
                  if (reponse) {
                    $jobInputs.after(reponse.result);
                    $jobTermInput.off(action).on(action, function() {
                      requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup)
                    });
                    $experienceSelect.off(action).on(action, function() {
                      requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup)
                    });
                    $jobSelect.off(action).on(action, function() {
                      requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup)
                    });
                    jobSearch($('#experiences .js-job-container:last'), newIndex);
                    let addedItem = document.querySelector(`#job_title_${newIndex}`);
                    if (addedItem) {
                      let itemWrapper = addedItem.closest('.js-job-container');
                      itemWrapper.querySelectorAll('.js-form-group').forEach((group) => {
                        group.classList.add('form-group__item');
                        group.querySelector('label').classList.add('form-group__item__label');
                      })
                    }
                  } else {
                    return FG.Utils.Tools.AJAXError();
                  }
                }
              });
            }
            requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup);
          });
        });
      }
      $('#chomage').on('change', function() {
        var _t = $(this),
          _posteActuel = _t.closest('.js-form-group').prev();
        if (_t.is(':checked')) {
          _posteActuel.find('.js-errors').remove();
          _posteActuel.removeData('required').removeClass('required').removeAttr('data-required').find('textarea').removeData('minlength').removeAttr('data-minlength').attr('disabled', true).removeClass('inputTextWarning');
        } else {
          _posteActuel.data('required', true).addClass('required').find('textarea').data('minlength', 20).removeAttr('disabled');
        }
      }).trigger('change');
    });
  </script>
  <section id="formations">
    <h3 class="form-group__title">Mes Principales formations<span> (3 maximum)</span></h3>
    <div class="inner">
      <div class="form-group--grid form-group--grid--without-separator js-form-container">
        <div class="form-group js-form-group" data-required="true">
          <label for="sous_formation_$1" class="form-group__item__label">Secteurs</label>
          <div class="form__item form__item--icon icon--right form-group__item">
            <div class="select--wrapper">
              <select class="select js-select " id="sous_formation_$1" name="sous_formation[]">
                <option value="">-</option>
                <option value="1"> Architecture</option>
                <option value="2"> Arts plastiques / Design</option>
                <option value="3"> Décoration</option>
                <option value="4"> Communication visuelle</option>
                <option value="5"> Dessin / Graphisme</option>
                <option value="6"> Esthétisme / Beauté</option>
                <option value="7"> Musique</option>
                <option value="8"> Multimédia</option>
                <option value="9"> Packaging</option>
                <option value="10"> Photographie / Video</option>
                <option value="11"> Stylisme / Modélisme</option>
                <option value="12"> Business / Généraliste</option>
                <option value="13"> Commerce / Marketing</option>
                <option value="14"> Communication / Publicité</option>
                <option value="15"> Distribution / Vente</option>
                <option value="16"> Economie / Gestion</option>
                <option value="17"> Finance / Comptabilité</option>
                <option value="18"> Hôtellerie</option>
                <option value="19"> Juridique</option>
                <option value="20"> Restauration</option>
                <option value="21"> Supply chain / Achats</option>
                <option value="22"> Tourisme</option>
                <option value="23"> Sciences / Généraliste</option>
                <option value="24"> Biologie</option>
                <option value="25"> Chimie</option>
                <option value="26"> Electronique</option>
                <option value="27"> Géologie</option>
                <option value="28"> Ingénierie</option>
                <option value="29"> Informatique</option>
                <option value="30"> Mathématique</option>
                <option value="31"> Mécanique</option>
                <option value="32"> Médecine</option>
                <option value="33"> Pharmacie</option>
                <option value="34"> Physique</option>
                <option value="35"> Robotique</option>
                <option value="36"> Textile</option>
                <option value="37"> Transport / Logistique</option>
                <option value="38"> Sciences humaines / Généraliste</option>
                <option value="39"> Enseignement</option>
                <option value="40"> Géographie</option>
                <option value="41"> Histoire</option>
                <option value="42"> Journalisme</option>
                <option value="43"> Langues</option>
                <option value="44"> Litterature / Philosophie</option>
                <option value="45"> Psychologie</option>
                <option value="46"> Ressources Humaines</option>
                <option value="47"> Sciences politiques</option>
                <option value="48"> Sociologie</option>
              </select>
            </div>
          </div>
        </div>
        <div class="form-group js-form-group" data-required="true">
          <label for="diplome_$1" class="form-group__item__label">Type de diplôme</label>
          <div class="form__item form__item--icon icon--right form-group__item">
            <div class="select--wrapper">
              <select class="select js-select " id="diplome_$1" name="diplome[]">
                <option value="">-</option>
                <option value="1"> Bac Professionnel, BEP, CAP</option>
                <option value="2"> Lycée, Niveau Bac</option>
                <option value="3"> DUT, BTS, Bac +2</option>
                <option value="4"> Licence, Bac +3</option>
                <option value="5"> IUP, Bac +4</option>
                <option value="6"> Master Bac +5</option>
                <option value="7"> Doctorat, 3ème cycle</option>
                <option value="8"> Expert, Recherche</option>
              </select>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
  <section id="langues" data-without-separator="true">
    <h3 class="form-group__title text-capitalize">Langues maîtrisées <span> (3 maximum)</span></h3>
    <div class="inner form-group__item">
      <div class="form-group--grid js-form-container" data-without-separator="true">
        <div class="form-group form-group__item--select js-form-group" data-required="true">
          <label for="langues_$1" class="form-group__item__label">Langues</label>
          <div class="form__item form__item--icon icon--right form-group__item">
            <div class="select--wrapper">
              <select class="select js-select " id="langues_$1" name="langues[]">
                <option value="">-</option>
                <option value="1"> Allemand</option>
                <option value="2"> Anglais</option>
                <option value="3"> Espagnol</option>
                <option value="4"> Francais</option>
                <option value="5"> Italien</option>
                <option value="11"> Arabe</option>
                <option value="24"> Bulgare</option>
                <option value="25"> Cambodgien</option>
                <option value="27"> Chinois</option>
                <option value="30"> Coreen</option>
                <option value="32"> Serbo-Croate</option>
                <option value="33"> Danois</option>
                <option value="37"> Finlandais</option>
                <option value="44"> Grec</option>
                <option value="46"> Hebreu</option>
                <option value="48"> Hindi</option>
                <option value="50"> Hongrois</option>
                <option value="51"> Indonesien</option>
                <option value="54"> Irlandais</option>
                <option value="55"> Islandais</option>
                <option value="56"> Japonais</option>
                <option value="67"> Lituanien</option>
                <option value="78"> Néerlandais</option>
                <option value="80"> Norvegien</option>
                <option value="88"> Polonais</option>
                <option value="89"> Portugais</option>
                <option value="92"> Roumain</option>
                <option value="93"> Russe</option>
                <option value="101"> Slovaque</option>
                <option value="102"> Slovene</option>
                <option value="105"> Suedois</option>
                <option value="111"> Tcheque</option>
                <option value="113"> Thai</option>
                <option value="118"> Turc</option>
                <option value="119"> Ukrainien</option>
                <option value="120"> Vietnamien</option>
                <option value="121"> Catalan</option>
              </select>
            </div>
          </div>
        </div>
        <div class="form-group form-group__item--select js-form-group" data-required="true">
          <label for="niveau_langues_$1" class="form-group__item__label">Niveau</label>
          <div class="form__item form__item--icon icon--right form-group__item">
            <div class="select--wrapper">
              <select class="select js-select " id="niveau_langues_$1" name="niveau_langues[]">
                <option value="">-</option>
                <option value="1"> Notions</option>
                <option value="2"> Scolaire</option>
                <option value="3"> Bon niveau</option>
                <option value="4"> Courant</option>
                <option value="5"> Maternelle</option>
              </select>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
  <section id="regions">
    <h3 class="form-group__title text-capitalize">Régions recherchées</h3>
    <div class="tw-mb-24">
      <div class="form-group unselectable form-group__item form-group__item--select js-form-group">
        <label for="lieu_0" class="form-group__item__label">Pays</label>
        <div class="form__item form__item--icon icon--right form-group__item">
          <div class="select--wrapper">
            <select class="select js-select " id="lieu_0" name="lieu_0">
              <option value="">-</option>
              <option value="af"> Afghanistan</option>
              <option value="za"> Afrique du Sud</option>
              <option value="al"> Albanie</option>
              <option value="dz"> Algérie</option>
              <option value="de"> Allemagne</option>
              <option value="ad"> Andorre</option>
              <option value="ao"> Angola</option>
              <option value="ai"> Anguilla</option>
              <option value="ag"> Antigua et Barbuda</option>
              <option value="sa"> Arabie Saoudite</option>
              <option value="hk"> Area Hong Kong</option>
              <option value="ar"> Argentine</option>
              <option value="am"> Arménie</option>
              <option value="au"> Australie</option>
              <option value="at"> Autriche</option>
              <option value="az"> Azerbaïdjan</option>
              <option value="bs"> Bahamas</option>
              <option value="bh"> Bahreïn</option>
              <option value="bd"> Bangladesh</option>
              <option value="be" selected="selected"> Belgique</option>
              <option value="bj"> Bénin</option>
              <option value="by"> Biélorussie</option>
              <option value="bu"> Birmanie</option>
              <option value="bo"> Bolivie</option>
              <option value="ba"> Bosnie Herzégovine</option>
              <option value="bw"> Botswana</option>
              <option value="br"> Brésil</option>
              <option value="bg"> Bulgarie</option>
              <option value="bf"> Burkina Faso</option>
              <option value="bi"> Burundi</option>
              <option value="kh"> Cambodge</option>
              <option value="cm"> Cameroun</option>
              <option value="ca"> Canada</option>
              <option value="cv"> Cap Vert</option>
              <option value="cl"> Chili</option>
              <option value="cn"> Chine</option>
              <option value="cy"> Chypre</option>
              <option value="co"> Colombie</option>
              <option value="km"> Comores (Iles des)</option>
              <option value="cg"> Congo</option>
              <option value="kp"> Corée (Nord)</option>
              <option value="kr"> Corée du sud</option>
              <option value="cr"> Costa Rica</option>
              <option value="ci"> Côte d'Ivoire</option>
              <option value="hr"> Croatie</option>
              <option value="cu"> Cuba</option>
              <option value="dk"> Danemark</option>
              <option value="dj"> Djibouti</option>
              <option value="dm"> Dominique</option>
              <option value="du"> Dubaï</option>
              <option value="eg"> Egypte</option>
              <option value="sv"> El Salvador</option>
              <option value="ae"> Emirats Arabes Unis</option>
              <option value="ec"> Equateur</option>
              <option value="er"> Erythrée</option>
              <option value="es"> Espagne</option>
              <option value="ee"> Estonie</option>
              <option value="us"> Etats-Unis</option>
              <option value="et"> Ethiopie</option>
              <option value="fi"> Finlande</option>
              <option value="fr"> France</option>
              <option value="ga"> Gabon</option>
              <option value="gm"> Gambie</option>
              <option value="ge"> Géorgie</option>
              <option value="gh"> Ghana</option>
              <option value="gi"> Gibraltar</option>
              <option value="gr"> Grèce</option>
              <option value="gd"> Grenade</option>
              <option value="gl"> Groenland</option>
              <option value="gt"> Guatemala</option>
              <option value="gn"> Guinée</option>
              <option value="gq"> Guinée équatoriale</option>
              <option value="gw"> Guinée-Bissau</option>
              <option value="gy"> Guyane</option>
              <option value="ht"> Haïti</option>
              <option value="hn"> Honduras</option>
              <option value="hu"> Hongrie</option>
              <option value="in"> Inde</option>
              <option value="id"> Indonésie</option>
              <option value="iq"> Irak</option>
              <option value="ir"> Iran</option>
              <option value="ie"> Irlande</option>
              <option value="is"> Islande</option>
              <option value="il"> Israël</option>
              <option value="it"> Italie</option>
              <option value="jm"> Jamaïque</option>
              <option value="jp"> Japon</option>
              <option value="jo"> Jordanie</option>
              <option value="kz"> Kazakhstan</option>
              <option value="ke"> Kenya</option>
              <option value="kg"> Kirgistan</option>
              <option value="kw"> Koweït</option>
              <option value="la"> Laos</option>
              <option value="ls"> Lesotho</option>
              <option value="lv"> Lettonie</option>
              <option value="lb"> Liban</option>
              <option value="lr"> Libéria</option>
              <option value="ly"> Libye</option>
              <option value="li"> Liechtenstein</option>
              <option value="lt"> Lituanie</option>
              <option value="lu"> Luxembourg</option>
              <option value="fy"> Macédoine</option>
              <option value="mg"> Madagascar</option>
              <option value="my"> Malaisie</option>
              <option value="mw"> Malawi</option>
              <option value="mv"> Maldives</option>
              <option value="ml"> Mali</option>
              <option value="mt"> Malte</option>
              <option value="ma"> Maroc</option>
              <option value="mu"> Maurice</option>
              <option value="mr"> Mauritanie</option>
              <option value="mx"> Mexique</option>
              <option value="md"> Moldavie</option>
              <option value="mc"> Monaco</option>
              <option value="mn"> Mongolie</option>
              <option value="me"> Monténégro</option>
              <option value="mz"> Mozambique</option>
              <option value="na"> Namibie</option>
              <option value="np"> Népal</option>
              <option value="ni"> Nicaragua</option>
              <option value="ne"> Niger</option>
              <option value="ng"> Nigéria</option>
              <option value="no"> Norvège</option>
              <option value="nc"> Nouvelle Calédonie</option>
              <option value="nz"> Nouvelle-Zélande</option>
              <option value="om"> Oman</option>
              <option value="ug"> Ouganda</option>
              <option value="uz"> Ouzbékistan</option>
              <option value="pk"> Pakistan</option>
              <option value="pa"> Panama</option>
              <option value="pg"> Papouasie-Nouvelle-Guinée</option>
              <option value="py"> Paraguay</option>
              <option value="nl"> Pays-Bas</option>
              <option value="pe"> Pérou</option>
              <option value="ph"> Philippines</option>
              <option value="pl"> Pologne</option>
              <option value="pt"> Portugal</option>
              <option value="pr"> Puerto Rico</option>
              <option value="qa"> Qatar</option>
              <option value="cf"> République Centrafricaine</option>
              <option value="do"> République Dominicaine</option>
              <option value="cz"> République Tchèque</option>
              <option value="ro"> Roumanie</option>
              <option value="uk"> Royaume-Uni</option>
              <option value="ru"> Russie</option>
              <option value="rw"> Rwanda</option>
              <option value="sm"> Saint Marin (Rép.)</option>
              <option value="st"> Sao Tomé et Principe</option>
              <option value="sn"> Sénégal</option>
              <option value="sr"> Serbie</option>
              <option value="sc"> Seychelles</option>
              <option value="sl"> Sierra Leone</option>
              <option value="sg"> Singapour</option>
              <option value="sk"> Slovaquie</option>
              <option value="si"> Slovénie</option>
              <option value="so"> Somalie</option>
              <option value="sd"> Soudan</option>
              <option value="lk"> Sri Lanka</option>
              <option value="se"> Suède</option>
              <option value="ch"> Suisse</option>
              <option value="sr"> Surinam</option>
              <option value="sz"> Swaziland</option>
              <option value="sy"> Syrie</option>
              <option value="tj"> Tadjikistan</option>
              <option value="tz"> Tanzanie</option>
              <option value="td"> Tchad</option>
              <option value="th"> Thaïlande</option>
              <option value="tp"> Timor oriental</option>
              <option value="tg"> Togo</option>
              <option value="tn"> Tunisie</option>
              <option value="tr"> Turquie</option>
              <option value="ua"> Ukraine</option>
              <option value="uy"> Uruguay</option>
              <option value="ve"> Vénézuela</option>
              <option value="vn"> Viêtnam</option>
              <option value="ye"> Yemen</option>
              <option value="zr"> Zaïre</option>
              <option value="zm"> Zambie</option>
              <option value="zw"> Zimbabwe</option>
            </select>
          </div>
        </div>
      </div>
    </div>
    <div class="form-group__item js-select-container">
      <div class="tw-flex tw-flex-col tw-gap-8 form-group__item--select js-form-group">
        <label for="lieu_1" class="form-group__item__label">Région</label>
        <div class="form__item form__item--icon icon--right form-group__item">
          <div class="select--wrapper">
            <select class="select js-select " id="lieu_1" name="lieu_1">
              <option value="be" data-pays="be" selected="selected" data-master="true"> Belgique (Toutes régions)</option>
              <option value="1612" data-pays="be">Bruxelles</option>
              <option value="1613" data-pays="be">Région flamande</option>
              <option value="1614" data-pays="be">Région wallonne</option>
            </select>
          </div>
        </div>
      </div>
      <div class="tw-flex tw-flex-col tw-gap-8 tw-mt-24 form-group__item--select hidden js-form-group" style="display: none;">
        <label for="lieu_2" class="form-group__item__label">Province</label>
        <div class="form__item form__item--icon icon--right form-group__item">
          <div class="select--wrapper">
            <select class="select js-select " id="lieu_2" name="lieu_2"></select>
          </div>
        </div>
      </div>
      <div class="form-group actions js-actions">
        <div class="form__item inline text--center tw-mt-8 tw-mb-8">
          <span class="removefromSelectionZone disabled">
            <i class="fa fa-arrow-up clickable js-tooltip" data-placement="left" data-title="Retirer" data-original-title="" title=""></i>
          </span>
          <span class="addtoSelectionZone">
            <i class="fa fa-arrow-down clickable js-tooltip" data-placement="right" data-title="Ajouter" data-original-title="" title=""></i>
          </span>
        </div>
      </div>
      <div class="form-group form-group__item js-select-limit js-form-group" data-required="true">
        <label for="listeregion" class="form-group__item__label">Votre séléction</label>
        <div class="form__item">
          <div class="select--wrapper" multiple="">
            <select class="select selection tw-w-full" name="listeregion[]" id="listeregion" multiple="true" size="5">
            </select>
          </div>
        </div>
      </div>
    </div>
  </section>
  <script type="text/javascript">
    fnArray.push(function() {
      head.ready('utils', function() {
        var _sPays = $('#lieu_0'),
          _sRegions = $('#lieu_1'),
          _sDepartements = $('#lieu_2');
        _sPays.dynSelects({
          ajax: {
            type: 'GET',
            dataType: 'JSON',
            hideOnFalse: true
          },
          selects: [{
            handler: _sPays,
            ajax: {
              url: '/ajax/getListRegionsbyCodePays/'
            },
            callback: function(data) {
              _sRegions.removeAttr('multiple size');
              if (false === data) {
                _sRegions.empty();
              }
              if ('undefined' !== typeof fields && 0 > $.inArray('departements', fields) && false !== data) {
                _sRegions.attr({
                  multiple: true,
                  size: 5
                });
                _sRegions.parent().attr({
                  multiple: true
                });
              }
              _sRegions.removeAttr('style').prepend('<option value="' + _sPays.val() + '">' + _sPays.find(':selected').text() + ' (Toutes r&eacute;gions)</option>').children().removeAttr('selected').attr('data-pays', _sPays.val())
                .first().attr({
                  selected: true,
                  'data-master': true
                }).end().end().closest('.js-form-group').removeAttr('style').removeClass('hidden');
              FG.Utils.Tip.updatePositions();
            }
          }, {
            handler: _sRegions,
            ajax: {
              url: '/ajax/getListDepartements/'
            },
            callback: function(data) {
              _sDepartements.removeAttr('multiple size');
              if (_sRegions.children(':selected').attr('data-master')) {
                return;
              }
              if (false === data) {
                _sDepartements.empty();
              }
              if ('undefined' !== typeof fields && -1 < $.inArray('departements', fields) && false !== data) {
                _sDepartements.attr({
                  multiple: true,
                  size: 5
                });
                _sDepartements.parent().attr({
                  multiple: true
                });
              }
              var pays = _sPays.val(),
                region = _sRegions.val(),
                _t, value;
              _sDepartements.prepend('<option value="' + _sRegions.val() + '">' + _sRegions.find(':selected').text() + ' (Tous d&eacute;partements)</option').children().each(function(i, opt) {
                $(this).attr({
                  'data-pays': pays,
                  'data-region': region
                })
              }).filter(':not(:eq(0))').each(function(i, opt) {
                _t = $(this);
                value = _t.attr('value');
                _t.removeAttr('selected').attr('value', 'dep-' + value);
              }).end().filter(':eq(0)').attr({
                selected: true,
                'data-master': true
              }).end().end().closest('.js-form-group').removeAttr('style').removeClass('hidden');
              FG.Utils.Tip.updatePositions();
            }
          }, {
            handler: _sDepartements
          }]
        });
      });
      $.each($('.removefromSelectionZone'), function() {
        var $remove = $(this);
        if (false === $.typeOf($remove.data('selection'))) {
          $remove.data('selection', $remove.closest('.js-select-container').find('.js-select-limit').find('select'));
        }
      });
      var $selection = $('#listeregion'),
        $notice = $('<div id="selectionNotice" class="line text--center bold red text--danger form-group"></div>').text('Pour mieux cibler votre recherche, nous avons supprimé de votre sélection :').append('<ul />'),
        $ul = $('#regions'),
        $removefromSelection;
      $ul.find('.addtoSelectionZone').on('click', function() {
        $removefromSelection = $ul.find('.removefromSelectionZone');
        var $fromSelect = $ul.find('select[name!="listeregion[]"]:visible').last();
        if ('' !== $fromSelect.val()) {
          $('#selectionNotice').remove();
          var $selected = $fromSelect.children(':selected'),
            $sameZoned;
          if (false !== $.typeOf($selected.data('region')) || false !== $.typeOf($selected.data('pays'))) {
            var zone = (false !== $.typeOf($selected.data('region')) ? 'region' : 'pays'),
              $toAdd = {
                masters: []
              },
              masters = [];
            /*on fait le tri des options à ajouter à la sélection*/
            $.each($selected, function() {
              var $opt = $(this);
              if (false !== $.typeOf($opt.data('master'))) {
                /*s'il y a déjà des régions|département du pays|région à ajouter, on les retire*/
                if (false !== $.typeOf($toAdd[$(this).data(zone)])) {
                  delete $selectionOptoAdd[$(this).data(zone)];
                }
                masters.push(this.value);
                $toAdd.masters.push($opt);
              } else {
                /*s'il y a déjà le pays|région de la région|département dans la liste d'ajout, next*/
                if ($.inArray($(this).data(zone), masters) > -1) {
                  return;
                }
                if (false === $.typeOf($toAdd[$(this).data(zone)])) {
                  $toAdd[$(this).data(zone)] = [];
                }
                $toAdd[$(this).data(zone)].push($opt);
              }
            });
            /*on prépare l'append et le(s) remove(s) le cas échéant*/
            var $readytoAdd = [];
            $.each($toAdd, function(i, group_) {
              $.each(group_, function(j, opt) {
                var $opt = $(opt),
                  value_ = $opt.val(),
                  selectedValues = [];
                $sameZoned = $selection.children().filter(function() {
                  var $selectionOpt = $(this);
                  selectedValues.push(this.value);
                  /*l'option est déjà présente dans la sélection, next*/
                  if (value_ === this.value) return false;
                  /*aucun des deux éléments n'est un master, next*/
                  if (false === $.typeOf($selectionOpt.data('master')) && false === $.typeOf($opt.data('master'))) {
                    return false;
                  }
                  /*les deux éléments ne sont pas dans le même pays, next*/
                  if ($opt.data('pays') !== $selectionOpt.data('pays')) {
                    return false;
                  }
                  if ((false === $.typeOf($opt.data(zone)) || false === $.typeOf($selectionOpt.data(zone))) || $opt.data(zone) === $selectionOpt.data(zone)) {
                    return true;
                  }
                  return false;
                });
                /*on ajoute l'option si elle n'a pas déjà été ajoutée*/
                if ($.inArray(value_, selectedValues) < 0) {
                  $readytoAdd.push($opt.clone(true).removeAttr('selected'));
                }
              });
            });
            /*check max allowed items*/
            if ($.typeOf($selection.closest('.js-select-limit').data('limit') !== false) && ($selection.children().length) >= $selection.closest('.js-select-limit').data('limit')) {
              $fromSelect.closest('.box').children('h2').children().effect('pulsate', {
                times: 3
              }, 2000);
              return;
            }
            $selection.append($readytoAdd);
          }
          if (false !== $.typeOf($sameZoned) && $sameZoned.length > 0) {
            var $noticeList = $notice.find('ul').empty();
            $.each($sameZoned, function(i, option) {
              var $option = $(this);
              $noticeList.append('<li>- ' + $option.text() + '</li>');
              $option.remove();
            });
            $selection.closest('.js-select-container').after($notice);
          }
        }
        if ($selection.find('option')) {
          $selection.removeClass('inputTextWarning').closest('.js-form-group').find('.js-errors').remove();
        }
      });
      $('.removefromSelectionZone').on('click.remove', function() {
        var $remove = $(this);
        if ($remove.is('.disabled')) return;
        $remove.data('selection').children(':selected').remove();
        $remove.addClass('disabled')
      });
      $selection.on('focus', function() {
        var $select = $(this);
        if (false === $.typeOf($removefromSelection)) {
          $removefromSelection = $select.closest('.js-select-container').find('.removefromSelectionZone');
        }
        if (0 < $select.children().length) {
          $removefromSelection.removeClass('disabled')
        }
      });
    });
  </script>
  <section>
    <h3 class="form-group__title text-capitalize">Type de contrat *</h3>
    <div class="inner js-form-group">
      <ul class="form-group__item--row form-group__item" data-required="true" id="typesContrat">
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_CDI" type="checkbox" value="1" data-relativeto="#typesContrat">
          <label for="contrat_CDI"> CDI</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_CDD" type="checkbox" value="2" data-relativeto="#typesContrat">
          <label for="contrat_CDD"> CDD</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Interim" type="checkbox" value="3" data-relativeto="#typesContrat">
          <label for="contrat_Interim"> Interim</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Free-lance" type="checkbox" value="4" data-relativeto="#typesContrat">
          <label for="contrat_Free-lance"> Free-lance</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Stage" type="checkbox" value="5" data-relativeto="#typesContrat">
          <label for="contrat_Stage"> Stage</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Alternance" type="checkbox" value="6" data-relativeto="#typesContrat">
          <label for="contrat_Alternance"> Alternance</label>
        </li>
      </ul>
    </div>
  </section>
  <div>
    <h3 class="form-group__title text-capitalize">Secteurs *</h3>
    <div class="inner js-form-group">
      <ul class="form-group__item form-group__item--row" data-required="true" id="secteurs">
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_1" type="checkbox" value="1" data-relativeto="#secteurs">
          <label for="secteur_1"> Mode</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_2" type="checkbox" value="2" data-relativeto="#secteurs">
          <label for="secteur_2"> Luxe</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_3" type="checkbox" value="3" data-relativeto="#secteurs">
          <label for="secteur_3"> Beauté</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_4" type="checkbox" value="4" data-relativeto="#secteurs">
          <label for="secteur_4"> Art de vivre</label>
        </li>
      </ul>
    </div>
  </div>
  <div>
    <h3 class="form-group__title text-capitalize">Type d'emploi *</h3>
    <div class="inner js-form-group">
      <ul class="form-group__item form-group__item--row" data-required="true" id="typesEmploi">
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="emploi[]" id="emploi_Plein temps" type="checkbox" value="1" data-relativeto="#typesEmploi">
          <label for="emploi_Plein temps" class="emploi_1"> Plein temps</label>
        </li>
        <li class="check-list__item">
          <input class="checkbox check-list__checkbox" name="emploi[]" id="emploi_Temps partiel" type="checkbox" value="2" data-relativeto="#typesEmploi">
          <label for="emploi_Temps partiel" class="emploi_2"> Temps partiel</label>
        </li>
      </ul>
    </div>
  </div>
  <section>
    <h3 class="form-group__title" data-required="true">Disponibilité</h3>
    <div class="inner">
      <div class="form-group--grid js-form-container js-bind-form-group">
        <div class="form-group form-group__item js-form-group" data-required="true">
          <label for="delai" class="form-group__item__label">Délai de disponibilité</label>
          <div class="form__item form__item--icon icon--right form-group__item">
            <div class="select--wrapper">
              <select class="select js-select " id="delai" name="delai">
                <option value="">-</option>
                <option value="2"> Immédiat</option>
                <option value="3"> Moins d'1 mois</option>
                <option value="4"> De 1 à 2 mois</option>
                <option value="5"> De 2 à 3 mois</option>
                <option value="6"> Plus de 3 mois</option>
                <option value="7"> Négociable</option>
              </select>
            </div>
          </div>
        </div>
        <div class="form-group form-group__item js-form-group tw-relative" data-required="true">
          <label for="delaiTime" class="form-group__item__label">ou Date de disponibilité</label>
          <div class="form__item has-icon">
            <input class="input hasDatepicker" type="text" name="delai_time" id="delaiTime" value="">
            <i class="fa fa-calendar fa-lg portable--hidden tw-absolute tw-right-14 tw-text-grey-taupe"></i>
            <input type="hidden" name="delai_timestamp" id="delaiTimestamp" value="">
          </div>
        </div>
      </div>
    </div>
  </section>
  <script type="text/javascript">
    fnArray.push(function() {
      var _delai = $('#delai'),
        _delaiTime = $('#delaiTime');
      var _fields = $('#delai, #delaiTime');
      _fields.on('change', function() {
        if ("" !== $(this).val()) {
          _fields.not(this).val("").removeClass('inputTextWarning').closest('.js-form-group').removeData('required').removeClass('required').removeAttr('data-required').end().end().filter(this).closest('.js-form-group').data('required', true)
            .addClass('required');
        } else {
          _fields.not(this).closest('.js-form-group').data('required', true).addClass('required');
        }
      });
      head.ready('jQueryUI', function() {
        $.datepicker.loadRegional("fr", function(a) {
          _delaiTime.datepicker({
            minDate: new Date(),
            numberOfMonths: 3,
            altField: '#delaiTimestamp',
            altFormat: '@'
          });
        });
      });
    });
  </script>
  <div class="form--redesign__files pt-0">
    <h3 class="main-title">Pièces jointes (CV, lettres de motivations, ...) &lt; 5Mo</h3>
    <link rel="stylesheet" type="text/css" href="https://static.fashiongroup.com/css/jquery/fancybox/jquery.fancybox.css">
    <div id="userFiles" class="user-files--redesign">
      <p id="message-change" class="text--center text--danger red bigger-120 bold outer10 hidden tw-mt-32"><i class="fa fa-warning"></i> Sauvegarder pour valider les modifications.</p>
      <h3 class="form-group__title tw-mt-0">CV&nbsp;*</h3>
      <div class="form-group js-form-group">
        <div class="form-group__item js-form-group">
          <span class="form-group__item__label">Choisissez le CV qui sera envoyé</span>
          <ul class="file-input-wrapper tw-mt-8">
            <li class="line uploadMultiple uploadFileButton redesign" id="cvFile_button">
              <div class="dropzone">
                <span class="material-icons tw-text-18">file_download</span>
                <span class="text-content tw-leading-18">Parcourir</span>
                <input type="file" id="cvFile" name="cvFile" value="" data-max-files="1"
                  accept=".doc,.docx,.odt,.rtf,.txt,.pdf,image/*,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/rtf,text/plain,application/pdf,application/vnd.oasis.opendocument.text">
              </div>
            </li>
          </ul>
          <div id="cvFile_list" class="files-list files-wrapper js-file tw-gap-y-8 required" data-max-files="5">
          </div>
        </div>
      </div>
      <h3 class="form-group__title">Autres fichiers</h3>
      <div class="form-group js-form-group">
        <div class="form-group__item">
          <span class="form-group__item__label">Vous pouvez attacher jusqu'à 8 documents (2ème CV, lettre de motivation, photos, etc.)</span>
          <ul class="form-columned tw-mt-8">
            <li class="line uploadMultiple redesign">
              <div class="dropzone">
                <span class="material-icons tw-text-18">file_download</span>
                <span class="text-content tw-leading-18">Parcourir</span>
                <input type="file" name="otherFiles" id="otherFiles" multiple="multiple" data-max-files="8"
                  accept=".doc,.docx,.odt,.rtf,.txt,.pdf,image/*,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/rtf,text/plain,application/pdf,application/vnd.oasis.opendocument.text">
              </div>
            </li>
          </ul>
          <ul id="otherFiles_list" class="files-list files-wrapper tw-gap-y-8" data-max-files="9">
          </ul>
        </div>
      </div>
    </div>
    <script type="text/html" id="tpl_cvFile">
      <% for (i in files) { %> <% if (files.hasOwnProperty(i)) { %> <div id="<%= dataIndex %>">
        <label class="btn-radio no-move btn-default file-item no-shadow">
          <div class="file-data">
            <div class="fg-cv-files__icon">
              <span class="fa fa-file<%= iconExtension %>-o"></span>
            </div>
            <div class="file-info">
              <div class="file-name"><%= files[i].name %></div>
              <div class="loader-block progress">
                <span class="progress-bar">
                  <span class="progress-label">0%</span>
                  <span class="progress-value">&nbsp;</span>
                </span>
                <i class="fa fa-spin fa-gear working"></i>
                <i class="fa fa-check green success hidden"></i>
                <i class="fa fa-exclamation-circle red fail hidden js-tooltip" data-container="body"></i>
              </div>
            </div>
            <a href="#" class="delete info-bottom hidden js-tooltip" data-container="body" data-title="Supprimer">
<span class="material-icons">close</span>
</a>
          </div>
          <ul class="check-list">
            <li class="check-list__item" data-required="true">
              <input class="check-list__radio" type="radio" name="cvFile_" value="0" disabled="disabled" />
              <span class="faux-radio">&nbsp;</span>
            </li>
          </ul>
        </label>
      </div> <% } } %>
    </script>
    <script type="text/html" id="tpl_otherFiles">
      <% for (i in files) { %> <% if (files.hasOwnProperty(i)) {%> <li id="<%= dataIndex %>">
        <label class="file-item file-item-other">
          <div class="file-data">
            <div class="fg-cv-files__icon">
              <span class="fa fa-file<%= iconExtension %>-o"></span>
            </div>
            <div class="file-info">
              <div class="file-name"><%= files[i].name %></div>
              <div class="loader-block progress">
                <span class="progress-bar">
                  <span class="progress-label">0%</span>
                  <span class="progress-value">&nbsp;</span>
                </span>
                <i class="fa fa-spin fa-gear working"></i>
                <i class="fa fa-check green success hidden"></i>
                <i class="fa fa-exclamation-circle red fail hidden js-tooltip" data-container="body"></i>
              </div>
            </div>
            <a href="#" class="delete info-bottom hidden js-tooltip" data-container="body" data-title="Supprimer">
<span class="material-icons">close</span>
</a>
            <a href="#" class="delete info-bottom js-tooltip" data-container="body" data-title="Supprimer">
<span class="material-icons">close</span>
</a>
          </div>
          <ul class="check-list">
            <li class="check-list__item">
              <input class="check-list__checkbox" type="checkbox" name="otherFiles_[]" value="0" disabled="disabled" />
              <span class="faux-radio">&nbsp;</span>
            </li>
          </ul>
        </label>
      </li> <% } } %>
    </script>
    <script>
      var fileuploadCanSubmit = true,
        fileuploadHasError = false,
        fileuploadFormSubmitted = false,
        hasChangeFile = false,
        $buttonForm, $formParent;
      fnArray.push(function() {
        function changeFile() {
          if (hasChangeFile) return;
          return;
        }
        $('form#register').on('submit', function() {
          hasChangeFile = false;
        });
        head.js("https://static.fashiongroup.com/js/jquery/ui/jquery-ui-1.9.2.custom.min.js", "https://static.fashiongroup.com/js/jquery/fileupload/jquery.fileupload.js",
          "https://static.fashiongroup.com/js/jquery/fileupload/jquery.fileupload-process.js", "https://static.fashiongroup.com/js/jquery/fileupload/jquery.fileupload-validate.js",
          "https://static.fashiongroup.com/js/jquery/fileupload/jquery.iframe-transport.js", "https://static.fashiongroup.com/js/templating.min.js", "https://static.fashiongroup.com/js/jquery/fancybox/jquery.fancybox.js",
          function() {
            var fileList = {};
            $buttonForm = $('#submitFormBtn');
            $formParent = $buttonForm.closest('form');

            function failUpload(data, error) {
              var $el = $('#' + data.dataIndex);
              delete fileList[data.dataIndex];
              if (fileuploadFormSubmitted) {
                fileuploadHasError = true;
              }
              if (Object.keys(fileList).length <= 0) {
                fileuploadCanSubmit = true;
                if (fileuploadFormSubmitted) {
                  $formParent.submit();
                }
              }
              checkFiles($el.closest('.files-list'));
              $fail = $el.find('.fail');
              $el.find('.working').addClass('hidden');
              $fail.attr('data-title', error).removeClass('hidden');
              $fail.trigger('mouseenter');
              try {
                $el.find('.js-tooltip').tooltip();
              } catch (e) {}
              setTimeout(function() {
                $el.fadeOut(function() {
                  $fail.trigger('mouseleave');
                  // réafficher le button upload si fichier en erreur
                  $el.closest('.files-list').next('.form-columned').show();
                  $el.remove();
                  let $modal = $('<div>').text(error);
                  return $modal.dialog({
                    modal: true,
                    title: "Fichier joint",
                    width: 600,
                    open: function() {
                      $('body').addClass('overlaid');
                      $(this).find('button').blur();
                      $('.ui-widget-overlay').bind('click', function() {
                        $modal.dialog('close');
                      });
                    },
                    close: function() {
                      $('body').removeClass('overlaid');
                      $('.ui-widget-overlay').unbind('click');
                      $(this).remove();
                    },
                    dialogClass: 'dialog-error',
                    buttons: {
                      'Ok': function() {
                        $(this).dialog('close');
                      }
                    }
                  });
                });
              }, 500);
            }

            function checkFiles($el) {
              var max = $el.data('max-files');
              if ($el.find('.file-item input:checkbox:enabled,.file-item input:radio:enabled').length >= max) {
                $el.next('.form-columned').hide();
              } else {
                $el.next('.form-columned').show();
              }
            }
            $('#userFiles').on('click', '.delete', function(e) {
              var $this = $(this),
                $label = $this.closest('.file-item');
              e.preventDefault();
              $.post('/candidat/deleteFile/', {
                id_user_file: $label.find('input').val(),
                partialContextCv: 1
              }, function(response) {
                if (!FG.Utils.Tools.AJAXReturn(response)) {
                  return;
                }
                $label.parent().fadeOut(function() {
                  var $filesList = $label.closest('.files-list');
                  try {
                    $filesList.find('.js-tooltip').tooltip('destroy');
                  } catch (e) {
                    //correct if it fails, that's because there is no tooltips. we assume
                  }
                  $label.parent().remove();
                  checkFiles($filesList);
                });
                changeFile();
              }, 'json').fail(function() {
                FG.Utils.Tools.AJAXError();
              });
            }).on('change', '.file-item input:radio, .file-item input:checkbox', function(event) {
              var $this = $(this);
              var $parent = $this.closest('.file-item');
              if ($this.is(':radio')) {
                $parent.closest('.files-list').find('.selected').removeClass('selected');
              }
              if ($this.is(':checked')) {
                $parent.addClass('selected');
              } else {
                $parent.removeClass('selected');
              }
              changeFile();
            }).on('click mouseenter mouseleave', '.preview', function(e) {
              e.preventDefault();
              var $this = $(this),
                $label = $this.closest('label');
              $.get('https://be.fashionjobs.com/candidat/preview/', {
                id: $label.find('input:radio, input:checkbox').val()
              }, function(response) {
                if (!FG.Utils.Tools.AJAXReturn(response)) {
                  return;
                }
                $.fancybox.open([{
                  'href': response.result.link,
                  title: response.result.title,
                  type: 'image'
                }]);
              }, 'json').fail(function() {
                var title = $this.data('tip') != undefined ? "<br /><br />" + $this.data('tip') : '';
                $this.showTip({
                  content: 'En raison d’un problème technique, l’aperçu de ce fichier n’est pas disponible. Veuillez cliquer dessus pour le télécharger. ' + title,
                  className: 'error'
                });
                FG.Utils.Loader.hide();
              });
            });
            /* Fix for IE7 */
            var formData = {};
            formData.forceStatut = 1;
            $('.uploadMultiple input').each(function() {
              var $this = $(this);
              $this.fileupload({
                url: 'https://be.fashionjobs.com/emploi/uploadFiles/',
                autoUpload: true,
                maxFileSize: 5242880,
                acceptFileTypes: /(\.|\/)(docx?|pdf|txt|rtf|jpe?g|png|gif)$/i,
                maxNumberOfFiles: $this.data('max-files'),
                sequentialUploads: true,
                dataType: 'json',
                dropZone: $this.parent('.dropzone'),
                messages: {
                  maxNumberOfFiles: $this.data('max-files') + ' maximum',
                  acceptFileTypes: 'Le type de votre fichier n\'est pas accepté. \nMerci de choisir un fichier .doc, .docx, .pdf, .txt, .jpg, ou .jpeg.',
                  maxFileSize: '<b>Attention !<\/b><br>Vos fichiers doivent avoir une taille inférieure à <b>5 Mo<\/b>'
                },
                formData: formData
              }).on('fileuploadadd', function(e, data) {
                var type = $this.attr('id'),
                  html;
                $.each(data.files, function(i, val) {
                  var explode, len;
                  if (typeof val.name == "undefined") {
                    /* Default = txt */
                    data.extension = 'txt';
                    return;
                  }
                  explode = val.name.split('.');
                  len = explode.length;
                  if (len <= 1) {
                    /* Default = txt */
                    data.extension = 'txt';
                    return;
                  }
                  data.extension = explode[len - 1];
                  data.iconExtension = '';
                  if (data.extension.toLowerCase() == 'txt' || data.extension.toLowerCase() == 'docx' || data.extension.toLowerCase() == 'doc' || data.extension.toLowerCase() == 'rtf') {
                    data.iconExtension = '-word';
                  } else if (data.extension.toLowerCase() == 'jpg' || data.extension.toLowerCase() == 'jpeg' || data.extension.toLowerCase() == 'png' || data.extension.toLowerCase() == 'tiff') {
                    data.iconExtension = '-image';
                  } else if (data.extension.toLowerCase() == 'pdf') {
                    data.iconExtension = '-pdf';
                  }
                  data.dataIndex = (Math.random() + '').replace('.', '');
                });
                html = tmpl('tpl_' + type, data);
                $('#' + type + '_list').append(html);
                try {
                  $this.closest('.file-item').find('.js-tooltip').tooltip();
                } catch (e) {}
                FG.Utils.Tip.updatePositions();
                fileList[data.dataIndex] = 1;
                fileuploadCanSubmit = false;
                fileuploadFormSubmitted = false;
                fileuploadHasError = false;
              }).on('fileuploadprocessalways', function(e, data) {
                if (data.files[data.index].error) {
                  failUpload(data, data.files[data.index].error);
                }
              }).on('fileuploadprogress', function(e, data) {
                var progress = parseInt(data.loaded / data.total * 100, 10);
                $('#' + data.dataIndex).find('.progress-value').css('width', progress + '%').end().find('.progress-label').text(progress + '%');
              }).on('fileuploaddone', function(e, data) {
                // En cas d'erreur non catchée : type 503
                if (!data.result) {
                  failUpload(data, FG.trad.erreur_survenue);
                }
                var $el = $('#' + data.dataIndex);
                $el.find('.working').addClass('hidden');
                if (!FG.Utils.Tools.AJAXReturn(data.result, null, true)) {
                  failUpload(data, data.result.errors[0]);
                  return;
                }
                $el.closest('.files-list').find('input:radio').each(function() {
                  $(this).closest('.file-item').removeClass('selected');
                });
                $el.find('.loader-block').html('&nbsp;').hide().end().find('.file-item').addClass('selected').end().find('.delete').removeClass('hidden').end().find('input:radio, input:checkbox').val(data.result.result[0].id).prop({
                  disabled: false,
                  checked: true
                }).siblings('input:hidden').val(data.result.result[0].id);
                delete fileList[data.dataIndex];
                changeFile();
                if (Object.keys(fileList).length <= 0) {
                  fileuploadCanSubmit = true;
                  if (fileuploadFormSubmitted) {
                    $formParent.submit();
                  }
                }
                checkFiles($el.closest('.files-list'));
                try {
                  $el.find('.js-tooltip').tooltip();
                } catch (e) {}
              }).on('fileuploadfail', function(e, data) {
                failUpload(data, FG.trad.erreur_survenue);
              });
            });
            $('.files-list').each(function(k, el) {
              checkFiles($(el));
            });
          });
      });
    </script>
  </div>
  <!-- confidentialité -->
  <h3 class="main-title">Confidentialité</h3>
  <div class="form-group tw-gap-y-0 js-form-group">
    <p class="tw-pb-24">(à remplir uniquement si vous êtes en poste. Saisissez les 4 premières lettres des entreprises qui ne pourront pas consulter votre CV. Vous pouvez choisir jusqu'à 5 entreprises. Exemples : World Textile &gt; WORL, Groupe
      Durant &gt; DURA)</p>
    <div class="form-group__item form-group__item--row form-group__item--row--confidentiality">
      <input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
      <input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
      <input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
      <input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
      <input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
    </div>
  </div>
  <h3 class="form-group__title text-capitalize ">Informations personnelles</h3>
  <section class="form-group tw-mb-32">
    <div class="inner">
      <div class="js-form-container tw-grid tw-gap-y-24">
        <div class="form-group--grid">
          <div class="form-group form-group__item js-form-group" data-required="true">
            <label for="register_nom" class="form-group__item__label">Nom</label>
            <div class="form__item">
              <input class="input" type="text" id="register_nom" name="nom" value="" data-error="Veuillez renseigner votre nom">
            </div>
          </div>
          <div class="form-group form-group__item js-form-group" data-required="true">
            <label for="register_prenom" class="form-group__item__label">Prénom</label>
            <div class="form__item">
              <input class="input" type="text" id="register_prenom" name="prenom" value="" data-error="Veuillez renseigner votre prénom">
            </div>
          </div>
        </div>
        <div class="form-group--grid js-google-place">
          <div class="form-group form-group__item js-form-group" data-required="true">
            <label for="ville" class="form-group__item__label">Ville</label>
            <div class="form__item form__item--icon icon--right">
              <input class="input pac-target-input" type="text" id="formated_adress" name="formated_adress" placeholder="" value="" autocomplete="off">
              <span class="loader-mini hidden fa fa-spin fa-spinner"></span>
              <input type="hidden" name="latitude" id="latitude" value="">
              <input type="hidden" name="longitude" id="longitude" value="">
              <input type="hidden" name="geoloc" id="geoloc" value="">
              <input type="hidden" name="ville" id="ville" value="">
              <input type="hidden" name="region" id="region" value="">
              <input type="hidden" name="departement" id="departement" value="">
              <input type="hidden" name="pays" id="pays" value="">
            </div>
          </div>
        </div>
        <div class="tw-flex tw-flex-col">
          <div class="form-group form-group--grid tw-gap-y-24">
            <div class="form-group form-group form-group__item js-form-group" data-required="true">
              <label for="job_title" class="form-group__item__label">Métier</label>
              <div class="form__item">
                <input type="text" class="input job-term-input" id="job_title" name="metierTerm" data-index="" value="">
              </div>
            </div>
            <div class="form-group form-group__item form-group__item--select js-form-group js-form-group-toggle js-job-selection hidden" data-required="true">
              <label for="metier" class="form-group__item__label">Sélectionnez un métier</label>
              <div class="form__item form__item--icon icon--right form-group__item">
                <div class="select--wrapper">
                  <select class="select js-select select_metier metier" id="metier" name="metier" data-error="Veuillez renseigner la fonction">
                    <option value="">-</option>
                    <optgroup label="Vente au détail">
                      <option value="81"> Caissier</option>
                      <option value="199"> Chef de rayon</option>
                      <option value="203"> Directeur adjoint de magasin/boutique</option>
                      <option value="77"> Directeur de magasin/boutique</option>
                      <option value="271"> Lunetier, opticien</option>
                      <option value="202"> Responsable de stand</option>
                      <option value="78"> Responsable département</option>
                      <option value="80"> Vendeur, vendeuse</option>
                    </optgroup>
                    <optgroup label="Réseau">
                      <option value="238"> Responsable expansion</option>
                      <option value="104"> Responsable régional</option>
                    </optgroup>
                    <optgroup label="Commerce">
                      <option value="98"> Administrateur des ventes (ADV)</option>
                      <option value="251"> Agent commercial</option>
                      <option value="228"> Assistant administrateur des ventes (ADV)</option>
                      <option value="107"> Assistant commercial</option>
                      <option value="257"> Assistant e-commerce</option>
                      <option value="115"> Assistant import/export</option>
                      <option value="111"> Assistant licences</option>
                      <option value="109"> Chef de marché</option>
                      <option value="114"> Chef de zone export</option>
                      <option value="105"> Commercial</option>
                      <option value="97"> Directeur commercial</option>
                      <option value="103"> Directeur de marque</option>
                      <option value="108"> Directeur des licences</option>
                      <option value="112"> Directeur export</option>
                      <option value="100"> Ingénieur commercial</option>
                      <option value="227"> Responsable administrateur des ventes</option>
                      <option value="102"> Responsable des ventes</option>
                      <option value="233"> Responsable e-commerce</option>
                      <option value="99"> Responsable grands comptes</option>
                      <option value="92"> Responsable relations clients</option>
                      <option value="226"> Responsable showroom</option>
                      <option value="220"> SAV</option>
                      <option value="106"> Vendeur showroom</option>
                    </optgroup>
                    <optgroup label="Création - Design">
                      <option value="224"> Architecte d’intérieur, boutiques</option>
                      <option value="9"> Assistant décorateur</option>
                      <option value="16"> Assistant directeur artistique</option>
                      <option value="4"> Assistant styliste</option>
                      <option value="5"> Chef de projet architecture</option>
                      <option value="24"> Décorateur</option>
                      <option value="252"> Designer Accessoires</option>
                      <option value="253"> Designer Joaillerie</option>
                      <option value="213"> Designer objet - produit</option>
                      <option value="254"> Designer Textile</option>
                      <option value="179"> Dessinateur</option>
                      <option value="1"> Directeur artistique</option>
                      <option value="12"> Graphiste</option>
                      <option value="14"> Illustrateur</option>
                      <option value="15"> Maquettiste</option>
                      <option value="2"> Styliste</option>
                    </optgroup>
                    <optgroup label="Marketing">
                      <option value="94"> Assistant chef de produit</option>
                      <option value="96"> Assistant de collection</option>
                      <option value="95"> Assistant marketing</option>
                      <option value="269"> Business analyst</option>
                      <option value="93"> Chargé d'études marketing</option>
                      <option value="191"> Chef de groupe</option>
                      <option value="89"> Chef de produit</option>
                      <option value="270"> Costing specialist</option>
                      <option value="260"> Data analyst</option>
                      <option value="88"> Directeur marketing</option>
                      <option value="265"> Omnichannel specialist</option>
                      <option value="90"> Responsable de collection</option>
                      <option value="236"> Responsable e-marketing</option>
                      <option value="91"> Responsable marketing direct</option>
                      <option value="258"> SEO, SEM spécialiste</option>
                    </optgroup>
                    <optgroup label="Communication">
                      <option value="121"> Assistant communication</option>
                      <option value="129"> Assistant presse</option>
                      <option value="125"> Assistant publicité</option>
                      <option value="120"> Attaché de presse</option>
                      <option value="225"> Chargé de communication</option>
                      <option value="249"> Community Manager</option>
                      <option value="255"> Copywriter</option>
                      <option value="268"> Créateur de contenus</option>
                      <option value="116"> Directeur communication</option>
                      <option value="124"> Média planner</option>
                      <option value="126"> Rédacteur en chef</option>
                      <option value="127"> Rédacteur, Journaliste</option>
                      <option value="195"> Responsable événementiels</option>
                      <option value="123"> Responsable publicité</option>
                      <option value="117"> Responsable service de presse</option>
                    </optgroup>
                    <optgroup label="Merchandising">
                      <option value="207"> Assistant merchandising</option>
                      <option value="237"> e-merchandiser</option>
                      <option value="8"> Etalagiste</option>
                      <option value="218"> Merchandiser</option>
                      <option value="209"> Responsable merchandising</option>
                      <option value="219"> Responsable visuel merchandising</option>
                      <option value="217"> Responsable vitrines</option>
                      <option value="84"> Visuel Merchandiser</option>
                    </optgroup>
                    <optgroup label="Achat">
                      <option value="26"> Acheteur</option>
                      <option value="29"> Approvisionneur</option>
                      <option value="30"> Assistant des achats</option>
                      <option value="25"> Directeur des achats</option>
                      <option value="28"> Gestionnaire produits - achats</option>
                      <option value="86"> Responsable approvisionnements</option>
                    </optgroup>
                    <optgroup label="Logistique">
                      <option value="74"> Agent de contrôle et conditionnement</option>
                      <option value="76"> Assistant logistique</option>
                      <option value="259"> Chargé de sécurité et prévention des risques</option>
                      <option value="67"> Directeur entrepôts</option>
                      <option value="73"> Directeur sales planning</option>
                      <option value="79"> Responsable de stock</option>
                      <option value="154"> Responsable emballage - livraison</option>
                      <option value="68"> Responsable exploitation entrepôt</option>
                      <option value="70"> Responsable logistique</option>
                      <option value="71"> Responsable transport</option>
                      <option value="75"> Stockiste, Manutentionnaire</option>
                      <option value="151"> Technicien de maintenance</option>
                    </optgroup>
                    <optgroup label="Production - Qualité">
                      <option value="210"> Agent des méthodes</option>
                      <option value="66"> Assistant d’études/méthodes</option>
                      <option value="62"> Assistant de production</option>
                      <option value="52"> Assistant qualité</option>
                      <option value="45"> Bijoutier</option>
                      <option value="232"> Brodeur</option>
                      <option value="208"> Contrôleur qualité</option>
                      <option value="37"> Coupeur</option>
                      <option value="38"> Couturière</option>
                      <option value="215"> Développeur produit</option>
                      <option value="53"> Directeur d’usine</option>
                      <option value="31"> Directeur technique collection</option>
                      <option value="40"> Finisseur/Repasseur</option>
                      <option value="60"> Gestionnaire de production</option>
                      <option value="46"> Horloger</option>
                      <option value="51"> Ingénieur Textile</option>
                      <option value="197"> Maroquinier</option>
                      <option value="39"> Mécanicien, mécanicienne</option>
                      <option value="33"> Modéliste</option>
                      <option value="36"> Patronnier</option>
                      <option value="229"> Piqueur</option>
                      <option value="32"> Responsable atelier</option>
                      <option value="63"> Responsable bureau d'études</option>
                      <option value="55"> Responsable coordination technique</option>
                      <option value="54"> Responsable de production</option>
                      <option value="256"> Responsable environnement et développement durable</option>
                      <option value="56"> Responsable industrialisation</option>
                      <option value="59"> Responsable maintenance, travaux</option>
                      <option value="64"> Responsable méthodes</option>
                      <option value="214"> Responsable packaging</option>
                      <option value="50"> Responsable qualité</option>
                      <option value="58"> Responsable technique</option>
                      <option value="47"> Retoucheur, Essayeur</option>
                      <option value="196"> Technicien produit</option>
                      <option value="230"> Teinturier</option>
                      <option value="231"> Tisseur</option>
                    </optgroup>
                    <optgroup label="Beauté - Esthétique">
                      <option value="82"> Animateur, Démonstrateur</option>
                      <option value="246"> Coiffeur (salon)</option>
                      <option value="18"> Esthéticienne</option>
                      <option value="240"> Masseur</option>
                      <option value="3"> Parfumeur/Nez</option>
                      <option value="244"> Préparateur parfums - cosmétiques</option>
                      <option value="241"> Prothésiste ongulaire</option>
                      <option value="245"> Relookeur</option>
                      <option value="243"> Responsable de SPA</option>
                      <option value="242"> Responsable institut de beauté</option>
                    </optgroup>
                    <optgroup label="IT - Internet">
                      <option value="248"> Chef de projet internet / Product Owner</option>
                      <option value="263"> Data specialist</option>
                      <option value="164"> Développeur - Ingénieur</option>
                      <option value="118"> Responsable informatique</option>
                      <option value="264"> Technicien informatique</option>
                      <option value="247"> Traffic Manager</option>
                      <option value="177"> UI Designer</option>
                      <option value="119"> UX Designer</option>
                    </optgroup>
                    <optgroup label="Photo - Défilés">
                      <option value="190"> Bookeur</option>
                      <option value="21"> Coiffeur photo/défilé</option>
                      <option value="221"> Habilleuse défilés</option>
                      <option value="212"> Mannequin cabine</option>
                      <option value="19"> Mannequin défilé</option>
                      <option value="223"> Mannequin photo</option>
                      <option value="22"> Maquilleur photo/défilé</option>
                      <option value="20"> Photographe/Vidéographe</option>
                      <option value="11"> Responsable photo</option>
                      <option value="239"> Retoucheur photos</option>
                      <option value="23"> Styliste photo</option>
                    </optgroup>
                    <optgroup label="Direction">
                      <option value="162"> Assistant de direction</option>
                      <option value="158"> Gérant - Directeur</option>
                      <option value="234"> PDG - DG</option>
                    </optgroup>
                    <optgroup label="Administration - Accueil">
                      <option value="156"> Agent administratif</option>
                      <option value="272"> Agent de sécurité</option>
                      <option value="157"> Assistant administratif</option>
                      <option value="211"> Chef hôtesse</option>
                      <option value="152"> Hôte, Hôtesse d'Accueil</option>
                      <option value="161"> Responsable administratif</option>
                      <option value="155"> Secrétaire</option>
                      <option value="153"> Standardiste</option>
                      <option value="235"> Traducteur</option>
                    </optgroup>
                    <optgroup label="RH - Formation">
                      <option value="148"> Assistant ressources humaines</option>
                      <option value="216"> Chargé de recrutement</option>
                      <option value="267"> Coordinateur RH</option>
                      <option value="142"> Directeur des ressources humaines</option>
                      <option value="186"> Enseignant en commerce</option>
                      <option value="189"> Enseignant en communication</option>
                      <option value="185"> Enseignant en création</option>
                      <option value="188"> Enseignant en production</option>
                      <option value="187"> Enseignant en vente</option>
                      <option value="193"> Enseignant/Formateur</option>
                      <option value="147"> Gestionnaire paie</option>
                      <option value="145"> Responsable administration du personnel</option>
                      <option value="144"> Responsable formation</option>
                      <option value="146"> Responsable paie</option>
                      <option value="143"> Responsable recrutement</option>
                      <option value="266"> Spécialiste SIRH</option>
                    </optgroup>
                    <optgroup label="Gestion - Finance">
                      <option value="261"> Analyste financier</option>
                      <option value="137"> Assistant gestion/finance</option>
                      <option value="133"> Comptable</option>
                      <option value="135"> Contrôleur de gestion</option>
                      <option value="130"> Directeur administratif et financier</option>
                      <option value="131"> Directeur comptable</option>
                      <option value="262"> Fiscaliste</option>
                      <option value="132"> Responsable contrôle de gestion</option>
                      <option value="136"> Trésorier</option>
                    </optgroup>
                    <optgroup label="Audit - Conseil - Juridique">
                      <option value="184"> Assistant Conseil</option>
                      <option value="141"> Assistant juridique</option>
                      <option value="180"> Auditeur</option>
                      <option value="181"> Consultant</option>
                      <option value="139"> Juriste</option>
                      <option value="183"> Manager conseil - audit</option>
                      <option value="138"> Responsable service juridique</option>
                    </optgroup>
                  </select>
                </div>
              </div>
              <input type="hidden" id="metier_by_variante" class="metier_by_variante" name="metier_by_variante" value="">
            </div>
          </div>
        </div>
        <script type="text/javascript">
          fnArray.push(function() {
            $('body').off('blur', '.job-term-input');
            $('body').on('blur', '.job-term-input', function() {
              var $index = $(this).attr('data-index');
              var $metier = $('.metier' + $index);
              var $jobMatchingTerm = $(this).val();
              var $metier_by_variante = $('#metier_by_variante' + $index);
              if ($(this).val() == "") {
                $metier_by_variante.val('');
                return;
              }
              FG.Utils.Loader.show();
              $.ajax({
                url: 'https://be.fashionjobs.com/jobMatching/jobMatch/',
                type: 'GET',
                dataType: 'JSON',
                data: {
                  jobMatchingTerm: $jobMatchingTerm
                },
                async: false,
                success: function(response) {
                  if (!FG.Utils.Tools.AJAXReturn(response)) {
                    return;
                  }
                  if (typeof response.result == 'undefined' || response.result == null) {
                    $metier.closest('.js-job-selection').removeClass('hidden').end().prop("disabled", false).val('');
                    $metier_by_variante.val('');
                  } else {
                    $metier.closest('.js-job-selection').addClass('hidden').end().prop("disabled", true).val('');
                    $metier_by_variante.val(response.result.metier);
                  }
                },
                error: function(response) {
                  alert(FG.trad.erreur_survenue);
                },
                complete: function() {
                  FG.Utils.Loader.hide();
                }
              });
            });
          });
        </script>
      </div>
    </div>
  </section>
  <script type="text/javascript">
    if (typeof google === 'undefined') {
      var src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyCmGzARYEsoGCs9mTdsV3CHFRtc6sjWHYU&v=3.exp&loading=async&libraries=places&language=fr&callback=initAutocomplete';
      document.write('<' + 'script src="' + src + '" async defer><' + '/script>');
    }
  </script>
  <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCmGzARYEsoGCs9mTdsV3CHFRtc6sjWHYU&amp;v=3.exp&amp;loading=async&amp;libraries=places&amp;language=fr&amp;callback=initAutocomplete" async="" defer=""></script>
  <script type="text/javascript">
    function initAutocomplete() {
      const domain = 'be';
      /*TODO: bug with these lines. Uncomment this when it's fix'*/
      if (domain !== 'cn' && domain !== 'hk' && 'undefined' !== typeof google && document.getElementById('formated_adress')) {
        const $administrativeAreaLevel2 = $('#departement'),
          $administrativeAreaLevel1 = $('#region'),
          $country = $('#pays'),
          $formated_adress = $('#formated_adress'),
          $city = $('#ville'),
          $geoloc = $('#geoloc'),
          $latitude = $('#latitude'),
          $longitude = $('#longitude');
        let autocomplete = new google.maps.places.Autocomplete($formated_adress[0], {
          types: ['(cities)'],
          fields: ['name', 'formatted_address', 'geometry.location', 'vicinity', 'address_components']
        });
        autocomplete.addListener('place_changed', () => {
          const place = autocomplete.getPlace();
          let result = {};
          $formated_adress.val(place.formatted_address);
          $city.val(place.vicinity);
          $latitude.val(place.geometry.location.lat());
          $longitude.val(place.geometry.location.lng());
          $geoloc.val(JSON.stringify(place));
          const componentForm = {
            'street_number': 'long_name',
            'route': 'long_name',
            'locality': 'long_name',
            'postal_town': 'long_name',
            'postal_code': 'short_name',
            'postal_code_prefix': 'long_name',
            'country': 'long_name',
            'administrative_area_level_1': 'long_name',
            'administrative_area_level_2': 'long_name',
          };
          for (let index = 0, length = place.address_components.length; index < length; index++) {
            const [type] = place.address_components[index].types;
            if (componentForm[type]) {
              result[type] = place.address_components[index][componentForm[type]];
            }
          }
          let data = {
            'pays': result.country,
            'region': result.administrative_area_level_1,
            'departement': result.administrative_area_level_2,
          }
          $.get('/ajax/getFGZone/', data).success(function(response) {
            if (FG.Utils.Tools.AJAXReturn(response)) {
              let country,
                administrativeAreaLevel1,
                administrativeAreaLevel2;
              if ('number' === $.typeOf(response.result.region)) {
                administrativeAreaLevel1 = response.result.region;
              }
              if ('number' === $.typeOf(response.result.departement)) {
                administrativeAreaLevel2 = response.result.departement;
              }
              if ('number' === $.typeOf(response.result.pays)) {
                country = response.result.pays;
              }
              $country.val(country);
              $administrativeAreaLevel1.val(administrativeAreaLevel1);
              $administrativeAreaLevel2.val(administrativeAreaLevel2);
            }
          }).error(function() {
            alert('Une erreur est survenue.');
            $(this).val('').closest('.js-form-group').nextAll('div').hide();
          });
        });
        $formated_adress.on('focusout', function() {
          setTimeout(() => {
            if ($geoloc.val() === '' && $formated_adress.val() !== '') {
              $formated_adress.val('');
              $formated_adress[0].classList.add('inputTextWarning');
              var fieldWrapper = $city[0].closest('.js-form-group');
              var errorElement = document.createElement('div');
              errorElement.textContent = FG.trad.recherche_aucun_res;
              errorElement.classList.add('tw-text-invalid', 'js-errors');
              errorElement.classList.add('tw-text-14', 'js-errors');
              fieldWrapper.append(errorElement);
            }
          }, 500);
        });
        $formated_adress.on('change', function() {
          if ($geoloc.val() !== '') {
            $geoloc.val('');
          }
        });
        $formated_adress.on('focus', function() {
          $formated_adress[0].classList.remove('inputTextWarning');
          if (($(this).closest('.js-form-group')[0]).querySelector('.js-errors')) {
            ($(this).closest('.js-form-group')[0]).querySelector('.js-errors').remove();
          }
        });
      }
    }
  </script>
  <script type="text/javascript">
    document.querySelector('body').classList.add('redesign');
  </script>
  <script type="text/javascript">
    fnArray.push(function() {
      head.ready('utils', function() {
        var _sPays = $('#register_pays'),
          _sRegions = $('#register_region');
        FG.Utils.dynSelects.init({
          ajax: {
            type: 'GET',
            dataType: 'JSON'
          },
          selects: [{
            handler: _sPays,
            ajax: {
              url: '/ajax/getListRegions/'
            }
          }, {
            handler: _sRegions
          }]
        });
      });
    });
  </script>
  <section class="inner form-group__item single-checkbox tw-mb-24">
    <ul class="check-list">
      <li class="check-list__item">
        <input class="check-list__checkbox" type="checkbox" name="newsletter" id="newsletter" value="1">
        <label for="newsletter"> Je désire recevoir gratuitement et quotidiennement FashionNetwork.com, la newsletter des professionnels de la mode, du luxe et de la
          beauté.&nbsp;(<a class="tw-underline" href="https://be.fashionnetwork.com/newsletters/0,6/newsletter-3700.html" target="_blank">Consulter la dernière newsletter</a>) </label>
      </li>
    </ul>
  </section>
  <section class="inner form-group__item">
    <ul class="check-list required js-form-group">
      <li class="check-list__item">
        <input class="check-list__checkbox" type="checkbox" name="cgu" id="cgu" value="1" data-relativeto="label[for='register_chk_cgu']">
        <label for="cgu" style="text-align: left;"> J'ai lu et j'approuve les <u><a href="/texte/33.html" target="_blank">conditions générales d'utilisation</a></u>.Vous confirmez également avoir pris connaissance de
          <u><a href="/texte/32.html">la politique relative aux cookies</a></u> et de <u>
<a href="/texte/31.html">la politique de confidentialité</a></u> de Fashion Jobs. * </label>
      </li>
    </ul>
  </section>
  <div class="tw-flex tw-justify-between tw-items-center tw-mt-48 tw-mb-48">
    <div class="tw-font-quaternary tw-text-15 tw-leading-20 ">*Champs obligatoires</div>
    <div class="text--center">
      <button type="submit" id="submitFormBtn" class="button--redesign--primary tw-w-fit">Valider</button>
    </div>
  </div>
  <div class="extra-help tw-w-full"> Conformément à la loi "Informatique et Liberté" du 6 janvier 1978, FashionJobs.com s'engage à ne pas divulguer votre adresse e-mail et à prendre toutes les précautions afin de préserver la sécurité et la
    confidentialité des informations que vous nous avez communiquées. Vous bénéficiez notamment d'un droit d'accès et de rectification sur ces données nominatives.</div>
</form>

POST https://be.fashionnetwork.com/register/

<form action="https://be.fashionnetwork.com/register/" method="POST" autocomplete="off" novalidate="novalidate" target="_parent">
  <div class="newsletter__content">
    <input type="email" name="email" placeholder="Veuillez renseigner une adresse E-Mail">
  </div>
  <div class="link-for-more no-padding-top">
    <button class="mdc-icon-button">Valider <i data-material-icons="keyboard_arrow_right" class="material-icons">keyboard_arrow_right</i>
    </button>
  </div>
</form>

Text Content

×

 * Actualité
 * emploi
 * Vidéos
 * Défilés
 * Galeries
 * Agenda
 * Réseaux sociaux

 * Qui sommes-nous
 * Partenaires
 * Statistiques
 * Contact


News
Les dernières news

il y a 6 heures
Le Coq Sportif placé en redressement judiciaire

il y a 12 heures
Le centre Westfield Carré Sénart renouvelle son offre avec Boss, Victoria's
Secret ou Cabaïa

il y a 13 heures
COP29: un projet d'accord propose 240 Milliards d'euros par an pour les pays en
développement

il y a 14 heures
François Pinault sort du classement des 100 personnes les plus riches au monde

il y a 14 heures
Qu’est-ce-que le "fonds Cali" qui vise à partager des bénéfices tirés des
ressources génétiques ?

il y a 14 heures
Les trésors du musée des Tissus de Lyon bichonnés avec "humilité"

il y a 15 heures
Golden Goose attend les bonnes conditions pour s'introduire en Bourse

il y a 15 heures
Fashion Reboot: pour le luxe, l'enjeu de continuer à faire rêver dans un monde
qui dresse des barrières douanières

il y a 15 heures
Etam adopte la teinture unie par sublimation, dite "moins polluante"

il y a 15 heures
Shopify, le moteur de l’innovation pour les marques de mode premium

il y a 16 heures
PDD, propriétaire de Temu, s'attend à un ralentissement de sa croissance

il y a 18 heures
Baromètre Kantar: le marché de la chaussure amorce une légère reprise au
troisième trimestre

il y a 18 heures
Superdry termine une année difficile avec des ventes en chute libre

il y a 20 heures
Gucci: Francesco Falai est le nouveau directeur des ressources humaines

il y a 21 heures
Alibaba fusionne ses plateformes de commerce électronique face à la concurrence
croissante

il y a un jour
Decathlon passe à l'offensive sur le terrain du lifestyle

il y a un jour
La Fée Maraboutée étoffe son réseau avec une dizaine d'ouvertures en 2024

il y a un jour
Surveillance de Ruffin au profit de LVMH: au tribunal, des prévenus réfutent
toute "infiltration"

il y a un jour
Louis Vuitton renouvelle son soutien au musée d'Orsay pour 20 millions d'euros

il y a 2 jours
Puma lance la série de podcasts Green Flags à destination des jeunes auditeurs

il y a 2 jours
L’Industrie textile appelle les sénateurs à sauver le crédit d’impôt collection

il y a 2 jours
Antoine Arnault à propos du rachat du Paris FC: "C’est un projet de famille"
notes search

mail_outline perm_identity
notesMenu
Francais keyboard_arrow_down
Francais
English
Deutsch
Nederlands

connexion inscription

keyboard_arrow_left
Toutes les offres
Espace Candidats
Espace Entreprises
Les entreprises qui recrutent
keyboard_arrow_right
search

Offres d'emploi
NOUVELLE RECHERCHE
OFFRES CDI
OFFRES CDD
OFFRES DE STAGE
OFFRES INTÉRIM
OFFRES FREE-LANCE
OFFRES AGENT COMMERCIAL
OFFRES GOLD (>60K€)
LES ENTREPRISES QUI RECRUTENT

Espace Candidats
DÉPOSER SON CV
RECEVOIR LES OFFRES PAR E-MAIL
FAQ DES CANDIDATS
connexion
Espace Entreprises
ENREGISTRER VOS ANNONCES
STATISTIQUES
NOS TARIFS
FAQ DES ENTREPRISES
connexion



VOTRE CV EN LIGNE EN 2 MINUTES !

Information(s)

ATTENTION, l'inscription est gratuite, elle est réservée aux professionnels de
la mode, du luxe et de la beauté.

J'ai déjà un compte! Me connecter

Vous êtes à la recherche d'un emploi ou bien toujours en poste, nous vous
proposons de déposer votre CV Word ou PDF en 2 minutes sur FashionJobs.com et de
le mettre ainsi à disposition des plus grandes sociétés de la mode, de la beauté
et du luxe. Le dépôt de votre CV vous inscrit automatiquement aux agents
d'alerte, c'est à dire que vous recevrez par e-mail les offres qui correspondent
à votre profil. Vous n'avez que cette page à remplir !

FashionJobs.com s'engage à ce que les informations saisies soient exclusivement
destinées aux entreprises du secteur, en recherche de candidats.

Vous êtes toujours en poste?
Nous vous proposons de définir quelles sont les entreprises qui ne pourront pas
consulter votre CV. Ce système permet ainsi à toutes les autres entreprises de
consulter librement et de façon illimitée la CVthèque.

Si vous désirez des informations complémentaires, consultez la Foire Aux
Questions des candidats.

L'enregistrement de CV est réservé exclusivement aux professionnels du secteur


Si vous désirez des informations complémentaires, consultez la Foire Aux
Questions des candidats.

ATTENTION ! ce service est réservé exclusivement aux professionnels du secteur


CRÉATION DE VOTRE COMPTE

Votre E-Mail et votre mot de passe vous permettront d'avoir accès à
l'intégralité de nos sites.

E-mail

Mot de passe
visibility visibility_off
Confirmez votre mot de passe
visibility visibility_off


MES EXPÉRIENCES PROFESSIONNELLES (5 MAXIMUM)

Métier

Sélectionnez un métier
- Caissier Chef de rayon Directeur adjoint de magasin/boutique Directeur de
magasin/boutique Lunetier, opticien Responsable de stand Responsable département
Vendeur, vendeuse Responsable expansion Responsable régional Administrateur des
ventes (ADV) Agent commercial Assistant administrateur des ventes (ADV)
Assistant commercial Assistant e-commerce Assistant import/export Assistant
licences Chef de marché Chef de zone export Commercial Directeur commercial
Directeur de marque Directeur des licences Directeur export Ingénieur commercial
Responsable administrateur des ventes Responsable des ventes Responsable
e-commerce Responsable grands comptes Responsable relations clients Responsable
showroom SAV Vendeur showroom Architecte d’intérieur, boutiques Assistant
décorateur Assistant directeur artistique Assistant styliste Chef de projet
architecture Décorateur Designer Accessoires Designer Joaillerie Designer objet
- produit Designer Textile Dessinateur Directeur artistique Graphiste
Illustrateur Maquettiste Styliste Assistant chef de produit Assistant de
collection Assistant marketing Business analyst Chargé d'études marketing Chef
de groupe Chef de produit Costing specialist Data analyst Directeur marketing
Omnichannel specialist Responsable de collection Responsable e-marketing
Responsable marketing direct SEO, SEM spécialiste Assistant communication
Assistant presse Assistant publicité Attaché de presse Chargé de communication
Community Manager Copywriter Créateur de contenus Directeur communication Média
planner Rédacteur en chef Rédacteur, Journaliste Responsable événementiels
Responsable publicité Responsable service de presse Assistant merchandising
e-merchandiser Etalagiste Merchandiser Responsable merchandising Responsable
visuel merchandising Responsable vitrines Visuel Merchandiser Acheteur
Approvisionneur Assistant des achats Directeur des achats Gestionnaire produits
- achats Responsable approvisionnements Agent de contrôle et conditionnement
Assistant logistique Chargé de sécurité et prévention des risques Directeur
entrepôts Directeur sales planning Responsable de stock Responsable emballage -
livraison Responsable exploitation entrepôt Responsable logistique Responsable
transport Stockiste, Manutentionnaire Technicien de maintenance Agent des
méthodes Assistant d’études/méthodes Assistant de production Assistant qualité
Bijoutier Brodeur Contrôleur qualité Coupeur Couturière Développeur produit
Directeur d’usine Directeur technique collection Finisseur/Repasseur
Gestionnaire de production Horloger Ingénieur Textile Maroquinier Mécanicien,
mécanicienne Modéliste Patronnier Piqueur Responsable atelier Responsable bureau
d'études Responsable coordination technique Responsable de production
Responsable environnement et développement durable Responsable industrialisation
Responsable maintenance, travaux Responsable méthodes Responsable packaging
Responsable qualité Responsable technique Retoucheur, Essayeur Technicien
produit Teinturier Tisseur Animateur, Démonstrateur Coiffeur (salon)
Esthéticienne Masseur Parfumeur/Nez Préparateur parfums - cosmétiques
Prothésiste ongulaire Relookeur Responsable de SPA Responsable institut de
beauté Chef de projet internet / Product Owner Data specialist Développeur -
Ingénieur Responsable informatique Technicien informatique Traffic Manager UI
Designer UX Designer Bookeur Coiffeur photo/défilé Habilleuse défilés Mannequin
cabine Mannequin défilé Mannequin photo Maquilleur photo/défilé
Photographe/Vidéographe Responsable photo Retoucheur photos Styliste photo
Assistant de direction Gérant - Directeur PDG - DG Agent administratif Agent de
sécurité Assistant administratif Chef hôtesse Hôte, Hôtesse d'Accueil
Responsable administratif Secrétaire Standardiste Traducteur Assistant
ressources humaines Chargé de recrutement Coordinateur RH Directeur des
ressources humaines Enseignant en commerce Enseignant en communication
Enseignant en création Enseignant en production Enseignant en vente
Enseignant/Formateur Gestionnaire paie Responsable administration du personnel
Responsable formation Responsable paie Responsable recrutement Spécialiste SIRH
Analyste financier Assistant gestion/finance Comptable Contrôleur de gestion
Directeur administratif et financier Directeur comptable Fiscaliste Responsable
contrôle de gestion Trésorier Assistant Conseil Assistant juridique Auditeur
Consultant Juriste Manager conseil - audit Responsable service juridique
Niveau d'expérience
- Etudiant 0 à 2 ans 2 à 5 ans 5 à 10 ans Plus de 10 ans


VOTRE POSTE ACTUEL (MÉTIER ET ENTREPRISE)


 * Cochez cette case si vous êtes sans emploi.


MES PRINCIPALES FORMATIONS (3 MAXIMUM)

Secteurs
- Architecture Arts plastiques / Design Décoration Communication visuelle Dessin
/ Graphisme Esthétisme / Beauté Musique Multimédia Packaging Photographie /
Video Stylisme / Modélisme Business / Généraliste Commerce / Marketing
Communication / Publicité Distribution / Vente Economie / Gestion Finance /
Comptabilité Hôtellerie Juridique Restauration Supply chain / Achats Tourisme
Sciences / Généraliste Biologie Chimie Electronique Géologie Ingénierie
Informatique Mathématique Mécanique Médecine Pharmacie Physique Robotique
Textile Transport / Logistique Sciences humaines / Généraliste Enseignement
Géographie Histoire Journalisme Langues Litterature / Philosophie Psychologie
Ressources Humaines Sciences politiques Sociologie
Type de diplôme
- Bac Professionnel, BEP, CAP Lycée, Niveau Bac DUT, BTS, Bac +2 Licence, Bac +3
IUP, Bac +4 Master Bac +5 Doctorat, 3ème cycle Expert, Recherche


LANGUES MAÎTRISÉES (3 MAXIMUM)

Langues
- Allemand Anglais Espagnol Francais Italien Arabe Bulgare Cambodgien Chinois
Coreen Serbo-Croate Danois Finlandais Grec Hebreu Hindi Hongrois Indonesien
Irlandais Islandais Japonais Lituanien Néerlandais Norvegien Polonais Portugais
Roumain Russe Slovaque Slovene Suedois Tcheque Thai Turc Ukrainien Vietnamien
Catalan
Niveau
- Notions Scolaire Bon niveau Courant Maternelle


RÉGIONS RECHERCHÉES

Pays
- Afghanistan Afrique du Sud Albanie Algérie Allemagne Andorre Angola Anguilla
Antigua et Barbuda Arabie Saoudite Area Hong Kong Argentine Arménie Australie
Autriche Azerbaïdjan Bahamas Bahreïn Bangladesh Belgique Bénin Biélorussie
Birmanie Bolivie Bosnie Herzégovine Botswana Brésil Bulgarie Burkina Faso
Burundi Cambodge Cameroun Canada Cap Vert Chili Chine Chypre Colombie Comores
(Iles des) Congo Corée (Nord) Corée du sud Costa Rica Côte d'Ivoire Croatie Cuba
Danemark Djibouti Dominique Dubaï Egypte El Salvador Emirats Arabes Unis
Equateur Erythrée Espagne Estonie Etats-Unis Ethiopie Finlande France Gabon
Gambie Géorgie Ghana Gibraltar Grèce Grenade Groenland Guatemala Guinée Guinée
équatoriale Guinée-Bissau Guyane Haïti Honduras Hongrie Inde Indonésie Irak Iran
Irlande Islande Israël Italie Jamaïque Japon Jordanie Kazakhstan Kenya Kirgistan
Koweït Laos Lesotho Lettonie Liban Libéria Libye Liechtenstein Lituanie
Luxembourg Macédoine Madagascar Malaisie Malawi Maldives Mali Malte Maroc
Maurice Mauritanie Mexique Moldavie Monaco Mongolie Monténégro Mozambique
Namibie Népal Nicaragua Niger Nigéria Norvège Nouvelle Calédonie
Nouvelle-Zélande Oman Ouganda Ouzbékistan Pakistan Panama
Papouasie-Nouvelle-Guinée Paraguay Pays-Bas Pérou Philippines Pologne Portugal
Puerto Rico Qatar République Centrafricaine République Dominicaine République
Tchèque Roumanie Royaume-Uni Russie Rwanda Saint Marin (Rép.) Sao Tomé et
Principe Sénégal Serbie Seychelles Sierra Leone Singapour Slovaquie Slovénie
Somalie Soudan Sri Lanka Suède Suisse Surinam Swaziland Syrie Tadjikistan
Tanzanie Tchad Thaïlande Timor oriental Togo Tunisie Turquie Ukraine Uruguay
Vénézuela Viêtnam Yemen Zaïre Zambie Zimbabwe
Région
Belgique (Toutes régions) BruxellesRégion flamandeRégion wallonne
Province


Votre séléction



TYPE DE CONTRAT *

 * CDI
 * CDD
 * Interim
 * Free-lance
 * Stage
 * Alternance


SECTEURS *

 * Mode
 * Luxe
 * Beauté
 * Art de vivre


TYPE D'EMPLOI *

 * Plein temps
 * Temps partiel


DISPONIBILITÉ

Délai de disponibilité
- Immédiat Moins d'1 mois De 1 à 2 mois De 2 à 3 mois Plus de 3 mois Négociable
ou Date de disponibilité



PIÈCES JOINTES (CV, LETTRES DE MOTIVATIONS, ...) < 5MO

Sauvegarder pour valider les modifications.


CV *

Choisissez le CV qui sera envoyé
 * file_download Parcourir




AUTRES FICHIERS

Vous pouvez attacher jusqu'à 8 documents (2ème CV, lettre de motivation, photos,
etc.)
 * file_download Parcourir


CONFIDENTIALITÉ

(à remplir uniquement si vous êtes en poste. Saisissez les 4 premières lettres
des entreprises qui ne pourront pas consulter votre CV. Vous pouvez choisir
jusqu'à 5 entreprises. Exemples : World Textile > WORL, Groupe Durant > DURA)




INFORMATIONS PERSONNELLES

Nom

Prénom

Ville

Métier

Sélectionnez un métier
- Caissier Chef de rayon Directeur adjoint de magasin/boutique Directeur de
magasin/boutique Lunetier, opticien Responsable de stand Responsable département
Vendeur, vendeuse Responsable expansion Responsable régional Administrateur des
ventes (ADV) Agent commercial Assistant administrateur des ventes (ADV)
Assistant commercial Assistant e-commerce Assistant import/export Assistant
licences Chef de marché Chef de zone export Commercial Directeur commercial
Directeur de marque Directeur des licences Directeur export Ingénieur commercial
Responsable administrateur des ventes Responsable des ventes Responsable
e-commerce Responsable grands comptes Responsable relations clients Responsable
showroom SAV Vendeur showroom Architecte d’intérieur, boutiques Assistant
décorateur Assistant directeur artistique Assistant styliste Chef de projet
architecture Décorateur Designer Accessoires Designer Joaillerie Designer objet
- produit Designer Textile Dessinateur Directeur artistique Graphiste
Illustrateur Maquettiste Styliste Assistant chef de produit Assistant de
collection Assistant marketing Business analyst Chargé d'études marketing Chef
de groupe Chef de produit Costing specialist Data analyst Directeur marketing
Omnichannel specialist Responsable de collection Responsable e-marketing
Responsable marketing direct SEO, SEM spécialiste Assistant communication
Assistant presse Assistant publicité Attaché de presse Chargé de communication
Community Manager Copywriter Créateur de contenus Directeur communication Média
planner Rédacteur en chef Rédacteur, Journaliste Responsable événementiels
Responsable publicité Responsable service de presse Assistant merchandising
e-merchandiser Etalagiste Merchandiser Responsable merchandising Responsable
visuel merchandising Responsable vitrines Visuel Merchandiser Acheteur
Approvisionneur Assistant des achats Directeur des achats Gestionnaire produits
- achats Responsable approvisionnements Agent de contrôle et conditionnement
Assistant logistique Chargé de sécurité et prévention des risques Directeur
entrepôts Directeur sales planning Responsable de stock Responsable emballage -
livraison Responsable exploitation entrepôt Responsable logistique Responsable
transport Stockiste, Manutentionnaire Technicien de maintenance Agent des
méthodes Assistant d’études/méthodes Assistant de production Assistant qualité
Bijoutier Brodeur Contrôleur qualité Coupeur Couturière Développeur produit
Directeur d’usine Directeur technique collection Finisseur/Repasseur
Gestionnaire de production Horloger Ingénieur Textile Maroquinier Mécanicien,
mécanicienne Modéliste Patronnier Piqueur Responsable atelier Responsable bureau
d'études Responsable coordination technique Responsable de production
Responsable environnement et développement durable Responsable industrialisation
Responsable maintenance, travaux Responsable méthodes Responsable packaging
Responsable qualité Responsable technique Retoucheur, Essayeur Technicien
produit Teinturier Tisseur Animateur, Démonstrateur Coiffeur (salon)
Esthéticienne Masseur Parfumeur/Nez Préparateur parfums - cosmétiques
Prothésiste ongulaire Relookeur Responsable de SPA Responsable institut de
beauté Chef de projet internet / Product Owner Data specialist Développeur -
Ingénieur Responsable informatique Technicien informatique Traffic Manager UI
Designer UX Designer Bookeur Coiffeur photo/défilé Habilleuse défilés Mannequin
cabine Mannequin défilé Mannequin photo Maquilleur photo/défilé
Photographe/Vidéographe Responsable photo Retoucheur photos Styliste photo
Assistant de direction Gérant - Directeur PDG - DG Agent administratif Agent de
sécurité Assistant administratif Chef hôtesse Hôte, Hôtesse d'Accueil
Responsable administratif Secrétaire Standardiste Traducteur Assistant
ressources humaines Chargé de recrutement Coordinateur RH Directeur des
ressources humaines Enseignant en commerce Enseignant en communication
Enseignant en création Enseignant en production Enseignant en vente
Enseignant/Formateur Gestionnaire paie Responsable administration du personnel
Responsable formation Responsable paie Responsable recrutement Spécialiste SIRH
Analyste financier Assistant gestion/finance Comptable Contrôleur de gestion
Directeur administratif et financier Directeur comptable Fiscaliste Responsable
contrôle de gestion Trésorier Assistant Conseil Assistant juridique Auditeur
Consultant Juriste Manager conseil - audit Responsable service juridique
 * Je désire recevoir gratuitement et quotidiennement FashionNetwork.com, la
   newsletter des professionnels de la mode, du luxe et de la beauté. (Consulter
   la dernière newsletter)

 * J'ai lu et j'approuve les conditions générales d'utilisation.Vous confirmez
   également avoir pris connaissance de la politique relative aux cookies et de
   la politique de confidentialité de Fashion Jobs. *

*Champs obligatoires
Valider
Conformément à la loi "Informatique et Liberté" du 6 janvier 1978,
FashionJobs.com s'engage à ne pas divulguer votre adresse e-mail et à prendre
toutes les précautions afin de préserver la sécurité et la confidentialité des
informations que vous nous avez communiquées. Vous bénéficiez notamment d'un
droit d'accès et de rectification sur ces données nominatives.
Information(s)

ATTENTION, l'inscription est gratuite, elle est réservée aux professionnels de
la mode, du luxe et de la beauté.

J'ai déjà un compte! Me connecter
Inscription à la newsletter
Cliquez ici pour consulter la dernière newsletter
Valider keyboard_arrow_right

--------------------------------------------------------------------------------

suivez-nous


--------------------------------------------------------------------------------

Plan du site
 * Actualité
 * emploi
 * Vidéos
 * Défilés
 * Galeries
 * Agenda
 * Réseaux sociaux

 * Qui sommes-nous
 * Partenaires
 * Statistiques
 * Contact

 * Mentions légales
 * Conditions générales de vente
 * Conditions générales d'utilisation
 * Politique de cookies
 * Politique de confidentialité

Ce site est réservé aux professionnels de la mode, du luxe et de la beauté.

OK




GESTION DES COOKIES

Bonjour, ce site web utilise des cookies essentiels pour assurer son bon
fonctionnement et des cookies de suivi pour comprendre comment vous interagissez
avec lui. Ces derniers ne seront installés qu'après consentement. Laissez-moi
choisir
Accepter toutRefuser tout



COOKIE PREFERENCES


Utilisation des cookies
J'utilise des cookies pour assurer la fonctionnalité de base du site web et pour
améliorer votre expérience en ligne. Vous pouvez choisir d'accepter ou de
refuser chaque catégorie. Pour plus de détails sur les cookies et autres données
sensibles, veuillez lire la politique de confidentialité et la politique de
cookies dans leur intégralité.
Cookies strictement nécessairesCookies strictement nécessaires
Ces cookies sont essentiels au bon fonctionnement de mon site web. Sans ces
cookies, le site ne fonctionnerait pas correctement
Cookies de performance et d'analyseCookies de performance et d'analyse
Ces cookies permettent au site web de se souvenir des choix que vous avez faits
dans le passé

NomDomaineExpirationDescription^_gagoogle.com2 ansIl s'agit du principal cookie
utilisé par Google Analytics, qui permet au service de distinguer les visiteurs
les uns des autres._gidgoogle.com1 jourEnregistre un identifiant unique qui est
utilisé pour générer des données statistiques sur la façon dont le visiteur
utilise le site web. Il est utilisé pour envoyer des données à Google Analytics
sur l'appareil et le comportement du visiteur. Il permet de suivre le visiteur à
travers les appareils et les canaux de marketing.

Plus d'information
Pour toute question relative à notre politique en matière de cookies et à vos
choix, veuillez nous contacter.
Accepter toutRefuser toutEnregistrer