CINXE.COM

Travailleurs étrangers temporaires - Guichet-Emplois

<!DOCTYPE html> <html class="no-js" lang="fr" dir="ltr"><head id="j_id_5"> <meta charset="utf-8" /> <title>Travailleurs étrangers temporaires - Guichet-Emplois </title> <meta content="width=device-width,initial-scale=1" name="viewport" /> <meta name="dcterms.language" content="fra" /> <meta name="dcterms.creator" content="Emploi et Développement social Canada" /> <meta name="dcterms.service" content="ESDC-EDSC_JobBank-GuichetEmplois" /> <meta name="dcterms.accessRights" content="2" /> <meta name="dcterms.title" property="og:title" content="Travailleurs étrangers temporaires" /> <meta property="og:description" name="description" content="Trouvez des ressources et des offres d’emploi pour les travailleurs étrangers temporaires qui sont déjà au Canada." /> <meta property="og:url" content="http://www.guichetemplois.gc.ca/landing-tfw.xhtml" /> <meta property="og:image" content="https://www.jobbank.gc.ca/themes-sat/assets/favicon-mobile.png" /><link type="text/css" rel="stylesheet" href="/jakarta.faces.resource/primeicons/primeicons.css.xhtml;jsessionid=BA2AB36A4752FBD0C446C0E9A39505DA.jobsearch74?ln=primefaces&amp;v=12.0.0" /><script type="text/javascript">if(window.PrimeFaces){PrimeFaces.settings.locale='fr_CA';PrimeFaces.settings.viewId='/landing-tfw.xhtml';PrimeFaces.settings.contextPath='';PrimeFaces.settings.cookiesSecure=false;}</script> <link href="/themes-sat/assets/favicon.ico" rel="icon" type="image/x-icon" /> <link rel="stylesheet" href="/themes-sat/css/theme.min.css" /> <link rel="stylesheet" href="/themes-sat/css/cdtsfixes.css" /> <link rel="stylesheet" href="/themes-sat/css/apps.css" /> <link href="/themes-jb/fontawesomepro/css/all.min.css" rel="stylesheet" /> <link href="/themes-jb/fontawesomepro/css/v4-shims.min.css" rel="stylesheet" /> <link rel="stylesheet" href="/themes-jb/js/css/jquery.timepicker.css" /> <link rel="stylesheet" href="/themes-jb/css/theme-jb.css" /> <link rel="stylesheet" href="/themes-jb/js/css/typeahead.css" /> <noscript> <link rel="stylesheet" href="/themes-sat/css/noscript.min.css" /> <link rel="stylesheet" href="/themes-sat/css/appsnoscript.css" /> </noscript> <link rel="stylesheet" href="/themes-jb/css/project-jb-style.css" /> <link rel="stylesheet" href="/themes-jb/css/project-style.css" /> <link rel="stylesheet" href="/themes-jb/css/animate.css" /><!--[if lt IE 9]> <link rel="stylesheet" href="/themes-jb/css/project-style-ie8.css" /><![endif]--> <link rel="stylesheet" href="/invitation-manager/Overlay.css" /> <script> //<![CDATA[ dataLayer1 = []; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W625MMN'); //]]> </script> <script src="//assets.adobedtm.com/be5dfd287373/9b9cb7867b5b/launch-59d77766b86a.min.js"></script> <style>.tfw-A-img { background: #000 url('/fstream?key=tfw-A2') no-repeat center top; background-size: 130%; } .tfw-B-img { background: #000 url('/fstream?key=tfw-B2') no-repeat center top; background-size: 130%; } .tfw-C-img { background: #000 url('/fstream?key=tfw-C2') no-repeat center top; background-size: 130%; } .bgZoomIn-A { transition: none !important; } .bgZoomIn-A:hover { transition: none !important; } .zoomIn-A { transition: none !important; } .zoomIn-A:hover { transition: none !important; } </style></head><body vocab="https://schema.org/" typeof="WebPage"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W625MMN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <nav> <ul id="wb-tphp"> <li class="wb-slc"><a class="wb-sl" href="#wb-cont">Passer au contenu principal</a></li> <li class="wb-slc visible-sm visible-md visible-lg"><a class="wb-sl" href="#wb-info">Passer à « À propos de cette application Web »</a></li> </ul> </nav> <header> <div id="wb-bnr" class="container"> <div class="row"> <section id="wb-lng" class="pull-right text-right"> <h2 class="wb-inv">Sélection de la langue</h2> <ul class="list-inline mrgn-bttm-0"> <li><a href="https://www.jobbank.gc.ca/temporary-foreign-workers" lang="en"> <span class="hidden-xs">English</span> <abbr title="English" class="visible-xs h3 mrgn-tp-sm mrgn-bttm-0 text-uppercase">en</abbr> </a></li> </ul> </section> <div class="brand col-xs-9 col-sm-5 col-md-4" property="publisher" typeof="GovernmentOrganization"> <img src="/themes-sat/assets/sig-blk-en.svg" alt="" property="logo" /><span class="wb-inv" property="name"> Government of Canada / <span lang="fr">Gouvernement du Canada</span></span> <meta property="areaServed" typeof="Country" content="Canada" /> <link property="logo" href="/themes-sat/assets/wmms-blk.svg" /> </div> <section id="wb-srch" class="col-lg-offset-4 col-md-offset-4 col-sm-offset-2 col-xs-12 col-sm-5 col-md-4 visible-md visible-lg"> <h2>Recherche</h2> <form action="#" method="post" name="cse-search-box" role="search" class="form-inline"> <div class="form-group wb-srch-qry"> <label for="wb-srch-q" class="wb-inv">Recherchez le site Web</label> <input id="wb-srch-q" class="wb-srch-q form-control" name="q" type="search" value="" size="34" maxlength="170" placeholder="Recherche" /> </div> <div class="form-group submit"> <button type="submit" id="wb-srch-sub" class="btn btn-primary btn-small" name="wb-srch-sub"><span class="glyphicon-search glyphicon"></span><span class="wb-inv">Recherche</span></button> </div> </form> </section> </div> </div> <div class="app-bar"> <div class="container"> <div class="row"> <section class="col-xs-12 col-sm-7"> <h2 class="wb-inv">Nom de l'application Web</h2> <a class="app-name" href="https://www.guichetemplois.gc.ca/accueil">Guichet-Emplois</a> </section> <nav class="col-sm-5 hidden-xs hidden-print"><form id="j_id_23_4" name="j_id_23_4" method="post" action="/travailleurs-etrangers-temporaires;jsessionid=BA2AB36A4752FBD0C446C0E9A39505DA.jobsearch74" class="dept-nav" enctype="application/x-www-form-urlencoded"> <h2 class="wb-inv">Menu des paramètres du compte</h2> <ul class="app-list-account list-unstyled"> <li class="signon btn-group pull-right "> <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="title"><span class="in-icon fas fa-user-circle fa-lg" aria-hidden="true"></span> <span class="fullName">Ouvrir une session</span><span class="fa fa-chevron-down" aria-hidden="true"></span></span> </button> <ul class="dropdown-menu"> <li><a href="https://www.guichetemplois.gc.ca/connexion">Chercheurs d’emploi</a></li> <li><a href="https://employeur.guichetemplois.gc.ca/employer/tableau">Employeurs</a></li> </ul> </li> </ul><input type="hidden" name="j_id_23_4_SUBMIT" value="1" /><input type="hidden" name="jakarta.faces.ViewState" id="j_id__v_0:jakarta.faces.ViewState:1" value="stateless" autocomplete="off" /></form> </nav> </div> </div> </div> <div class="app-bar-mb container visible-xs-block hidden-print"> <nav> <h2 class="wb-inv">Menu et recherche</h2> <ul class="app-list-main list-unstyled"> <li class="wb-mb-links" id="wb-glb-mn"><a href="#mb-pnl" aria-controls="mb-pnl" class="btn overlay-lnk" role="button">Menu</a><h2>Menu</h2></li> </ul> <div id="mb-pnl"></div> </nav> <nav> <h2 class="wb-inv">Menu des paramètres du compte</h2><form id="j_id_25_3" name="j_id_25_3" method="post" action="/travailleurs-etrangers-temporaires;jsessionid=BA2AB36A4752FBD0C446C0E9A39505DA.jobsearch74" class="dept-nav" enctype="application/x-www-form-urlencoded"> <ul class="app-list-account list-unstyled"> <li class="signon btn-group pull-right "> <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="title"><span class="in-icon fas fa-user-circle fa-lg" aria-hidden="true"></span> <span class="fullName">Ouvrir une session</span><span class="fa fa-chevron-down" aria-hidden="true"></span></span> </button> <ul class="dropdown-menu"> <li><a href="https://www.guichetemplois.gc.ca/connexion">Chercheurs d’emploi</a></li> <li><a href="https://employeur.guichetemplois.gc.ca/employer/tableau">Employeurs</a></li> </ul> </li> </ul><input type="hidden" name="j_id_25_3_SUBMIT" value="1" /><input type="hidden" name="jakarta.faces.ViewState" id="j_id__v_0:jakarta.faces.ViewState:2" value="stateless" autocomplete="off" /></form> </nav> </div> <nav id="wb-sm" data-ajax-replace="/themes-sat/ajax/appmenu.xhtml?TF=false" data-trgt="mb-pnl" class="wb-menu visible-md visible-lg" typeof="SiteNavigationElement"> <div class="pnl-strt container nvbar"> <h2 class="wb-inv">Menu de navigation principal</h2> <div class="row"> <ul class="list-inline menu" role="menubar"> <li role="none"><a href="https://www.guichetemplois.gc.ca/trouverunemploi" class="item">Recherche d’emploi</a></li> <li role="none"><a href="https://www.guichetemplois.gc.ca/planification-carriere" class="item">Planification de carrière</a></li> <li role="none"><a href="https://www.guichetemplois.gc.ca/analyse-tendances" class="item">Information sur le marché du travail</a></li> <li role="none"><a href="https://www.guichetemplois.gc.ca/employeurs" class="item">Embauche</a></li> <li role="none"><a href="https://www.guichetemplois.gc.ca/apropos" class="item">Aide</a></li> <li role="none"><a href="https://www.guichetemplois.gc.ca/intro" class="item">À propos</a></li> </ul> </div> </div> </nav> <nav id="wb-bc" property="breadcrumb"> <h2>Vous êtes ici :</h2> <div class="container"> <ol class="breadcrumb"><li><a href="https://www.guichetemplois.gc.ca/" >Guichet-Emplois</a></li> </ol> </div> </nav> </header> <div id="header-search"> </div> <div class="tfw-landing prm-flpr theme-dark theme-W-dark"> <div class="container"> <div class="row"> <section class="hero-content-wrapper"> <div class="hero-content-wrapper-inner"> <div class="cover-container"> <div id="messageblock-content" tabindex="-1"><div id="messageblock" role="region" aria-live="polite"></div> </div> <div class="inner cover"> <h1 property="name" id="wb-cont" class="cover-heading"><span class="tfw-icon"></span><span class="directory">Travailleurs étrangers temporaires</span> Trouvez un nouvel emploi au Canada</h1> <div class="tfw-lang-bar pull-right"> <ul class="app-list-account list-unstyled tfw-lang-menu"> <li class="signon btn-group"> <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="title"><span class="in-icon fas fa-globe fa-lg" aria-hidden="true"></span>Langue<span class="fa fa-chevron-down" aria-hidden="true"></span></span> </button> <ul class="dropdown-menu"> <li><a href="https://www.jobbank.gc.ca/temporary-foreign-workers" lang="en">English</a></li> <li><a href="https://www.guichetemplois.gc.ca/travailleurs-etrangers-temporaires" lang="fr">Français</a></li> <li> <a href="https://www.guichetemplois.gc.ca/travailleurs-etrangers-temporaires/es" lang="es">Español </a> </li> <li> <a href="https://www.guichetemplois.gc.ca/travailleurs-etrangers-temporaires/zh" lang="zh">普通话 </a> </li> <li> <a href="https://www.guichetemplois.gc.ca/travailleurs-etrangers-temporaires/th" lang="th">ภาษาฮินดี </a> </li> <li> <a href="https://www.guichetemplois.gc.ca/travailleurs-etrangers-temporaires/hi" lang="hi">हिन्दी </a> </li> <li> <a href="https://www.guichetemplois.gc.ca/travailleurs-etrangers-temporaires/ko" lang="ko">한국인 </a> </li> <li> <a href="https://www.guichetemplois.gc.ca/travailleurs-etrangers-temporaires/tl" lang="tl">Tagalog </a> </li> </ul> </li> </ul> </div> <div class="col-md-11 col-md-offset-1 row"><p class="lead">Parcourez les offres d’emploi publiées par des employeurs canadiens qui veulent embaucher des travailleurs étrangers temporaires. Ces employeurs ont déjà obtenu ou demandé une <a href="https://www.cic.gc.ca/francais/centre-aide/reponse.asp?qnum=163&top=17">étude d’impact sur le marché du travail (EIMT)</a>.</p> <p class="mrgn-tp-lg"><a href="/jobsearch/rechercheemplois?fsrc=32" class="btn btn-primary btn-tfw btn-lg ">Cherchez parmi 11 369 offres d’emploi</a></p> </div> </div> </div> </div> </section> </div> </div> </div> <main role="main" property="mainContentOfPage"> <div class="grey bg demo-content-wrapper"> <div class="container"> <section class="header-section col-md-12 demo-content"> <div class="demo-content-details"> <div class="col-md-8 col-md-offset-2"><p>En tant que travailleur &eacute;tranger temporaire, vous avez le droit de changer d&rsquo;employeur pendant que vous &ecirc;tes au Canada. Vous pouvez utiliser le Guichet-Emplois pour chercher gratuitement un nouvel emploi et d&rsquo;autres ressources utiles.</p><p>Il est ill&eacute;gal pour votre employeur de vous punir ou de vous faire d&eacute;porter pour avoir cherch&eacute; un autre emploi.</p><p>Quand vous &ecirc;tes arriv&eacute; au Canada en tant que travailleur &eacute;tranger temporaire, un permis de travail vous a &eacute;t&eacute; accord&eacute; pour un certain temps. Il se peut que vous deviez modifier votre permis de travail avant de commencer &agrave; travailler pour un nouvel employeur. <a href="https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis/temporaire/prolongez-modifiez/changer-emploi-employeur.html">En savoir plus &agrave; propos des permis de travail</a>.</p> </div> <div class="clearfix"></div> </div> </section> </div> </div> <div id="toc-nav" class="toc-nav demo-content-wrapper"> <div class="row"> <section class="col-md-12 toc-content demo-content"> <div class="demo-content-details"> <ul class="toc-list text-center"> <li><a href="#sectionTitle1"><span class="fas fa-search" aria-hidden="true"></span> Chercher un emploi</a></li> <li><a href="#sectionTitle2"><span class="fas fa-bars" aria-hidden="true"></span> Postuler pour des offres d’emploi</a></li> <li><a href="#sectionTitle3"><span class="fas fa-star" aria-hidden="true"></span> Ressources utiles</a></li> </ul> </div> </section> </div> </div> <div id="section1" class="bg demo-content-wrapper"> <div class="container"> <section class="col-md-12 demo-content"> <div class="demo-content-details"> <div class="col-md-12"> <h2><a name="sectionTitle1"></a>Chercher un emploi</h2><p>Sur le Guichet-Emplois, c’est facile et gratuit de chercher un nouvel emploi au Canada.<p> </div> <div class="col-md-6"><h3 class="no notxt"><span class="title"><span class="digit">1</span></span> Commencez votre recherche :</h3><p>Cliquez sur ce bouton pour voir toutes les offres d&rsquo;emploi publi&eacute;es par des employeurs canadiens qui veulent embaucher des travailleurs &eacute;trangers temporaires.</p><p>Il se peut que vous deviez modifier votre permis de travail avant de commencer &agrave; travailler pour un nouvel employeur. <a href="https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis/temporaire/prolongez-modifiez/changer-emploi-employeur.html">En savoir plus &agrave; propos des permis de travail</a>.</p> </div> <div class="col-md-6 mrgn-tp-xl"> <p><a href="/jobsearch/rechercheemplois?fsrc=32" class="btn btn-primary btn-tfw btn-lg ">Cherchez parmi 11 365 offres d’emploi</a></p> </div> <div class="clearfix"></div> </div> <div class="demo-content-details"> <div class="col-md-6"><h3 class="no notxt"><span class="title"><span class="digit">2</span></span> Améliorez vos résultats de recherche :</h3><p>Utilisez les champs de recherche situ&eacute;s au haut de la page si vous voulez voir seulement certains types d&rsquo;emplois. Par exemple, vous pouvez chercher&nbsp;:</p> <ul> <li>Une appellation d&rsquo;emploi ou des mots-cl&eacute;s, comme &laquo; Adjoint administratif &raquo;, &laquo; Camionneur &raquo;, &laquo; Cuisinier &raquo;, ou &laquo; Travailleur agricole &raquo;.</li> <li>L&rsquo;emplacement o&ugrave; vous voulez travailler.</li> </ul> <p>Vous pouvez aussi s&eacute;lectionner des filtres &agrave; la gauche de la page pour pr&eacute;ciser votre recherche.</p> </div> <div class="col-md-6 service-content-details"> <img src="/themes-jb/images/tfw/tfw-searchbox-fr.png" class="photo full-width" alt="Capture d’écran du champ de recherche d’emploi." /> </div> <div class="clearfix"></div> </div> <div class="demo-content-details"> <div class="col-md-6"><h3 class="no notxt"><span class="title"><span class="digit">3</span></span> Consultez des offres d’emploi :</h3><p>Faites d&eacute;filer les r&eacute;sultats de votre recherche pour obtenir un aper&ccedil;u des diff&eacute;rentes offres d&rsquo;emploi, y compris :</p> <ul> <li>Le titre du poste</li> <li>Le nom de l&rsquo;employeur</li> <li>Le lieu de travail</li> <li>Le salaire</li> <li>La date de publication</li> </ul> <p>Quand vous aurez trouv&eacute; un emploi qui vous int&eacute;resse, cliquez sur le titre du poste pour consulter l&rsquo;offre compl&egrave;te et apprendre comment postuler.</p> </div> <div class="col-md-6 service-content-details service-content-image"> <img src="/themes-jb/images/tfw/tfw-searchresult-fr.png" class="photo full-width" alt="Capture d’écran de l’aperçu d’une offre d’emploi dans les résultats de recherche." /> </div> <div class="clearfix"></div> <div class="col-md-6"> <div class="demo-content-setbox"> <p class="emphasis"><span class="fas fa-info-circle fa-3x fa-pull-right"></span>Vous pouvez chercher un emploi et y postuler <strong>gratuitement</strong> sur le Guichet-Emplois.</p> </div> </div> <div class="col-md-6"> <div class="demo-content-setbox"> <p class="emphasis"><span class="fas fa-info-circle fa-3x fa-pull-right"></span>Les employeurs ne devraient <strong>jamais</strong> vous demander de les payer pour vous embaucher.</p> </div> </div> <div class="clearfix"></div> </div> </section> </div> </div> <div id="section2" class="grey bg demo-content-wrapper"> <div class="container"> <section class="col-md-12 demo-content"> <div class="demo-content-details"> <div class="col-md-12"> <h2><a name="sectionTitle2"></a>Postuler pour des offres d’emploi</h2><p>Sur le Guichet-Emplois, une offre d&rsquo;emploi contient plusieurs renseignements. Voici certains des plus importants.</p> <div class="legend-group"> <div class="col-md-6"> <img src="/themes-jb/images/tfw/tfw-jobposting-fr.png" class="photo full-width" alt="Capture d’écran des renseignements importants inclus dans une offre d’emploi." /> </div> <div class="col-md-6"><ul class="fa-ul fa-nl"><li><span class="fa-li" aria-hidden="true"><span class="fa-icon fas fa-map-marker-alt" aria-hidden="true"></span></span> Où vous allez travailler.</li><li><span class="fa-li" aria-hidden="true"><span class="fa-icon fa fa-dollar" aria-hidden="true"></span></span> Combien l’employeur va vous payer.</li><li><span class="fa-li" aria-hidden="true"><span class="fa-icon fa fa-file-text-o" aria-hidden="true"></span></span> Pour combien de temps vous devrez travailler.</li><li><span class="fa-li" aria-hidden="true"><span class="fa-icon fa fa-calendar" aria-hidden="true"></span></span> Quand l’employeur veut que vous commenciez.</li><li><span class="fa-li" aria-hidden="true"><span class="fa-icon fas fa-question-circle" aria-hidden="true"></span></span> Comment l’employeur veut que vous postuliez.</li></ul> </div> <div class="clearfix"></div> </div> <div class="clearfix"></div> </div> <div class="clearfix"></div> </div> <div class="demo-content-details"> <div class="col-md-12"><p>Utilisez ces renseignements pour d&eacute;cider si vous voulez postuler. Si vous d&eacute;cidez de contacter un employeur, il pourrait vous demander&nbsp;:</p> <ul> <li>Votre nom.</li> <li>Votre emploi actuel.</li> <li>O&ugrave; vous &ecirc;tes au Canada.</li> <li>Quelle est votre exp&eacute;rience de travail.</li> <li>Si vous avez un permis de travail valide.</li> </ul> <p>Un employeur pourrait vous r&eacute;pondre et vous poser des questions. Il pourrait aussi vous inviter &agrave; passer une entrevue. Vous n&rsquo;avez pas besoin de fournir vos renseignements personnels ou de r&eacute;pondre &agrave; l&rsquo;employeur si vous changez d&rsquo;avis ou que vous ne vous sentez pas &agrave; l&rsquo;aise. L&rsquo;employeur pourrait aussi d&eacute;cider de ne pas vous embaucher.</p> <p>Vous obtiendrez une <a href="https://www.cic.gc.ca/francais/centre-aide/reponse.asp?qnum=1200&amp;top=17">lettre d&rsquo;offre d&rsquo;emploi</a> officielle si l&rsquo;employeur veut vous embaucher. Les gens postulent souvent &agrave; plusieurs emplois avant de se faire embaucher.</p> <p>Il se peut que vous deviez modifier votre permis de travail avant de commencer &agrave; travailler pour un nouvel employeur. <a href="https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis/temporaire/prolongez-modifiez/changer-emploi-employeur.html">En savoir plus &agrave; propos des permis de travail</a>.</p> </div> <div class="clearfix"></div> </div> <div class="demo-content-details"> <div class="legend-group mrgn-bttm-xl"> <div class="col-md-12"><p>Les offres d’emploi peuvent également inclure le statut de la demande de l’employeur pour une <a href="https://www.cic.gc.ca/francais/centre-aide/reponse.asp?qnum=163&top=17">étude d’impact sur le marché du travail (EIMT)</a>.</p><ul class="types"><li><span class="lmia-icon-pending"></span> <strong>L’EIMT est en attente.</strong> L’employeur a demandé la permission d’embaucher un travailleur étranger pour combler un poste de manière temporaire.</li><li><span class="lmia-icon-approved"></span> <strong>L’EIMT est approuvée.</strong> L’employeur a déjà obtenu la permission d’embaucher un travailleur étranger pour combler un poste de manière temporaire.</li></ul><p>Si sa demande d’EIMT est déjà approuvée, vous pourriez obtenir l’autorisation de commencer à travailler pour votre nouvel employeur dès maintenant. <a href="https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis/temporaire/prolongez-modifiez/changer-emploi-employeur.html">En savoir plus</a>.</p> </div> <div class="clearfix"></div> </div> <div class="clearfix"></div> <div class="col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3"> <div class="demo-content-setbox"> <p class="emphasis"><span class="fas fa-info-circle fa-3x fa-pull-right"></span>Votre employeur n’a pas le droit de vous faire payer pour une étude d’impact sur le marché du travail.</p> </div> </div> <div class="clearfix"></div> </div> </section> </div> </div> <div id="section3" class="demo-content-wrapper"> <div class="container"> <section class="header-section col-md-12 demo-content"> <div class="demo-content-details-center"> <h2 class="text-center"><a name="sectionTitle3"></a>Ressources utiles</h2> <div class="col-set wb-eqht"> <div class="col-md-4 row col-set-box col-a"> <div class="col-set-heading tfw-A-img bgZoomIn-A"> <div class="dark-bg"> <h3>Pour dénoncer un abus</h3> </div> </div><ul><li><a href="https://www.canada.ca/fr/emploi-developpement-social/services/travailleurs-etrangers/droits-proteges.html"><span class="fas fa-chevron-right fa-icon" aria-hidden="true"></span> Renseignez-vous à propos de vos droits en tant que travailleur étranger temporaire.</a></li><li class="resources-if-txt"><span class="fas fa-chevron-right fa-icon" aria-hidden="true"></span> Signaler un abus des travailleurs étrangers temporaires en appelant Service Canada au <strong>1-866-602-9448</strong> ou en utilisant leur <a href="https://www.canada.ca/fr/emploi-developpement-social/services/travailleurs-etrangers/signaler-abus/outil.html">outil de signalement en ligne</a>.</li><li><a href="https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis/temporaire/travailleurs-vulnerables.html"><span class="fas fa-chevron-right fa-icon" aria-hidden="true"></span> Vous êtes victime d’abus en tant que travailleur étranger temporaire ? Demandez le permis de travail ouvert pour travailleurs vulnérables.</a></li></ul> <div class="demo-content-setbox"> <p class="emphasis"><span class="fas fa-info-circle fa-3x fa-pull-right"></span>Votre employeur <strong>ne peut pas</strong> vous pénaliser ou vous faire déporter pour l’avoir dénoncé.</p> </div> </div> <div class="col-md-4 row col-set-box col-a"> <div class="col-set-heading tfw-B-img bgZoomIn-A"> <div class="dark-bg"> <h3>Pour modifier votre permis de travail</h3> </div> </div><ul><li><a href="https://www.cic.gc.ca/francais/centre-aide/resultats-par-sujet.asp?top=17"><span class="fas fa-chevron-right fa-icon" aria-hidden="true"></span> Centre d’aide d’IRCC</a></li><li><a href="https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/permis/temporaire/prolongez-modifiez/changer-emploi-employeur.html"><span class="fas fa-chevron-right fa-icon" aria-hidden="true"></span> Prorogation ou modification des conditions de séjour de votre permis de travail : Changer d’emploi ou d’employeur – Canada.ca</a></li><li><a href=" https://www.canada.ca/fr/immigration-refugies-citoyennete/services/travailler-canada/employeurs-non-conformes.html"><span class="fas fa-chevron-right fa-icon" aria-hidden="true"></span> Liste d’employeurs qui ont été jugés non conformes par le Programme des travailleurs étrangers temporaires et le Programme de mobilité internationale</a></li></ul> <div class="demo-content-setbox"> <p class="emphasis"><span class="fas fa-info-circle fa-3x fa-pull-right"></span>Assurez-vous d’être au courant des modifications que vous devez faire à votre permis de travail avant d’accepter un nouvel emploi au Canada.</p> </div> </div> <div class="col-md-4 row col-set-box col-a"> <div class="col-set-heading tfw-C-img bgZoomIn-A"> <div class="dark-bg"> <h3>Pour obtenir plus d’aide en recherche d’emploi</h3> </div> </div><ul><li><a href="#video-tfw" class="video-thumbnail-command-tfw"><span class="fas fa-chevron-right fa-icon" aria-hidden="true"></span> Regardez une vidéo sur la recherche d’emploi au Canada</a></li></ul> </div> </div> <div class="clearfix"></div> </div> </section> </div> </div> <section id="video-tfw" class="mfp-hide modal-dialog modal-content overlay-def video-intro"> <header class="modal-header"> <h2 class="modal-title">Regardez une vidéo sur la recherche d’emploi au Canada</h2> </header> <div class="modal-body"> <figure class="wb-mltmd video-wrapper"> <video title="Regardez une vidéo sur la recherche d’emploi au Canada"><source type="video/youtube" src="https://www.youtube.com/watch?v=DWlQkc5SY3I"> </video> <figcaption> <details> <summary>Transcription</summary><h3>Transcription&nbsp;: « Trouver un emploi est du travail en soi »</h3> <p><strong>Durée de la vidéo&nbsp;: 6:38</strong></p> <p>On entend une musique de fond.</p> <p>Le texte suivant s’affiche au bas de l’écran&nbsp;: «&nbsp;Cette vidéo a été produite avant la pandémie de COVID-19. Certaines images peuvent ne pas représenter les mesures de distanciation sociale actuelles.&nbsp;»</p> <p>La vidéo s’ouvre sur une carte satellite&nbsp; du Canada. Un avion animé survole le pays vers l’ouest. La carte se déplace vers la gauche et 2&nbsp;images différentes d’un avion atterrissant apparaissent.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Le Canada accueille des nouveaux arrivants de partout dans le monde et les aide à se bâtir une nouvelle vie au Canada,</strong></p> <p>La vidéo fait transition vers un écran divisé en 3. L’image du haut montre des personnes qui attendent à l’aéroport. L’image en bas à gauche montre un passeport avec une étampe disant <strong>«&nbsp;</strong>Bienvenue au Canada<strong>&nbsp;»</strong>, et l’image en bas à droite offre une vue de la colline parlementaire dans la région de la capitale nationale.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: notamment à trouver un emploi afin de pouvoir contribuer à la réussite de leur nouveau pays.</strong></p> <p>La vidéo fait transition sur un clavier dont une touche comporte un drapeau canadien et une autre porte l’inscription&nbsp;: «&nbsp;Trouver un emploi&nbsp;».</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Cette vidéo vous montrera comment trouver un travail et vous établir au Canada.</strong></p> <p>L’écran est divisé en 4 images montrant 4 Canadiens d’origines ethniques diverses souriant et regardant dans l’objectif de la caméra.</p> <p>Les 4&nbsp;images changent et on voit alors 4&nbsp;nouveaux Canadiens d’origines ethniques diverses souriant et regardant dans l’objectif de la caméra eux aussi.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: La planification et la persévérance sont essentielles afin de trouver un emploi.</strong></p> <p>On voit l’icône graphique d’une personne assise devant un ordinateur. Le texte «&nbsp;Planification et persévérance&nbsp;» s’affiche à l’écran.&nbsp;</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Il existe de nombreuses possibilités de travail au Canada, mais il se pourrait qu’il soit difficile d’obtenir un emploi. Le processus est probablement différent de celui auquel vous êtes habitué.</strong></p> <p>Le graphique se déplace vers la gauche, puis on voit une foule de personnes se promenant sur un trottoir achalandé. On voit ensuite une prise de vue en accélérée d’une grande ville. La vidéo fait transition et montre une jeune femme qui travaille sur un ordinateur portable. On voit ensuite 2&nbsp;femmes discutant pendant une entrevue d’embauche.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Aussi, les titres d’emploi utilisés et les fonctions exécutées peuvent différer de ceux et de celles du pays dans lequel vous avez déjà travaillé.</strong></p> <p>La vidéo fait transition sur une femme effectuant des recherches sur le Web, puis une préposée aux bénéficiaires discutant avec une patiente.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Vous devriez donc effectuer une recherche pour déterminer les compétences, les qualifications et l’expérience qui sont requises à l’endroit où vous prévoyez vivre, même avant que vous n’y arriviez.</strong></p> <p>On voit une femme portant un sarrau et un stéthoscope qui prend des notes, puis un plan en plongée d’un groupe en discussion à propos de graphiques, suivi d’une image d’un bloc d’appartements.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Certaines professions et certains métiers sont réglementés au Canada.</strong></p> <p>On voit l’icône graphique d’une personne assise devant un ordinateur. Le texte «&nbsp;Professions et métiers réglementés&nbsp;» s’affiche à l’écran. </p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Cela signifie que vous devez avoir un permis avant de les pratiquer.</strong></p> <p>On voit un écran divisé en 3. La section du haut montre des travailleurs sur un chantier de construction. L’image en bas à gauche montre une patiente en consultation avec un médecin et une infirmière. La section en bas à droite montre un vétérinaire examinant un chien. On voit ensuite un écran divisé en 2. La section de gauche montre des médicaments sur ordonnance, et la section de droite montre les mains d’un électricien.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: La majorité de ces postes sont dans les domaines des soins médicaux et dentaires ou dans les domaines juridique, financier ou de la construction.</strong></p> <p>La vidéo fait transition sur deux professionnels de la santé, une femme et un homme, en pleine discussion, puis une hygiéniste dentaire assistant un dentiste. L’image se déplace vers la gauche et 2&nbsp;images supplémentaires apparaissent. Celle en haut à droite montre un homme d’affaires discutant avec une collègue et consultant des documents, alors que celle en bas à droite montre un homme assis devant un écran d’ordinateur et analysant des résultats financiers. On voit ensuite 2&nbsp;travailleurs de la construction discutant d’un projet.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Assurez-vous qu’un traducteur agréé fournisse une traduction en anglais ou en français de vos attestations d’études, de formation et de travail.</strong></p> <p>La vidéo fait transition sur un homme qui parle avec une femme. Le texte «&nbsp;Traduction certifiée conforme&nbsp;» s’affiche sur fond vert au bas de l’image.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Il peut être long avant d’obtenir un permis pour occuper un emploi réglementé.</strong></p> <p>La fait transition et on voit 2 élèves en train de lire et de prendre des notes.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Le plus vite vous présenterez une demande pour l’évaluation de vos titres de compétences, le plus vite vous serez qualifié pour travailler.</strong></p> <p>On voit un homme remettant son curriculum vitæ à une gestionnaire d’embauche, puis un homme et une femme échangeant une poignée de main.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Dans l’intervalle, vous pourriez avoir à trouver un autre emploi dans votre domaine.</strong></p> <p>La vidéo montre un écran divisé en 2. Dans la section du haut, on voit un homme montant à bord d’un camion de livraison, et dans celle du bas, on voit 2&nbsp;femmes jardinant dans une serre.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: La plupart des emplois au Canada ne sont pas réglementés.</strong></p> <p>On voit une caissière en train de balayer des articles dans une épicerie, puis un chef préparant un repas dans un restaurant.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: La manière la plus rapide et facile de chercher des emplois et d’établir des liens avec les gens est par Internet. Le Guichet-Emplois du gouvernement du Canada est un site Web extraordinaire pour commencer votre recherche.</strong></p> <p>La vidéo fait transition vers une carte animée du Canada. Le texte «&nbsp;www.guichetemplois.gc.ca&nbsp;» apparaît ensuite dans une boîte au‑dessus de la carte, au milieu de l’écran, et on entend le son de touches de clavier pendant que s’affiche l’adresse du site Web.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Apprenez-en plus sur les emplois en ligne et les sites Web de réseautage et, si vous avez besoin d’aide, demandez à un fournisseur de services d’établissement ou à une agence d’emploi du gouvernement.</strong></p> <p>On voit une femme discutant par vidéoconférence dans un bureau. La vidéo montre ensuite une femme travaillant à l’ordinateur, puis un homme examinant le curriculum vitæ d’un client. </p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Prenez le temps de créer un profil en ligne sur l’un de ces sites.</strong></p> <p>On voit un écran divisé en 2. La section de gauche montre un homme effectuant des recherches sur Internet, et la section de droite montre une femme travaillant elle aussi à l’ordinateur.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: De nombreux fournisseurs de services d’établissement locaux offrent des ateliers et du soutien afin de vous aider à trouver un emploi.</strong></p> <p>On voit l’icône graphique d’une personne assise devant un ordinateur. Le texte «&nbsp;Fournisseurs de services d’établissement&nbsp;» s’affiche à l’écran.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Être capable de parler, d’écrire et de lire en anglais et/ou en français est essentiel pour trouver un emploi et avoir du succès en milieu de travail.</strong></p> <p>On voit une vendeuse aidant une femme dans une boutique de vêtements. Le texte «&nbsp;Parler, écrire et lire en anglais et/ou en français&nbsp;» s’affiche sur fond vert à la droite de l’écran. Dans la même séquence, le texte demeure alors que l’image fait place à celle d’une entraîneuse en conditionnement physique conseillant une autre femme.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Les formations linguistiques sont offertes gratuitement aux résidents permanents par l’intermédiaire des fournisseurs de services d’établissement locaux.</strong></p> <p>On voit un écran divisé en 3. La section de gauche montre une enseignante posant des questions à des étudiants dans une salle de cours. Les 2 sections à droite montrent des étudiants écoutant l’enseignante. Le texte «&nbsp;Formation linguistique&nbsp;» s’affiche sur fond vert à la droite de l’écran.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Et des organisations francophones à l’échelle du Canada offrent des services d’emploi en français.</strong></p> <p>On voit un homme assistant à une réunion communautaire, puis l’image fait place à un autre homme s’adressant à un groupe dans une réunion communautaire.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Un curriculum vitæ efficace est important pour trouver du travail au Canada.</strong></p> <p>On voit l’icône graphique d’une personne assise devant un ordinateur. Le texte «&nbsp;Curriculum vitæ&nbsp;» s’affiche à l’écran.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Un curriculum vitæ dresse la liste de votre expérience de travail, de vos compétences et de vos études relativement au travail pour lequel vous présentez votre candidature.</strong></p> <p>Une liste apparait, et le texte suivant s’affiche&nbsp;: «&nbsp;Expérience, compétences, études&nbsp;».</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Pour certains types d’emplois, une lettre de présentation vous sera demandée. Cette lettre est votre occasion de vous présenter et de montrer à l’employeur que vous convenez à l’emploi.</strong></p> <p>On voit l’icône graphique d’une personne assise devant un ordinateur. Le texte «&nbsp;Lettre de présentation&nbsp;» s’affiche à l’écran, suivi du texte «&nbsp;Parlez-nous&nbsp;» &nbsp;de vous et «&nbsp;Dites-nous pourquoi vous êtes la bonne personne pour le poste&nbsp;».</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Si vous ne savez pas comment vous y prendre, demandez de l’aide à votre fournisseur de services d’établissement ou cherchez des exemples en ligne.</strong></p> <p>L’image glisse vers le haut, puis on voit 2&nbsp;femmes discutant devant un ordinateur portable. On voit ensuite un homme répondant à des questions lors d’une entrevue, puis un homme effectuant des recherches sur Internet.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Les fournisseurs de services d’établissement peuvent aussi vous aider à vous préparer à des entrevues d’emploi. Plus vous en savez sur la culture liée au milieu de travail du Canada, plus vous avez de chances d’obtenir un emploi.</strong></p> <p>On voit 2&nbsp;femmes travaillant à l’ordinateur. Le texte «&nbsp;Préparez-vous aux entrevues d’embauche et renseignez-vous sur la culture de l’organisation&nbsp;» s’affiche sur fond orange à la droite de l’écran. Dans la même séquence, l’image fait place à celle de 2&nbsp;autres femmes travaillant elles aussi à l’ordinateur.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Un certain nombre d’éléments peuvent vous aider à trouver un emploi.</strong></p> <p>La scène montre un homme et une femme travaillant sur un ordinateur.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: De nombreux emplois ne sont pas annoncés.</strong></p> <p>On voit un homme et une femme qui parlent lors d’un événement.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Les travailleurs trouvent souvent des emplois par l’entremise des personnes qu’ils connaissent, alors il est important d’établir votre réseau professionnel.</strong></p> <p>La vidéo fait transition sur un groupe de personnes discutant à l’extérieur dans un parc, puis un groupe de 4&nbsp;personnes discutant entre elles et consultant un ordinateur. Le texte «&nbsp;Réseau&nbsp;» s’affiche sur fond orange au bas de l’écran.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Trouvez des personnes qui travaillent où vous voulez travailler. Demandez-leur comment elles ont obtenu leur emploi et ce que vous devez savoir sur le travail à cet endroit. Demandez-leur les coordonnées d’autres personnes.</strong></p> <p>On voit un homme et une femme ayant une discussion. L’écran se divise ensuite et une section montrant un homme et une femme en train de discuter et d’examiner des documents dans un café apparaît à la droite de l’écran. Dans la même séquence, une troisième image apparaît dans le coin inférieur droit, montrant une autre conversation entre un homme et une femme.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Vous pourriez même trouver un mentor en établissant votre réseau.</strong></p> <p>On voit un écran divisé en 2. La section de gauche montre une femme et un homme analysant et commentant un document, et la section de droite montre un plan en plongée de ces 2&nbsp;mêmes personnes. Le texte «&nbsp;Mentor&nbsp;» s’affiche sur fond orange au bas de l’écran.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Un mentor est une personne qui a de l’expérience dans votre domaine et qui souhaite vous guider.</strong></p> <p>La vidéo fait transition sur un autre écran divisé en 2. La section du haut contient une femme montrant quelque chose à une autre femme sur son téléphone, et la section du bas montre un homme et une femme en discussion. </p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Votre fournisseur de services d’établissement local peut aussi vous aider à ce sujet.</strong></p> <p>On voit alors un homme travaillant à l’ordinateur dans un café et obtenant l’aide d’un autre homme. </p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Si vous êtes invité à une entrevue d’emploi, assurez-vous de faire</strong> <strong>des recherches sur l’organisation en question avant de vous présenter.</strong></p> <p>On voit un homme parlant pendant une entrevue. Le texte «&nbsp;Entrevue&nbsp;» s’affiche sur fond orange au bas de l’écran. Dans la même séquence, l’image change et montre les 3&nbsp;personnes menant l’entrevue.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Préparez-vous à dire au gestionnaire d’embauche pourquoi vous voulez travailler à cet endroit et à le convaincre de la valeur que vous ajouterez à l’entreprise. Énumérez des exemples précis de votre rendement dans le cadre d’emplois que vous avez déjà occupés.</strong></p> <p>On voit un plan d’ensemble d’une entrevue en cours, y compris des 3&nbsp;personnes menant l’entrevue et du candidat, puis les images de 2&nbsp;entrevues différentes.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Pensez à quelques questions que vous pourriez poser sur l’entreprise ou sur l’emploi pour lequel vous présentez une demande, notamment sur le type de tâches que vous seriez appelé à exécuter dans une journée habituelle. Il s’agit d’une pratique courante au Canada.</strong></p> <p>On voit l’image d’une autre entrevue. Le texte «&nbsp;Posez des questions sur l’entreprise et le poste&nbsp;» s’affiche sur fond orange à la droite de l’écran. Dans la même séquence, on voit une femme qui parle pendant une entrevue.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Et soyez prêt à fournir les noms de 2 ou 3 personnes, appelées répondants, qu’un gestionnaire d’embauche peut appeler pour demander plus de détails sur vous et vos compétences. Fournissez des noms de répondants canadiens, si c’est possible.</strong></p> <p>On voit un homme assis sur un divan qui parle au téléphone. Le texte «&nbsp;Références&nbsp;» s’affiche sur fond orange au bas de l’écran. Dans la même séquence, on voit une femme parlant au téléphone cellulaire, tout en vérifiant des renseignements sur un ordinateur. On voit ensuite un homme tapant sur un clavier.&nbsp;</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Ne soyez pas gêné. Au Canada, il est important que vous fassiez de l’autopromotion, c’est-à-dire de promouvoir vos compétences, votre expérience et ce qui fait que vous êtes la «&nbsp;bonne personne&nbsp;» pour un poste.</strong></p> <p>On voit une femme consultant un gestionnaire dans un entrepôt, puis une femme dressant l’inventaire dans un entrepôt.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Les employeurs canadiens estiment les «&nbsp;compétences générales&nbsp;» de leurs employés ? des atouts comme la fiabilité et l’autonomie, être capable de travailler en équipe et saisir rapidement de nouveaux concepts. Soyez prêt à parler de ces types de compétences au cours de l’entrevue.</strong></p> <p>On voit un plan en contre-plongée de bâtiments commerciaux. Le texte «&nbsp;Compétences générales: Être fiable; Être digne de confiance; Bien travailler avec les autres; Apprendre rapidement de nouvelles choses&nbsp;» s’affiche sur fond orange à la droite de l’image. Dans la même séquence, on passe à l’image de 2&nbsp;employés plaçant des fruits et des légumes dans une épicerie, puis à celle d’un homme expliquant quelque chose à un groupe de personnes devant un écran d’ordinateur. On voit ensuite un homme et une femme assis dans un restaurant et effectuant une entrevue.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Avoir de l’expérience au Canada vous aidera à obtenir un emploi.</strong></p> <p>On voit un écran divisé en 2. La section de gauche montre une vue aérienne d’une grande ville, et la section de droite montre le drapeau canadien flottant au vent.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Le bénévolat est une bonne façon d’acquérir de l’expérience. Cela peut vous aider à en apprendre davantage sur la culture liée au milieu de travail du Canada, à pratiquer vos compétences linguistiques et à rencontrer des personnes qui peuvent vous aider.</strong></p> <p>La vidéo fait transition sur un groupe de personnes écoutant un homme parler dans un centre communautaire. Le texte «&nbsp;Bénévolat&nbsp;» s’affiche sur fond orange au bas de l’écran. Dans la même séquence, on voit les membres d’une équipe placés en cercle et s’encourageant, puis une jeune femme regardant directement la caméra et souriant pendant que 2&nbsp;bénévoles travaillent en arrière‑plan.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Vous pourriez aussi y rencontrer une personne qui pourrait devenir votre répondant.</strong></p> <p>On voit 2&nbsp;femmes en train de collaborer dans un atelier de conception de vêtements.</p> <p><strong><span class="text-uppercase">Narrateur</span>&nbsp;: Il peut être difficile de chercher un emploi. Planifiez vos actions, soyez persévérant en essayant de nouvelles choses, et n’abandonnez pas. Tirez profit de toutes les ressources qui vous sont offertes dans votre communauté et continuez de faire du réseautage.</strong></p> <p>On voit l’icône graphique d’une personne assise devant un ordinateur. Le texte «&nbsp;Planification, persévérance et souplesse&nbsp;» s’affiche à l’écran.</p> <p><strong><span class="text-uppercase">Narratrice</span>&nbsp;: Apprenez-en plus sur la recherche d’emploi au Canada et sur comment trouver un fournisseur de services d’établissement près de chez vous en consultant le site Web du gouvernement du Canada.</strong></p> <p>On voit l’icône graphique d’une personne assise devant un ordinateur. Le texte «&nbsp;<a href="/fr/immigration-refugies-citoyennete/services/nouveaux-immigrants/preparer-vie-canada/prepare-travailler.html?utm_source=slash-nouveaux-arrivants-emploi&amp;utm_medium=short-url&amp;utm_campaign=generic">Canada.ca/nouveaux-arrivants-emploi</a>&nbsp;» s’affiche à l’écran.</p> <p>L’écran devient noir.</p> <p>Le texte suivant apparaît&nbsp;: La signature ministérielle d’Immigration, Réfugiés et Citoyenneté Canada ainsi que le message de droit d’auteur «&nbsp;Sa Majesté la Reine du chef du Canada, représentée par Immigration, Réfugiés et Citoyenneté Canada, 2020.&nbsp;»</p> <p>Le mot-symbole «&nbsp;Canada&nbsp;» apparaît sur un fond noir.</p> </details> </figcaption> </figure> </div> </section> <div class="clearfix"></div> <div class="container pagedetails"> <div class="row"> <div class="col-sm-6 col-lg-4 mrgn-tp-sm hidden"> <a href="https://www.canada.ca/en/report-problem.html" class="btn btn-default btn-block">Report a problem or mistake on this page</a> </div> <div class="col-sm-3 mrgn-tp-sm pull-right hidden"> <div class="wb-share" data-wb-share="{&quot;lnkClass&quot;: &quot;btn btn-default btn-block&quot;}"></div> </div> </div> <div id="feedback-tool-div"> <div class="wb-disable-allow" data-ajax-replace="https://www.canada.ca/etc/designs/canada/wet-boew/assets/feedback/page-feedback-fr.html" data-feedback-section="Job bank" data-feedback-theme="Jobs"> </div> </div> <dl id="wb-dtmd"> <dt>Date de modification : </dt> <dd><time property="dateModified">2024-09-17</time></dd> </dl> </div> </main> <div id="outOfCountry-modal"> <div id="instructions-title" class="wb-inv"> <a href="#outOfCountry-popup" aria-controls="outOfCountry-popup" class="wb-lbx dialog-help"></a> </div> <div id="outOfCountry-popup" class="mfp-hide modal-dialog modal-content overlay-def"> <header class="modal-header"> <h3 class="modal-title">Avertissement</h3> </header> <div class="modal-body"><p>Il semble que vous visitez le Guichet-Emplois &agrave; partir d’un autre pays que le Canada.</p> <p>Si vous n’&ecirc;tes pas l&eacute;galement autoris&eacute; &agrave; travailler au Canada, <strong>vous ne pouvez pas postuler pour toutes les offres d’emploi publi&eacute;es sur le Guichet-Emplois</strong>. La plupart des employeurs canadiens ne vous embaucheront pas si vous n’avez pas un visa ou un permis de travail valide au Canada.</p> <p>Vous pouvez consulter <a href="https://www.guichetemplois.gc.ca/trouverunemploi/candidats-etrangers">la page du Guichet-Emplois pour les candidats &eacute;trangers</a> afin de passer en revue vos options et de trouver des offres d’emploi publi&eacute;es par des employeurs qui recrutent &agrave; l’ext&eacute;rieur du Canada.</p> </div> <div class="modal-footer"><form id="j_id_3c" name="j_id_3c" method="post" action="/travailleurs-etrangers-temporaires;jsessionid=BA2AB36A4752FBD0C446C0E9A39505DA.jobsearch74" enctype="application/x-www-form-urlencoded"><script type="text/javascript" src="/jakarta.faces.resource/oamSubmit.js.xhtml?ln=org.apache.myfaces"></script><a href="#" onclick="return myfaces.oam.submitForm('j_id_3c','j_id_3c:outOfCanadaCloseBtn');" id="j_id_3c:outOfCanadaCloseBtn" type="button" title="Cancel" class="btn btn-default popup-modal-dismiss float-left">Fermer</a><button name="j_id_3c:j_id_3f" type="submit" id="outOfCanadaLearnMoreBtn" class="btn btn-primary">En savoir plus</button><input type="hidden" name="j_id_3c_SUBMIT" value="1" /><input type="hidden" name="jakarta.faces.ViewState" id="j_id__v_0:jakarta.faces.ViewState:3" value="stateless" autocomplete="off" /></form> </div> </div> </div> <footer id="wb-info"> <div class="gc-contextual"> <div class="container"> <nav> <h2 class="wb-inv">Liens connexes</h2> <ul class="list-col-xs-1 list-col-sm-2 list-col-md-3"> <li><a href="/aidesoutien">Soutien du Guichet-Emplois</a></li> <li><a href="/apropos">À propos</a></li> <li><a href="https://www.guichetemplois.gc.ca/intro">Introduction au Guichet-Emplois</a></li> <li><a href="https://www.guichetemplois.gc.ca/reseau">Notre réseau</a></li> <li> <a href="/conditionsutilisationchercheur">Conditions d'utilisation - Chercheurs d'emploi</a> </li> <li> <a href="/conditionsutilisationemployeur">Conditions d’utilisation - Employeurs</a> </li> </ul> </nav> </div> </div> <div class="gc-sub-footer"> <div class="container d-flex align-items-center"> <nav aria-labelledby="aboutWebApp"> <h3 class="wb-inv" id="aboutWebApp">À propos de cette application Web</h3> <ul> <li><a href="https://www.canada.ca/fr/transparence/avis.html" target="_blank" rel="noopener">Avis<span class="wb-inv"> Ce lien ouvrira dans une nouvelle fenêtre</span></a></li> <li><a href="https://www.canada.ca/fr/transparence/confidentialite.html" target="_blank" rel="noopener">Confidentialité<span class="wb-inv"> Ce lien ouvrira dans une nouvelle fenêtre</span></a></li> </ul> </nav> <div class="col-xs-6 visible-sm visible-xs tofpg"> <a href="#wb-cont">Haut de la page <span class="glyphicon glyphicon-chevron-up"></span></a> </div> <div class="wtrmrk align-self-end"> <img src="/themes-sat/assets/wmms-blk.svg" alt="Symbole du gouvernement du Canada" /> <meta property="areaServed" typeOf="Country" content="Canada" /> <link property="logo" href="/themes-sat/assets/wmms-blk.svg" /> </div> </div> </div> </footer> <script src="/themes-sat/js/jquery/2.2.4/jquery.min.js"></script> <script src="/themes-sat/js/wet-boew.min.js"></script> <script src="/themes-sat/js/theme.min.js"></script> <script src="/themes-jb/js/settings/site-settings-gtie8.js"></script> <script src="/themes-sat/js/cdtscustom.js"></script> <script src="/themes-jb/js/third-party/jquery.timepicker.min.js"></script> <script src="/themes-jb/js/third-party/jquery.capslockstate.js"></script> <script src="/themes-jb/js/third-party/typeahead.bundle.min.js"></script> <script type="text/javascript"> //<![CDATA[ //Dropdown function dropdownToggle = function() { $('button.dropdown-toggle, a.signInUserAccount').removeClass('disabled'); $(document).on('click', 'button.dropdown-toggle', function(e) { $('button.dropdown-toggle').not(this).each( function(e) { $(this).parent('.btn-group').removeClass('open'); }); if ($(this).parent().is('.btn-group')) { //console.log('OPEN dropdown'); $(this).attr('aria-expanded', function (i, attr) { return attr == 'true' ? 'false' : 'true' }); $(this).parent('.btn-group').toggleClass('open'); if ($(this).hasClass('btn-func-filter')) { if ($(this).parent('.filter-group').hasClass('open')) { $('.dropdown-menu, .dropdown-group').parent('.btn-group').find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); $(this).find('.fa-icon').toggleClass('fa-chevron-down fa-chevron-up'); } else { $(this).find('.fa-icon').toggleClass('fa-chevron-up fa-chevron-down'); $('.dropdown-menu, .dropdown-group').parent('.btn-group').find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } } return false; }); } //Initiate Dropdown once document has been loaded dropdownToggle(); //Remove Dropdown function removeDropdownToggle = function(e) { $(document).on('click', function(e) { var dropdownToggle = $('.dropdown-menu, .dropdown-group').parent('.btn-group, .filter-group'); /* if (!$(this).parent().is('.btn-group')) { console.log('click outside'); $('button.dropdown-toggle').attr('aria-expanded','false'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } */ var $trigger = $(".dropdown-toggle, .dropdown-menu"); if($trigger !== e.target && !$trigger.has(e.target).length){ //console.log('REMOVE dropdown outside'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } }); escRemoveDropdownToggle(); } hideDropdownToggle = function() { $('ul.dropdown-menu li a').on('focus focusin', function() { var $signonbutton = $(this).parents('li.btn-group'); $signonbutton.addClass("open"); $signonbutton.find('button.dropdown-toggle').attr('aria-expanded','true'); }).on('focusout', function() { var $signonbutton = $(this).parents('li.btn-group'); var $parent = $(this).parents('ul.dropdown-menu'); setTimeout(function() { if (!$.contains($parent[0], document.activeElement)) { $signonbutton.removeClass("open"); $signonbutton.find('button.dropdown-toggle').attr('aria-expanded','false'); } }, 0); //console.log('HIDE dropdown'); }); escRemoveDropdownToggle(); } escRemoveDropdownToggle = function(e) { $(document).on('keydown', 'button.dropdown-toggle', function(e) { // Escape key if(event.which == 27) { //console.log('ESCAPE KEY from main button'); var dropdownToggle = $('.dropdown-menu, .dropdown-group').parent('.btn-group, .filter-group'); /* if (!$(this).parent().is('.btn-group')) { console.log('click outside'); $('button.dropdown-toggle').attr('aria-expanded','false'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } */ var $trigger = $(".dropdown-toggle, .dropdown-menu"); if($trigger !== e.target && !$trigger.has(e.target).length){ //console.log('REMOVE dropdown outside'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } event.preventDefault(); } }); $(document).on('keydown', '.dropdown-menu input, .dropdown-menu h3, .dropdown-menu .list-group, .dropdown-menu button, .dropdown-menu a', function(e) { // Escape key if(event.which == 27) { var dropdownToggle = $('.dropdown-menu, .dropdown-group').parent('.btn-group, .filter-group'); var $trigger = $("input[type=checkbox]"); if($trigger !== e.target && !$trigger.has(e.target).length){ $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); $(this).parents('.dropdown-menu').prev('.dropdown-toggle').focus(); } } event.preventDefault(); } }); } //Initiate Remove Dropdown once document has been loaded removeDropdownToggle(); hideDropdownToggle(); $(document).ready(function(){ //$('.jbservices').removeClass('disabled'); //Form required field input label indicators and disclaimer formRequired = function() { var formRequiredAsteriskClass = 'formRequiredAsterisk'; var formRequiredAsteriskGroup = $("form."+formRequiredAsteriskClass); var asteriskSymbol = '<span class="symbol-required">*</span>' var asteriskDisclaimer = '<div class="col-md-12 row"><p class="tip-required"><span class="fa fa-info-circle fa-lg"></span>&nbsp;Tous les champs identifiés d’un astérisque (<span>*</span>) sont obligatoires.</p></div><div class="clearfix"></div>' var formRequiredWordClass = 'formRequiredWord'; var formRequiredWordGroup = $("form."+formRequiredWordClass); var requiredWord = "<span class='req'>(obligatoire)</span>"; //Insert asterisk symbol if ($(formRequiredAsteriskGroup)) { $(formRequiredAsteriskGroup).find('label.required').prepend(asteriskSymbol); $(formRequiredAsteriskGroup).find('legend.required').prepend(asteriskSymbol); $(formRequiredAsteriskGroup).find('h1.required').prepend(asteriskSymbol); $(formRequiredAsteriskGroup).find('h2.required').prepend(asteriskSymbol); $(formRequiredAsteriskGroup).find('h3.required').prepend(asteriskSymbol); //Insert asterisk disclaimer if ($(formRequiredAsteriskGroup).find('.module-stepbar').length !== 0) { $(formRequiredAsteriskGroup).find('.module-stepbar').after(asteriskDisclaimer); } else { $(formRequiredAsteriskGroup).prepend(asteriskDisclaimer); } } //Insert word required if ($(formRequiredWordGroup)) { $(formRequiredWordGroup).find('label.required').append(requiredWord); $(formRequiredWordGroup).find('legend.required').append(requiredWord); $(formRequiredWordGroup).find('h1.required').append(requiredWord); $(formRequiredWordGroup).find('h2.required').append(requiredWord); $(formRequiredWordGroup).find('h3.required').append(requiredWord); } } formRequired(); }); $(document).on("wb-ready.wb", function(event) { //Initiate script after WET Plugins are done loading... var formErrorValidation = false; var formErrorValidationGuest = true; var runFormErrorValidation = false if (localStorage.getItem('signInPopUp') === 'true') { var signInPopUp = true; } //console.log('Error?'+formErrorValidation+' Dashboard page? '+runFormErrorValidation); //console.log('Alert: '+formErrorValidationGuest); if (signInPopUp && formErrorValidation && !runFormErrorValidation && formErrorValidationGuest || signInPopUp && formErrorValidation && runFormErrorValidation && formErrorValidationGuest) { //console.log('Open Standard/Plus login popup!'); openSignInUserAccount(); } else if (!formErrorValidationGuest) { //console.log('Open Guest login popup!'); openSignInGuestUserAccount(); } else if (!formErrorValidation) { //console.log('No error validation!'); localStorage.removeItem('signInPopUp'); } else { //console.log('Not opened login popup'); } function openSignInUserAccount() { //console.log('opensigninuseraccoun'); $.magnificPopup.open({ prependTo: '#loginForm', items: [ { src: '#user-signin', type: 'inline', } ], callbacks: { open: function() { }, close: function() { //console.log('Close sign in popup!'); localStorage.removeItem('signInPopUp'); } } }); if (signInPopUp && !formErrorValidation) { localStorage.removeItem('signInPopUp'); } } function openSignInGuestUserAccount() { $.magnificPopup.open({ prependTo: '#loginModalFormViewJobAlerts', items: [ { src: '#guestmode-signin-view', type: 'inline', } ], }); } //$(document).on("wb-ready.wb", function() { $(document).on('click', '.signInRegisterJobAlerts', function(e) { //Event for actual link action e.preventDefault(); //Run WET plugin $.magnificPopup.open({ prependTo: '#loginModalFormRegisterJobAlerts', //modal: true, items: [ { src: '#guestmode-signin-register', type: 'inline', } ], //closeBtnInside: true }); }); $(document).on('click', '.signInViewJobAlerts', function(e) { //Event for actual link action e.preventDefault(); //Run WET plugin $.magnificPopup.open({ prependTo: '#loginModalFormViewJobAlerts', //modal: true, items: [ { src: '#guestmode-signin-view', type: 'inline', } ], //closeBtnInside: true }); }); $(document).on('click', '.signInUserAccount', function(e) { var title = $(this).find('.title').text(); //console.log(title); $('#loginForm').find('.modal-title').text(title); //Event for actual link action e.preventDefault(); //Run WET plugin $.magnificPopup.open({ prependTo: '#loginForm', //modal: true, items: [ { src: '#user-signin', type: 'inline', } ], callbacks: { open: function() { }, close: function() { //console.log('Close sign in popup!'); localStorage.removeItem('signInPopUp'); } } //closeBtnInside: true }); $('#submitUserSignInPopUp').click( function() { //console.log('signInPopUp'); localStorage.setItem('signInPopUp', 'true'); }); }); $('#submitUserSignIn').click( function() { //console.log('signIn normal'); localStorage.removeItem('signInPopUp'); }); }); //]]> </script> <script src="/themes-jb/js/settings/site-settings-all.js"></script> <script> //<![CDATA[ var _gaq = _gaq || []; var lang = 'fr'; if (lang === 'en') { domain = 'jobbank.gc.ca'; } if (lang === 'fr') { domain = 'guichetemplois.gc.ca'; } //jobbank account tracking _gaq.push(['_setAccount', 'UA-10101722-1']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setDomainName', domain]); _gaq.push(['_gat._anonymizeIp']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; //ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/u/ga_debug.js'; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); //GA for Mega Menu $(document).on('click', '#wb-sm ul li.active.sm-open > ul.open > li > a', function(event) { var tablabel = $(this).parents('ul.open').prev().text(); var itemlabel = $(this).text(); //alert('Clicked on '+tablabel+' Mega Menu - '+itemlabel); _gaq.push(['_trackEvent', 'MegaMenu', 'action: click', 'label: '+itemlabel]); }); // Device detection for Google Analytics Smart Banner if ($("meta[name='smartbanner:page']").length) { var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; var Android = /Android/i.test(window.navigator.userAgent) && !window.MSStream; var pageName = $("meta[name='smartbanner:page']").attr("content"); if (iOS) { platform = 'iOS'; } else if (Android) { platform = 'Android'; } var onLoadHandlerForConflictTesting = function() { $('.js_smartbanner__exit').on('click', function() { //console.log('SmartBannerClose '+pageName+' '+platform); _gaq.push(['_trackEvent', 'SmartBannerClose', pageName, platform]); }); $('.smartbanner__button').on('click', function() { //console.log('SmartBannerClick '+pageName+' '+platform); _gaq.push(['_trackEvent', 'SmartBannerClick', pageName, platform]); }); if ($('.js_smartbanner').length) { //console.log('SmartBannerView '+pageName+' '+platform); _gaq.push(['_trackEvent', 'SmartBannerView', pageName, platform]); } }; window.onload = onLoadHandlerForConflictTesting; } //]]> </script> <script type="text/javascript"> //console.log('Google Analytics code'); var TFWMode; // Google Analytics - Job Search //<![CDATA[ var sourcePage; function checkThisPage() { if (false) { //console.log('This is homePage'); sourcePage = 'homePage'; } else if (false) { //console.log('This is findAJobLandingPage'); sourcePage = 'findAJobLandingPage'; } else if (false) { //console.log('This is searchResultsPage'); sourcePage = 'searchResultsPage'; } else if (false) { //console.log('This is jobPostingPage'); sourcePage = 'jobPostingPage'; } else if (false) { //console.log('This is dashboardPage'); sourcePage = 'dashboardPage'; } else if (false) { //console.log('This is alertsPages'); sourcePage = 'alertsPages'; } else if (false) { //console.log('This is matchPages'); sourcePage = 'matchPages'; } else if (false) { //console.log('This is favouritesPages'); sourcePage = 'favouritesPages'; } else if (false) { //console.log('This is browsePages'); sourcePage = 'browsePages'; } else if (false) { //console.log('This is youthHomePage'); sourcePage = 'youthHomePage'; } else if (true) { //console.log('This is TFWHomePage'); sourcePage = 'TFWHomePage'; } else { sourcePage = '/landing-tfw.xhtml'; } } checkThisPage(); $('form.search-module').submit(function(){ //alert('GA '+sourcePage); var searchString = $("#searchString").val(); var locationString = $("#locationstring").val(); if ($("input[name=fsrc]").val() == "21") { var fsrc21 = true; //alert('CSJ fsrc 21'); } if ($("input[name=fsrc]").val() == "32") { var fsrc32 = true; //alert('TFW fsrc 32'); } if (_gaq != undefined) { if ((!fsrc21 && !fsrc32)) { //alert('General GA - Job Search Mode'); if (searchString.length && locationString.length) { //alert('searchString: '+searchString+ ' and locationString: '+locationString+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, searchString+' '+locationString]); } if (searchString.length && !locationString.length) { //alert('searchString: '+searchString+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, searchString]); } if (!searchString.length && locationString.length) { //alert('locationString: '+locationString+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, locationString]); } if (!searchString.length && !locationString.length) { //alert('No search!'+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, '']); _gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, '']); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, '']); } } else { //alert('GA else search'); if (fsrc21) { //alert('General GA - CSJ Mode!'); if (searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('GAQ title: '+searchString+'\nSource page: '+sourcePage); } if (locationString.length && !searchString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('GAQ location: '+locationString+'\nSource page: '+sourcePage); } if (searchString.length && locationString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('GAQ title: '+searchString+'\nGAQ location: '+locationString+'\nSource page: '+sourcePage); } if (!searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('BOTH EMPTY!'+'\nGAQ title: '+searchString+'\nGAQ location: '+locationString+'\nSource page: '+sourcePage); } } if (fsrc32) { //alert('General GA - TFW Mode!'); if (searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW GAQ title: '+searchString+'\nSource page: '+sourcePage); } if (locationString.length && !searchString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW GAQ location: '+locationString+'\nSource page: '+sourcePage); } if (searchString.length && locationString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW GAQ title: '+searchString+'\nTFW GAQ location: '+locationString+'\nSource page: '+sourcePage); } if (!searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW BOTH EMPTY!'+'\nTFW GAQ title: '+searchString+'\nTFW GAQ location: '+locationString+'\nSource page: '+sourcePage); } } } } }); //]]> </script> <script type="text/javascript" src="/themes-sat/js/deps/jquery.validate.min.js"></script> <script type="text/javascript" src="/themes-sat/js/deps/additional-methods.min.js"></script> <script type="text/javascript" src="/themes-jb/js/settings/custom-validation-methods.js"></script><script type="text/javascript"> //<![CDATA[ //Remove WET GC Theme Loupe Icon $('#wb-glb-mn .overlay-lnk span.glyphicon.glyphicon-search').removeClass('glyphicon-search'); $('#results-filter-wrapper, .results-filter-content .list-group').addClass('noanim'); $('#results-filter-wrapper, .results-filter-content .list-group').each(function(i) { var elm=$(this); setTimeout(function() { elm.removeClass('noanim'); }, i * 500); }); //Initialize localstorage var reload; initlocalstorageFunctions = function() { if (localStorage) { if (localStorage.getItem('functionResultFilter') === 'active' ) { //console.log('#Localstorage: filter is active'); if (!$('.results-content').hasClass('filter-hide')) { $('.skip-to-filters').show(); if ($('.results-filter-wrapper').length) { //console.log('Search results!'); if ($('.results-filter-wrapper').css('visibility') === 'visible') { reload = true; //console.log('.results-filter-wrapper is VISIBLE'); //showFilter(); if ($('.search-input-content').css('display') === 'none') { //console.log('display none - Mobile!'); hideFilter(); } else { //console.log('display block - Desktop!'); showFilter(); } } else { reload = true; //console.log('.results-filter-wrapper is HIDDEN'); hideFilter(); } } if ($('#results-list-wrapper').hasClass("col-md-12:not(:has(.courses))")) { $('#results-list-wrapper').removeClass('col-md-12').addClass('col-md-9'); } } } else if (localStorage.getItem('functionResultFilter') === 'disabled' ) { //console.log('#Localstorage: filter is disabled'); reload = true; $('.skip-to-filters').hide(); hideFilter(); } else { //console.log('#Localstorage: filter is N/A'); reload = true; //showFilter(); //hideFilter(); $('.results-list-wrapper').each(function(i) { var elm=$(this); setTimeout(function() { elm.removeClass('noanim'); }, i * 500); }); } // Sort By if (localStorage.getItem('functionSortBy') === 'active') { //console.log('Sort By - Active'); resetSearchOverlay(); activateSortBy(); if ($('.results-sortby-group').css('visibility') === 'hidden') { //Mobile if ($('.results-filter-button-overlay').css('position') === 'fixed') { //console.log('Sort By - Mobile!'); if (!$('.results-sortby-group').hasClass('sortby-group-visible')) { $('.results-filter-button-overlay').addClass('noBorder'); $('.results-sortby-group').addClass('sortby-group-visible'); } } //Desktop if ($('.results-filter-button-overlay').css('position') === 'relative') { //console.log('Sort By - Desktop!'); if ($('.results-sortby-group').hasClass('sortby-group-visible')) { $('.results-filter-button-overlay').removeClass('noBorder'); $('.results-sortby-group').removeClass('sortby-group-visible'); resetDynamicFilter(); } } } else if ($('.results-sortby-group').css('visibility') === 'visible') { //Mobile if ($('.results-filter-button-overlay').css('position') === 'fixed') { //console.log('Sort By - Mobile!'); if (!$('.results-sortby-group').hasClass('sortby-group-visible')) { $('.results-filter-button-overlay').addClass('noBorder'); $('.results-sortby-group').addClass('sortby-group-visible'); } } //Desktop if ($('.results-filter-button-overlay').css('position') === 'relative') { //console.log('Sort By - Desktop!'); $('main').removeClass('sortby-visible'); if ($('.results-sortby-group').hasClass('sortby-group-visible')) { $('.results-filter-button-overlay').removeClass('noBorder'); $('.results-sortby-group').removeClass('sortby-group-visible'); } } } } else if (localStorage.getItem('functionSortBy') === 'disabled' ) { //console.log('Sort By - Disabled'); $('main').removeClass('sortby-visible'); $('.command-result-sortby-overlay').removeClass('active'); //Mobile if ($('.results-filter-button-overlay').css('position') === 'fixed') { if ($('.results-sortby-group').hasClass('sortby-group-visible')) { $('.results-filter-button-overlay').removeClass('noBorder'); $('.results-sortby-group').removeClass('sortby-group-visible'); } } //Desktop if ($('.results-filter-button-overlay').css('position') === 'relative') { if ($('.results-sortby-group').hasClass('sortby-group-visible')) { $('.results-filter-button-overlay').removeClass('noBorder'); $('.results-sortby-group').removeClass('sortby-group-visible'); } } } else { localStorage.setItem('functionSortBy', 'disabled'); $('.results-filter-button-overlay').removeClass('noBorder'); $('.results-sortby-group').removeClass('sortby-group-visible'); } if ($('.results-content').hasClass('filter-hide')) { $("#results-filter-wrapper").addClass("invisible"); } else if ($('.results-content').hasClass('filter-visible')) { $("#results-filter-wrapper").removeClass("invisible"); } } } function resetSearchOverlay() { //console.log('Reset Search Overlay'); $('#header-search').removeClass('search-visible'); $('.search-input-content').removeClass('noBorder'); $('main').removeClass('search-visible'); $('.command-search-overlay').removeClass('active'); $('.command-search-overlay').removeClass('btn-default'); $('.command-search-overlay').addClass('btn-primary'); $('.command-search-overlay').find('.text').text("Chercher"); $('.command-search-overlay').find('.far').removeClass('fa-times').addClass('fa-search'); $('.results-filter-button-overlay').removeClass('noBorder'); } function resetDynamicFilter() { //console.log('Course resetDynamicFilter'); //Mobile if ($('.results-filter-button-overlay').css('position') === 'fixed') { checkToggleFilterList(); } //Desktop if ($('.results-filter-button-overlay').css('position') === 'relative') { $('.results-filter-content section').find('.list-group').not('.stay-open').removeClass('close'); $('.results-filter-content section h3').not('.nonActive').attr({"tabindex":"0", "aria-expanded": "true", "aria-haspopup":"false", "data-toggle":"dropdown"}).find('.toggleFilterList').remove(); } } function activateSortBy() { //console.log('Activate Sort By Overlay'); $('main').addClass('sortby-visible'); localStorage.setItem('functionSortBy', 'active'); $('.command-result-sortby-overlay').addClass('active'); $('.results-sortby-group').addClass('sortby-group-visible'); $('.results-filter-button-overlay').addClass('noBorder'); } function resetSortBy() { //console.log('Reset Sort By Overlay'); $('main').removeClass('sortby-visible'); localStorage.setItem('functionSortBy', 'disabled'); $('.command-result-sortby-overlay').removeClass('active'); $('.results-sortby-group').removeClass('sortby-group-visible'); $('.results-filter-button-overlay').removeClass('noBorder'); } function hideFilter() { //console.log('#Hide Filter'); $('.command-result-filter-overlay').removeClass('active').attr('aria-expanded','false'); $('.results-content').addClass('filter-hide').removeClass('filter-visible'); if (reload) { //console.log('reload hide filter'); //console.log('reload: '+reload); reload = false; $('.results-list-wrapper').removeClass('col-md-9').addClass('col-md-12 noanim'); } else { //console.log('not reload hide filter'); $('.results-list-wrapper').removeClass('noanim'); $('.results-list-wrapper').removeClass('col-md-9').addClass('col-md-12'); } if (localStorage) { localStorage.setItem('functionResultFilter', 'disabled'); } } function showFilter() { //console.log('#Show Filter'); $('.command-result-filter-overlay').addClass('active').attr('aria-expanded','true'); $('.results-content').addClass('filter-visible').removeClass('filter-hide'); if (reload) { //console.log('reload show filter'); reload = false; //$('.results-list-wrapper').removeClass('col-md-12').addClass('col-md-9 noanim'); if ($('.results-list-wrapper').hasClass("col-md-12")) { $('.results-list-wrapper').removeClass('col-md-12').addClass('col-md-9 noanim'); } } else { //console.log('not reload show filter'); $('.results-list-wrapper').removeClass('noanim'); //$('.results-list-wrapper').removeClass('col-md-12').addClass('col-md-9'); if ($('.results-list-wrapper').hasClass("col-md-12")) { $('.results-list-wrapper').removeClass('col-md-12').addClass('col-md-9'); } } if (localStorage) { localStorage.setItem('functionResultFilter', 'active'); } } //On load - CSJ check - For mobile app compatibility if (localStorage) { localStorage.removeItem('youthSearchLocation'); //localStorage.removeItem('volunteerSearchLocation'); //var fromYouthPage = JSON.parse(localStorage.getItem('fromYouthPage')); var fromVolunteerPage = JSON.parse(localStorage.getItem('fromVolunteerPage')); //var youthSearchLocation = localStorage.getItem('youthSearchLocation'); var volunteerSearchLocation = localStorage.getItem('volunteerSearchLocation'); var currentSearchString = $('.searchString').val(); //Volunteer if ($("#volunteerPage, #jobSearchResultsJobSearchForm.volunteer").length) { //console.log('Volunteer page'); if ($("#cityPostalCodeInput").length) { //console.log('Volunteer search page!'); var newSearchString = currentSearchString.replace(volunteerSearchLocation, ''); if (fromVolunteerPage) { //console.log('From volunteer page!'); //$("#searchStringPseudo").val($.trim(newSearchString)); $("#cityPostalCodeInput").val($.trim(volunteerSearchLocation)); //localStorage.removeItem('volunteerSearchLocation'); localStorage.setItem('fromVolunteerPage', JSON.stringify(false)); } else { //console.log('not from volunteer page'); $("#cityPostalCodeInput").val($.trim(volunteerSearchLocation)); //localStorage.removeItem('volunteerSearchLocation'); } if ($("#volunteerPage").length) { localStorage.removeItem('volunteerSearchLocation'); } } } } //Initiate localstorage functions once document have been loaded $(document).on("ready", initlocalstorageFunctions); //$(document).on("ready", saveLoginRedirectURIListener); $(document).ready(function(){ //Restore infinite scroll position on reload if ($('.command-search-overlay').length){ if (sessionStorage.scrollTop != "undefined") { $(window).scrollTop(sessionStorage.scrollTop); //console.log('Old scroll position: '+$(window).scrollTop()); //Resets scroll position $(document).on('click', '.results-filter-content .list-group-item a', function() { sessionStorage.scrollTop = ''; return true; }); } } /* Mobile menu functionality */ $(document).on('click', '.search-apps li.mobile-menu > a', function() { $('.search-apps li ul').toggleClass('show'); if ($('.search-apps li ul').hasClass('show')) { $(this).attr('aria-expanded','true'); $(this).addClass('active'); $(this).find('.fas').removeClass('fa-chevron-circle-right').addClass('fa-chevron-circle-down'); } else { $(this).attr('aria-expanded','false'); $(this).removeClass('active'); $(this).find('.fas').removeClass('fa-chevron-circle-down').addClass('fa-chevron-circle-right'); } return false; }); /* Side menu */ $('.search-apps li a').keydown( function(event) { // Up key if (event.keyCode == 38) { if ($(document.activeElement).closest('li').is('.mobile-menu')) { $(document.activeElement).closest('li').find('ul').children('li:visible:last').find('a').focus(); } else if ($(document.activeElement).closest('li').is(':nth-child(1)')) { $(document.activeElement).closest('li').siblings(':visible:last').find('a').focus(); } else if (!$(document.activeElement).closest('li').is(':nth-child(1)')) { if ($(document.activeElement).closest('li').prev().is('.search-apps li:visible')) { $(document.activeElement).closest('li').prev('.search-apps li:visible').find('a').focus(); } else if ($(document.activeElement).closest('li').prev('.search-apps li:hidden')) { $(document.activeElement).closest('li').siblings(':visible:last').find('a').focus(); } } event.preventDefault(); } // Down key if (event.keyCode == 40) { if ($(document.activeElement).closest('li').is('.mobile-menu')) { $(document.activeElement).closest('li').find('ul').children('li:nth-child(1)').find('a').focus(); } else if ($(document.activeElement).closest('li').is('.search-apps li:visible:last')) { $(document.activeElement).closest('li').siblings(':nth-child(1)').find('a').focus(); } else if (!$(document.activeElement).closest('li').is('.search-apps li:visible:last')) { if ($(document.activeElement).closest('li').next().is('.search-apps li:visible')) { $(document.activeElement).closest('li').next().find('a').focus(); } else if ($(document.activeElement).closest('li').next('.search-apps li:hidden')) { $(document.activeElement).closest('li').siblings(':visible:last').find('a').focus(); } } event.preventDefault(); } // Escape key if(event.which == 27) { if ($('.search-apps li ul').hasClass('show')) { $('.search-apps li ul').removeClass('show'); $('.mobile-menu a').attr('aria-expanded','false'); } event.preventDefault(); } }); $('.searchString, .locationstring').on('focus', function(){ $('.input-wrapper').addClass('focus'); if ($(".searchString").val() == "") { } }); $('.searchString, .locationstring').on('blur', function(){ $('.input-wrapper').removeClass('focus'); }); /* $("#searchString").on("keyup", function () { var search = this.value; if (!search) { //console.log('#searchString has no value!'); $("#searchString").val(""); } }); */ $('.searchString, .locationstring').change(); // Hide location options with timer var timeoutHideLocationOptionTimer; function hideLocationOptionTimer() { timeoutHideLocationOptionTimer = setTimeout(function(){ //console.log('hideLocationOptionTimer!!!!!'); $('#cityPostalCodeSpecial').addClass('wb-inv'); //$('#advanced-search-button').focus(); }, 200); } $(".locationstring").on('focus', function() { //console.log('#locationstring focus'); clearTimeout(timeoutHideLocationOptionTimer); //if (!$('#header-search').hasClass("search-visible")) { $('#cityPostalCodeSpecial').removeClass('wb-inv'); //} $('.search-input-content').addClass('focus'); //console.log('focus'); var search = this.value; if (search) { //console.log('Has value!'); //if (!$('#header-search').hasClass("search-visible")) { $('#cityPostalCodeSpecial').addClass('wb-inv'); //} } else { //console.log('No value!'); //if (!$('#header-search').hasClass("search-visible")) { $('#cityPostalCodeSpecial').removeClass('wb-inv'); //} } }); // When the user type, we hide div $(".locationstring").on("keyup", function () { var search = this.value; $('#cityPostalCodeSpecial').removeClass('wb-inv'); if (search) { //console.log('#locationstring - Has value'); //if (!$('#header-search').hasClass("search-visible")) { $('#cityPostalCodeSpecial').addClass('wb-inv'); //} } else { //$("#locationstring").val(""); //console.log('#locationstring - Has NO value'); //if (!$('#header-search').hasClass("search-visible")) { $('#cityPostalCodeSpecial').removeClass('wb-inv'); //} } }); $(".locationstring").on('blur', function() { hideLocationOptionTimer(); $('#jobSearchBar').removeClass('focus'); }); $(".locationstring").keydown( function(event) { if(event.which == 27) { hideLocationOptionTimer(); event.preventDefault(); } }); $('#cityPostalCodeSpecial a').on('focus', function() { //console.log('#cityPostalCodeSpecial options - Focus ON'); clearTimeout(timeoutHideLocationOptionTimer); $('#cityPostalCodeSpecial').removeClass("wb-inv"); $('.search-input-content').addClass('focus'); }); $("#advanced-search-button").on("click", "a", function() { var text = $(this).attr("data-input"); var form = $(this).form; console.log("form found"); form.action = '?'+text; return false; }); $("#cityPostalCodeSpecial").on("click", "a", function() { //console.log('#cityPostalCodeSpecial option - Activated'); var text = $(this).attr("data-input"); var inputObject = $(this).parent(".ta-cityprovsuggest").find("input:text:first"); switch(text) { case "canada": $(".locationstring").val("Canada"); $(".locationstring").typeahead('val',"Canada"); break; case "local": if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(pos) { const latitude = pos.coords.latitude; const longitude = pos.coords.longitude; const accuracy = pos.coords.accuracy; const coordinatesString = "Latitude: " + latitude + ", Longitude: " + longitude + ", Accuracy: " + accuracy + " meters"; console.log("Coords: " + coordinatesString); var latlng = pos.coords; // ajax call to solr for name of city $('.locationstring').addClass('working'); // pt: '45.558958,-75.628912' // pt: latlng.lat+','+latlng.lng, $.ajax({ url: '/core/ta-postalcode/select', dataType: 'JSONP', async: false, data: { q: '*:*', wt: 'json', fl: '*,_dist_:geodist()', sfield:'geolocation', pt: latlng.latitude+','+latlng.longitude, sort: 'geodist() asc', rows:'1' }, jsonp: 'json.wrf', success: function(data,status) { $(".locationstring").val(data.response.docs[0].postalcode); $(".locationstring").typeahead('val',data.response.docs[0].postalcode); }, complete: function(jqXHR,status) { $('.locationstring').removeClass('working'); } }); }, function(error) { switch(error.code) { case error.PERMISSION_DENIED: console.log("User denied the request for Geolocation."); $(".locationstring").val(""); $("#messageblock").html('<div class="alert alert-info"><p>Nous ne pouvons pas détecter votre emplacement actuel</p></div>'); break; case error.POSITION_UNAVAILABLE: console.log("Location information is unavailable."); $(".locationstring").val(""); $("#messageblock").html('<div class="alert alert-info"><p>Nous ne pouvons pas détecter votre emplacement actuel</p></div>'); break; case error.TIMEOUT: console.log("The request to get user location timed out."); $(".locationstring").val(""); $("#messageblock").html('<div class="alert alert-info"><p>Nous ne pouvons pas détecter votre emplacement actuel</p></div>'); break; case error.UNKNOWN_ERROR: console.log("An unknown error occurred."); $(".locationstring").val(""); $("#messageblock").html('<div class="alert alert-info"><p>Nous ne pouvons pas détecter votre emplacement actuel</p></div>'); break; } }); } else { $(".locationstring").val(""); $("#messageblock").html('<div class="alert alert-info"><p>Nous ne pouvons pas détecter votre emplacement actuel</p></div>'); } break; case "profile": $(".locationstring").val("@profile"); $(".locationstring").typeahead('val',"@profile"); break; } return false; }); $("#cityPostalCodeSpecial").on("blur", "a", function() { //console.log('Link out!'); $('#jobSearchBar').removeClass('focus'); hideLocationOptionTimer(); }); $("#cityPostalCodeSpecial").keydown( function(event) { if(event.which == 27) { hideLocationOptionTimer(); event.preventDefault(); } }); $('.results-content.filter-visible .results-filter-button-overlay').css('display', 'inline-block'); $('.results-filter-button-overlay').show(); $('.command-result-filter-overlay').addClass('active').attr('aria-expanded','false');; if (localStorage) { if ($('.hero-content-wrapper').length) { //console.log("#Landing page so filter is active"); localStorage.setItem('functionResultFilter', 'active'); } } //Advance search - language filter always associated with Job Bank jobs /* $('input[name="jobSearchForm:flg"]').change( function() { var langFlag = $('input[name="jobSearchForm:flg"]'); if ($(langFlag).is(':checked')) { $('#jobSearchForm\\:fsrc\\:0').prop('checked',true); } else { $('#jobSearchForm\\:fsrc\\:0').prop('checked',false); } }); */ $('input[name="jobSearchForm:flg"]').change(); $(document).on('click', '#searchButton', function() { if ($(this).parents("section#search-input-content").hasClass("show-advance-search")) { //console.log('advance search'); //alert('advance search'); $('#searchButtonAdvance').click(); } else { //console.log('normal search'); //alert('normal search'); if ($(this).parents("#jobSearchBar")) { //console.log('jobsearch form'); adobeDataLayer.push({ "event": "customclick", "link": { "customCall":"ESDC:EDSC:JobBank Job Search Click" } }); //return false; } sessionStorage.scrollTop = ''; return true; } return false; }); //Toggle checkbox for fper $(document).on('click', '#jobSearchForm\\:fper input:checkbox', function() { var fper = $('#jobSearchForm\\:fper input:checkbox'); var checked = $(this).is(':checked'); fper.prop('checked',false); if(checked) { $(this).prop('checked',true); } }); /* $('.tt-input').blur(function(event) { let menuLength = $('.tt-dataset-ta-communitysuggest > p').length if(event.keyCode == 13 && menuLength == 1) { $('.tt-dataset-ta-communitysuggest p:first-child').first()[0].click() } }); */ $('button.command-advance-search-clear').click( function(){ $('#search-module').get(0).reset(); $('#search-module input[type=checkbox]').removeAttr('checked'); $('#search-module input[type=radio]').removeAttr('checked'); $('#search-module select').val(""); $('#search-module input[name=pcode').val(""); }); //GA $('#homePage').submit(function(){ if (_gaq != undefined) { _gaq.push(['_trackEvent', 'jobSearch', 'source : homePage', $(".searchString").val()]); } }); $('#jobSeekersPage').submit(function(){ if (_gaq != undefined) { _gaq.push(['_trackEvent', 'jobSearch', 'source : jobSeekersPage', $(".searchString").val()]); } }); /* $('#jobSearchResultsJobSearchForm').submit(function(){ if (typeof _gaq !== 'undefined') if (!$("#cityPostalCodeInput").length) { //alert('GAQ title: '+$("#searchString").val()); _gaq.push(['_trackEvent', 'jobSearch', 'source : jobSearchResultsPage', $("#searchString").val()]); } }); */ $('#jobPostingPage').submit(function(){ if (typeof _gaq !== 'undefined') { _gaq.push(['_trackEvent', 'jobSearch', 'source : jobPostingPage', $(".searchString").val()]); } }); // Advanced search $('#search-module').submit(function(){ var advancedSearchTitle = $("#dkw").val(); var advancedSearchLocation = $("#cityPostalCodeInput").val(); var advancedSearchEmployer = $("#empl").val(); //alert('GAQ title: '+advancedSearchTitle+'\nGAQ location: '+advancedSearchLocation+'\nGAQ employer: '+advancedSearchEmployer); if (_gaq != undefined) { _gaq.push(['_trackEvent', 'advancedSearchTitle', 'source : advancedSearchPage', advancedSearchTitle]); _gaq.push(['_trackEvent', 'advancedSearchLocation', 'source : advancedSearchPage', advancedSearchLocation]); _gaq.push(['_trackEvent', 'advancedSearchEmployer', 'source : advancedSearchPage', advancedSearchEmployer]); } }); // Modified CSJ search - For mobile app compatibility /* $('#youthPage, #jobSearchResultsJobSearchForm.csj').submit(function(){ var jobTitle = $("#searchString").val(); var jobTitlePseudo = $("#searchStringPseudo").val(); var location = $("#cityPostalCodeInput").val(); if (localStorage) { if ($("#cityPostalCodeInput").length) { //alert('CSJ search!'); var replaceDuplicateLocation = location; var replaceDuplicateLocationString = new RegExp(replaceDuplicateLocation,"g"); var newSearchStringPseudo = jobTitlePseudo.replace(replaceDuplicateLocationString, ''); var newSearchString = jobTitle.replace(location, ''); if ($(this).attr('id') === 'youthPage') { //alert('This is Youth Page CSJ search!'); localStorage.removeItem('youthSearchLocation'); localStorage.setItem('youthSearchLocation', location); localStorage.setItem('fromYouthPage', JSON.stringify(true)); } if ($(this).attr('id') === 'jobSearchResultsJobSearchForm') { //alert('This is search results CSJ!'); localStorage.removeItem('youthSearchLocation'); localStorage.setItem('youthSearchLocation', location); localStorage.setItem('fromYouthPage', JSON.stringify(false)); } $('#searchString').val($.trim(newSearchStringPseudo+' '+location)); $("#cityPostalCodeInput").attr("disabled", "disabled"); $("#searchStringPseudo").attr("disabled", "disabled"); } } }); */ // Modified Volunteer search - For mobile app compatibility $('#volunteerPage, #jobSearchResultsJobSearchForm.volunteer').submit(function(){ //alert('Volunteer job - Submit'); var jobTitle = $(".searchString").val(); //var jobTitlePseudo = $("#searchStringPseudo").val(); var location = $("#cityPostalCodeInput").val(); if (localStorage) { if ($("#cityPostalCodeInput").length) { //alert('Volunteer search!'); //var replaceDuplicateLocation = location; //var replaceDuplicateLocationString = new RegExp(replaceDuplicateLocation,"g"); //var newSearchStringPseudo = jobTitlePseudo.replace(replaceDuplicateLocationString, ''); //var newSearchString = jobTitle.replace(location, ''); if ($(this).attr('id') === 'volunteerPage') { //alert('This is Volunteer Landing Page search!'); localStorage.removeItem('volunteerSearchLocation'); localStorage.setItem('volunteerSearchLocation', location); localStorage.setItem('fromVolunteerPage', JSON.stringify(true)); } if ($(this).attr('id') === 'jobSearchResultsJobSearchForm') { //alert('This is search results Volunteer!'); localStorage.removeItem('volunteerSearchLocation'); localStorage.setItem('volunteerSearchLocation', location); localStorage.setItem('fromVolunteerPage', JSON.stringify(false)); } $('.searchString').val(location); $("#cityPostalCodeInput").attr("disabled", "disabled"); //$("#searchStringPseudo").attr("disabled", "disabled"); } } }); /* Store the window width */ var windowWidth = $(window).width(); var resizeUI; /* Resize Event */ $(window).resize(function(){ // Check window width has actually changed and it's not just iOS triggering a resize event on scroll if ($(window).width() != windowWidth) { //console.log('Resize UI updated'); // Update the window width for next time windowWidth = $(window).width(); clearTimeout(resizeUI); resizeUI = setTimeout(resetUI, 400); } }); function resetUI() { //Mobile if ($('.results-filter-button-overlay').css('position') === 'fixed') { //console.log('#Mobile mode on!'); //resetSearchOverlay(); if (!$('#header-search').hasClass('search-visible')) { resetSearchOverlay(); resetDynamicFilter(); //$('#cityPostalCodeSpecial').removeClass('wb-inv'); } if (localStorage) { //Reset Filters no matter what if (localStorage.getItem('functionResultFilter') === 'active' ) { //console.log('#ResetUI: functionResultFilter ACTIVE'); $('.command-result-filter-overlay').removeClass('active').attr('aria-expanded','true');; $('.results-content').removeClass('filter-visible').addClass('filter-hide'); //$('.command-result-filter-overlay').html('<span class="fal fa-sliders-h" aria-hidden="true"></span> Filtres'); if (!$('.command-result-filter-overlay').hasClass('options')) { $(this).html('<span class="fal fa-sliders-h" aria-hidden="true"></span> Filtres'); } else { $(this).html('<span class="fal fa-sliders-h" aria-hidden="true"></span> Options'); } localStorage.setItem('functionResultFilter', 'disabled'); } else if (localStorage.getItem('functionResultFilter') === 'disabled' ) { //console.log('#ResetUI: functionResultFilter DISABLED'); $('.command-result-filter-overlay').removeClass('active').attr('aria-expanded','true');; $('.results-content').addClass('filter-hide').removeClass('filter-visible'); //$('.command-result-filter-overlay').html('<span class="fal fa-sliders-h" aria-hidden="true"></span> Filtres'); /* if (!$('.command-result-filter-overlay').hasClass('options')) { $(this).html('<span class="fal fa-sliders-h" aria-hidden="true"></span> Filtres'); } else { $(this).html('<span class="fal fa-sliders-h" aria-hidden="true"></span> Options'); } */ } // Sort by if (localStorage.getItem('functionSortBy') === null) { //First time user //console.log('sort null'); resetSortBy(); } else { if (localStorage.getItem('functionSortBy') === 'active' ) { activateSortBy(); //console.log('sort active'); } else if (localStorage.getItem('functionSortBy') === 'disabled' ) { if (!$('#header-search').hasClass('search-visible')) { resetSortBy(); //$('#cityPostalCodeSpecial').removeClass('wb-inv'); } //console.log('sort disabled'); } } } setTimeout(filterTaller, 300); } //Desktop if ($('.results-filter-button-overlay').css('position') === 'relative') { //console.log('#Desktop mode on!'); if (localStorage) { if (localStorage.getItem('functionResultFilter') === null) { //First time user localStorage.setItem('functionResultFilter', 'active'); showFilter(); } else { if (localStorage.getItem('functionResultFilter') === 'active' ) { //console.log('filter active!'); showFilter(); } else if (localStorage.getItem('functionResultFilter') === 'disabled' ) { //console.log('filter inactive!'); showFilter(); } } // Sort by if (localStorage.getItem('functionSortBy') === null) { //First time user resetSortBy(); } else { if (localStorage.getItem('functionSortBy') === 'active' ) { resetSortBy(); } else if (localStorage.getItem('functionSortBy') === 'disabled' ) { resetSortBy(); } } if (!$('#header-search').hasClass('search-visible')) { //console.log('ok header offf'); //$('#cityPostalCodeSpecial').addClass('wb-inv'); } } else { $('.results-content').addClass('filter-visible').removeClass('filter-hide'); if ($('.results-list-wrapper').hasClass("col-md-12")) { $('.results-list-wrapper').removeClass('col-md-12').addClass('col-md-9'); } // Sort by resetSortBy(); } resetSortBy(); resetSearchOverlay(); resetDynamicFilter(); setTimeout(filterTaller, 300); //showFilter(); } if ($('.results-content').hasClass('filter-hide')) { //console.log('#Desktop mode: filter-hide'); $("#results-filter-wrapper").addClass("invisible"); } else if ($('.results-content').hasClass('filter-visible')) { //console.log('#Desktop mode: filter-visible'); $("#results-filter-wrapper").removeClass("invisible"); } } //Mobile - Search Overlay Button $(document).on('click', '.command-search-overlay', function(event) { //console.log('search mobile CLICK'); hideFilter(); $("body").toggleClass("noScroll"); $('#header-search').toggleClass('search-visible'); $('main').toggleClass('search-visible'); $('.command-search-overlay').toggleClass('active'); $('.command-search-overlay').toggleClass('btn-primary btn-default'); resetSortBy(); if ($('#header-search').hasClass("search-visible")) { //$('#cityPostalCodeSpecial').removeClass('wb-inv'); if ($('.searchString').length) { $('.searchString').focus(); } /* if ($('#searchStringPseudo').length) { $('#searchStringPseudo').focus(); } */ $('.results-filter-button-overlay, .search-input-content').addClass('noBorder'); //console.log('search mobile SHOW!'); $(this).find('.text').text("Fermer"); $(this).find('.far').removeClass('fa-search').addClass('fa-times'); } else { if (!$('#cityPostalCodeSpecial').hasClass('wb-inv')) { //console.log('huh'); $('#cityPostalCodeSpecial').addClass('wb-inv'); } $('.results-filter-button-overlay, .search-input-content').removeClass('noBorder'); //console.log('search mobile HIDE!'); $(this).find('.text').text("Chercher"); $(this).find('.far').removeClass('fa-times').addClass('fa-search'); } //$('html, body').animate({ scrollTop: $('#jobSearchBar').offset().top }, '500'); return false; //e.preventDefault(); }); //Activate Filter $(document).on('click', '.command-result-filter-overlay', function(event) { var filterButton = $(this); resetSearchOverlay(); resetSortBy(); var courseSearch = false; if (courseSearch) { checkSelectedFilter(); } $("body").removeClass("noScroll"); $(this).toggleClass('active'); if ($(this).hasClass('active')) { sessionStorage.scrollTop = $(window).scrollTop(); //console.log('Scroll position: '+$(window).scrollTop()); } $('.results-content').toggleClass('filter-visible filter-hide'); if ($('.command-result-sortby-overlay').hasClass("active")) { $('.results-filter-button-overlay').addClass('noBorder'); } else { $('.results-filter-button-overlay').removeClass('noBorder'); } if ($('.results-content').hasClass('filter-visible')) { $(this).attr('aria-expanded','true'); //console.log('Display Filter!'); $('.skip-to-filters').show(); if ($('.results-filter-button-overlay').css('position') === 'fixed') { if ($(this).parent('.results-filter-button-overlay')) { //console.log('mobile go to filter top'); $('html, body').animate({ scrollTop: $('#results-filter-wrapper').offset().top }, 'fast'); } } if (localStorage) { //console.log('#Activate filter button: functionResultFilter active'); localStorage.setItem('functionResultFilter', 'active'); } } else if ($('.results-content').hasClass('filter-hide')) { $(this).attr('aria-expanded','false'); $('.skip-to-filters').hide(); if ($('.results-filter-button-overlay').css('position') === 'fixed') { if ($(this).parent('.results-filter-button-overlay')) { //console.log('!No filter - mobile go to result top'); if (sessionStorage.scrollTop != "undefined") { $(window).scrollTop(sessionStorage.scrollTop); //console.log('Old scroll position: '+$(window).scrollTop()); } //$('html, body').animate({ scrollTop: $('#results-list-content').offset().top }, 'fast'); } } if (localStorage) { //console.log('#Activate filter button: functionResultFilter disabled'); localStorage.setItem('functionResultFilter', 'disabled'); } } setTimeout(function(){ if ($('.results-content').hasClass('filter-hide')) { $("#results-filter-wrapper").addClass("invisible"); } else if ($('.results-content').hasClass('filter-visible')) { $("#results-filter-wrapper").removeClass("invisible"); } }, 200); $('.results-list-wrapper').removeClass('noanim'); $('.results-list-wrapper').toggleClass('col-md-12 col-md-9'); setTimeout(filterTaller, 300); }); //Activate Sort By $(document).on('click', '.command-result-sortby-overlay', function(event) { resetSearchOverlay(); hideFilter(); $("body").removeClass("noScroll"); $('main').toggleClass('sortby-visible'); $('.command-result-sortby-overlay').toggleClass('active'); if ($('.command-result-sortby-overlay').hasClass("active")) { if ($('.results-sortby-group').css('display') === 'none') { //console.log('.results-sortby-group is currently hidden'); //console.log('.results-sortby-group SHOW!'); localStorage.setItem('functionSortBy', 'active'); $('.results-filter-button-overlay').addClass('noBorder'); $('.results-sortby-group').addClass('sortby-group-visible'); } } else { if ($('.results-sortby-group').css('display') === 'block') { //console.log('.results-sortby-group HIDE!'); localStorage.setItem('functionSortBy', 'disabled'); $('.results-filter-button-overlay').removeClass('noBorder'); $('.results-sortby-group').removeClass('sortby-group-visible'); } } }); $(document).on('click', '.results-sortby-group a.btn', function(event) { localStorage.setItem('functionSortBy', 'disabled'); }); $(document).on('click', '.overlay', function(event) { if ($(this).css('visibility') === 'visible') { resetSearchOverlay(); resetSortBy(); } }); setTimeout(filterTaller, 300); //Reset for Input Ranger Slider $('#jobSearchResultsJobSearchForm').submit( function(){ if (localStorage) { localStorage.setItem('functionSearchSubmit', 'true'); } }); //Input Ranger Slider Ouput Events if (localStorage) { if(!localStorage.getItem("functionRangeSliderOuputValue")){ var id,val; } else { if(!localStorage.getItem("functionSearchSubmit")){ //var id = localStorage.getItem('functionRangeSliderOuputID'); //var val = localStorage.getItem('functionRangeSliderOuputValue'); //$('#'+id).val(val); //Rely on JSF param var id,val; } else { if(localStorage.getItem("functionSearchSubmit") === 'true'){ localStorage.removeItem("functionRangeSliderOuputValue"); localStorage.removeItem("functionSearchSubmit"); } } } } //Input Range event var timeoutHandler = window.setTimeout(function() {;},1); activateRangeSlider(); //Floating label $('.float-input').on('focus blur change', function (e) { $(this).parents('.related-group').prev('label.control-label').find('.label').removeClass('focus-error').toggleClass('focus', (e.type === 'focus' || this.value.length > 0 )); if($(this).val()!=""){ //console.log('value'); $(this).parents('.related-group').prev('label.control-label').find('.label').removeClass('focus-error').addClass('focus', (e.type === 'focus' || this.value.length > 0 )); } else { //console.log('empty'); } }).trigger('focus blur change'); $('.float-input').on('focus blur change'); //event tracking for search $('#search-module').submit(function(e){ var label = []; //console.log(label); //check what the advanced search is about if($(".searchString").val()) label.push("Keyword"); if($("#pcode").val()) label.push("Job Number"); var flg = document.getElementsByName('flg'); for (var i = 0, length = flg.length; i < length; i++) { if (flg[i].checked) { label.push("Language"); break; } } var fper = document.getElementsByName("fper"); for (var i = 0, length = fper.length; i < length; i++) { if (fper[i].checked) { label.push("Period of Employment"); break; } } var fter = document.getElementsByName("fter"); for (var i = 0, length = fter.length; i < length; i++) { if (fter[i].checked) { label.push("Job Type"); break; } } var fss = document.getElementsByName("fss"); for (var i = 0, length = fss.length; i < length; i++) { if (fss[i].checked) { label.push("Education Level"); break; } } var fsrc = document.getElementsByName('fsrc'); for (var i = 0, length = fsrc.length; i < length; i++) { if (fsrc[i].checked) { label.push("Federal Jobs Filter"); break; } } var fjsf = document.getElementsByName('fjsf'); if(fjsf[0].checked) label.push("Student Job Filter"); var fet = document.getElementsByName('fet'); if(fet[0].checked) label.push("Non-Placement Agency Filter"); //var fgff = document.getElementsByName('fgff'); //if(fgff[0].checked) label.push("Government Funded Jobs Filter"); var fprov = document.getElementsByName("fprov"); for (var i = 0, length = fprov.length; i < length; i++) { if (fprov[i].checked) { label.push("PTs and Regions"); break; } } var fcat = document.getElementsByName("fcat"); for (var i = 0, length = fcat.length; i < length; i++) { if (fcat[i].checked) { label.push("Job Categories"); break; } } if($("select[name=fn]").val()) label.push("Job Titles"); //format result (always +',' to keep things as they are since the error was made at the begining...) var results = ''; for(var i=0,len=label.length;i<len;i++){ results+=label[i]+', '; } //push event _gaq.push(['_trackEvent', 'jobSearch', 'source : advancedSearchPage', results]); //console.log(results); }); // Economic Regions list is hidden by default $(".geoarea_list").hide(); // Show Economic Regions belonging to a P/T when this P/T is select $('input.select-pt').change(function() { if($(this).is(':checked')) { //console.log('Checked Province'); $(this).parent().find('.geoarea_list').show(); $(this).next('label').children('i').addClass('fa-minus-square').removeClass('fa-plus-square'); if ($(this).parent().find('.geoarea_list').find('input[id^="box-fgeo-"]').is(':checked')) { $(this).prop('checked', true); $(this).parent().find('.geoarea_list').find('input[id^="box-fgeo-"]').prop('checked', false); } } else { //console.log('Unchecked Province'); $(this).parent().find('.geoarea_list').hide(); $(this).next('label').children('i').addClass('fa-plus-square').removeClass('fa-minus-square'); if ($(this).parent().find('.geoarea_list').find('input[id^="box-fgeo-"]').is(':checked')) { //console.log('Cities are already checked!'); $(this).prop('checked', false); //console.log('Uncheck province!'); } } }); // Uncheck P/T when a Economic Region inside the P/T is selected $('input[id^="box-fgeo-"]').change(function() { //console.log('Cities Checked then Unchecked Province'); $(this).parents('.geoarea_list').parent().find('input.select-pt').prop('checked', false); }); var itself; $('.btn-apply').click( function() { externalJobLink(); $('#external-job-show').addClass('hide'); //var itself = false; }); //Apply $('#external-job-show').click( function(){ var itself = true; externalJobLink(); $('#external-job-show').addClass('hide'); return false; }); /* function externalJobLink() { if (!itself == true) { $('#external-job-details').attr('open',''); } $('#externalJobLink').animate({opacity:1}, 0, function(){ $(this).addClass('animated bounceIn'); setTimeout(function(){ $('#externalJobLink').focus(); }, 900); }); } */ /* Uh new Firefox supports details :O */ $('details summary').click( function() { setTimeout(filterTaller, 10); }); //Adjust height of the result page on hover $(".resultJobItem.jobSearchItem .results-nav").hover(function() { setTimeout(filterTaller, 10); }); $(document).on('click', '.resultJobItem', function() { sessionStorage.scrollTop = $(window).scrollTop(); //console.log('Open job - scroll position: '+$(window).scrollTop()); //$(this).trigger('click'); //return false; }); //Favourites button on search results page /* $('a.favourite').not('.jobposting').click( function(e) { if (!$(this).hasClass('saved')) { var removeUrl = $(this).attr('href').replace('addfavourite', 'removefavourite'); $(this).attr('href', removeUrl); $(this).addClass('saved'); $(this).find('.wb-inv').text("Offres favorites"); } else { var addUrl = $(this).attr('href').replace('removefavourite', 'addfavourite'); $(this).attr('href', addUrl); $(this).removeClass('saved'); $(this).find('.wb-inv').text("Sauvegarder l’offre d’emploi"); } //e.preventDefault(); //Comment this line if default action needs to go through }); */ setTimeout(filterTaller, 300); /* $("[name='problem']").change( function() { var problemValue = $(this).val(); var redirectFormValue; if (problemValue === 'problem_employer') { redirectFormValue = "/support/reportproblemform" } else { redirectFormValue = "../jobsearch/" } $('#reportProblemJobPosting').attr('action', redirectFormValue); }); $('#reportProblemJobPosting .command-submit-pjp').click(function(){ $('#reportProblemJobPosting').submit(); }); */ //Report a problem with this job posting $(document).on('click', '.btn-report', function() { $('.job-posting-detail-common .gc-rprt-prblm-frm .options').removeClass('show').addClass('hide'); $('.job-posting-detail-common .gc-rprt-prblm-frm input[type=radio]').prop('checked', false); $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type=checkbox]').prop('checked', false); $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type=text]').val(''); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); }); //Radio options $('.job-posting-detail-common .gc-rprt-prblm-frm input[type=radio]').change( function() { var toggleOptions = $(this).data('reveal'); if($(this).is(':checked')) { $('.job-posting-detail-common .gc-rprt-prblm-frm .options').not(this).removeClass('show').addClass('hide'); $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type=checkbox]').prop('checked', false); $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type=text]').val(''); $('.job-posting-detail-common .gc-rprt-prblm-frm fieldset .form-group.options .other-textbox').val(''); $(toggleOptions).removeClass('hide').addClass('show'); if (!$(this).hasClass('hasOptions')) { //console.log('Radio selected'); //console.log('Enable submit button'); $('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').prop("value", "Signaler"); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } else { //console.log('Radio selected with reveal more'); //console.log('Disable submit button'); $('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').prop("value", "Soumettre"); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); } } }); //Checkbox options $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type="checkbox"]').change( function() { //console.log('checkboxes function!'); //var checkedBoxes = $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type="checkbox"]').is(':checked'); var checkedBoxes = $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type="checkbox"]').is(':checked'); var checkedBoxesReveal = $('.job-posting-detail-common .gc-rprt-prblm-frm .options input.reveal[type="checkbox"]').is(':checked'); if ($(this).data('reveal')) { //console.log('@@@@@@@@@@@@@@@@@@@@@@@@@@'); //console.log('Checkbox with reveal more'); var toggleOptions = $(this).data('reveal'); // Check other checked boxes if ($(checkedBoxes)) { //console.log('1 - OTHER checkboxes are checked'); //console.log('OTHER checkboxes are checked & enable submit'); //$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } else { //console.log('No other checkboxes are checked'); //$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } // Checkbox with reveal is checked if ($(this).is(':checked')) { //console.log('Checkbox checked with text input & disabled submit'); $(toggleOptions).removeClass('hide').addClass('show'); $('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); $(this).parents('.checkbox').next('.options').find('.other-textbox').focus(); $(this).parents('.checkbox').next('.options').find('.other-textbox').on('keyup blur focus changes', function() { if (!$(this).val()) { ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); //console.log('Textarea is empty & disable submit'); } else { //console.log('Textarea has text & enable submit'); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } }); } else { //console.log('Checkbox reveal UNchecked'); $(this).parents('.checkbox').next('.options').find('.other-textbox').val(''); $(toggleOptions).removeClass('show').addClass('hide'); //$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); } } else { //console.log('============================='); //console.log('Solo Checkbox'); if ($('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type="checkbox"]').is(':checked')) { //console.log('OTHER checkboxes are checked'); if ($('.job-posting-detail-common .gc-rprt-prblm-frm .options input.reveal[type="checkbox"]').is(':checked')) { //console.log('reveal is checked'); if (!$(this).parents('.options').find('.options').find('.other-textbox').val() == '') { //console.log('Text!'); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } else { //console.log('NO Text!'); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); } } else { //console.log('No reveal is checked'); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } } else { //console.log('NO Checkboxes AT ALL!'); ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); } if ($("#topic_20").is(':checked')){ if( (!checkedBoxes) || $('.other-textbox-20').val().length < 5){ ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); } else { ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } } } }).change(); //$('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type="checkbox"]').change(); $('.other-textbox-20').on('keyup', function(){ var checkedBoxes = $('.job-posting-detail-common .gc-rprt-prblm-frm .options input[type="checkbox"]').is(':checked'); if ((!checkedBoxes) || ($('.other-textbox-20').val().length < 5)) { ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').addClass('disabled').prop("disabled", true); } else { ///$('.job-posting-detail-common .gc-rprt-prblm-frm .btn-submit').removeClass('disabled').prop("disabled", false); } }); $(document).on('click', '#toggleRecentSearch', function(event) { if ($(this).parent().is('#recent-search')) { $(this).parent().toggleClass('show'); $(this).toggleClass('active'); } if ($(this).parent().hasClass('show')) { $('.listRecentSearch li a').first()[0].focus(); } return false; }); }); function saveLoginRedirectURIListener(e) { var jobid = $(e).data("jobid"); var redirect = '/jobsearch/addfavourite/'+jobid; sessionStorage.removeItem('loginRedirectURI'); sessionStorage.setItem('loginRedirectURI', redirect); //alert('redirect is: '+redirect); //console.log('favourite - non-logged in and guest'+ redirect); //return false; } function saveLoginRedirectURIListenerGeneric(e) { var redirect = ''+$(e).data("redirect"); sessionStorage.removeItem('loginRedirectURI'); sessionStorage.setItem('loginRedirectURI', redirect); //alert('redirect is: '+redirect); //console.log('favourite - non-logged in and guest'+ redirect); //return false; } function filterTaller() { //console.log('filterTaller'); var filterBox = $('.results-filter-wrapper').height(); var resultBox = $('.results-list-wrapper').height(); if ($('.search-input-content').css('display') === 'none') { //console.log('filterTaller display none - Mobile!'); $('section.results-content').css('height','auto'); } else { //console.log('filterTaller display block - Desktop!'); if ($('section.results-content').hasClass('filter-visible')) { if ($('.results-filter-button-overlay').css('position') === 'relative') { if (filterBox > resultBox) { //console.log('filter box is taller: '+filterBox+' result box is: '+resultBox); $('section.results-content').height(filterBox); } } if (resultBox > filterBox) { //console.log('result box is taller: '+resultBox+' filter box is: '+filterBox); $('section.results-content').css('height','auto'); } } else if ($('section.results-content').hasClass('filter-hide')) { //console.log('no filter box'); $('section.results-content').css('height','auto'); } } } //}); $(document).on( "wb-ready.wb-details", "summary", function( event ) { $(document).on('click', 'details summary', function() { setTimeout(filterTaller, 0); }); function filterTaller() { var filterBox = $('.results-filter-wrapper').height(); var resultBox = $('.results-list-content').height(); if ($('section.results-content').hasClass('filter-visible')) { if ($('.results-filter-button-overlay').css('position') === 'relative') { if (filterBox > resultBox) { //console.log('filter box is taller: '+filterBox); $('section.results-content').height(filterBox); } } if (resultBox > filterBox) { //console.log('result box is taller: '+resultBox); $('section.results-content').css('height','auto'); } } else if ($('section.results-content').hasClass('filter-hide')) { //console.log('no filter box'); $('section.results-content').css('height','auto'); } } setTimeout(filterTaller, 300); }); function saveJob(data,jobid) { //console.log('fetch'); var thisJobID = $("input[name='jobid'][value="+jobid+"]"); var thisJobIDfav = thisJobID.nextAll('.favourite'); //console.log('element ID: '+thisJobIDfav); if (data.status === 'begin') { //Start loading animation //console.log('begin'); $(thisJobIDfav).addClass('working'); } else if (data.status === 'complete') { //console.log('complete'); //End loading animation $(thisJobIDfav).removeClass('working'); /* $(thisJobIDfav).addClass('done').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(thisJobIDfav).removeClass('done'); console.log('finito!'); }); */ } else if (data.status === 'success') { //console.log('Done!'); } } // favourite actions function setLoginRedirectURIFavourite(e) { //var form = $('#loginForm'); var jobid = $(e).attr("data-jobid"); var redirect = '/jobsearch/addfavourite/'+jobid; //var inputredirectURI = form.find('#loginForm\\:input-redirectURI'); //inputredirectURI.val(redirect); // Save data to sessionStorage sessionStorage.removeItem('loginRedirectURI'); sessionStorage.setItem('loginRedirectURI', redirect); //console.log('Redirect: '+redirect); } function removeArticle(e) { var article = $(e).parents('article'); article.remove(); } function toggleFavourite(e) { $(e).addClass('working'); var callingmethod = 'PUT'; if ( $(e).hasClass('saved') ) { callingmethod = 'DELETE'; } //requestObject.lang = document.documentElement.lang; $.ajax({ url: '/jbaction/FavouriteJob/'+$(e).data('jobid'), type: callingmethod, dataType: 'json', success: function(data,status) { if ($(e).hasClass('saved')) { $(e).removeClass('saved'); $(e).html('<span class="wb-inv">Ajouter aux favoris</span>'); } else { $(e).addClass('saved'); $(e).html('<span class="wb-inv">Ajoutée aux favoris</span>'); } // $(e).removeClass('working'); }, error: function( jqXHR,status) { $(e).removeClass('working'); if (jqXHR.status==401) { setLoginRedirectURIFavourite(e); var redirect = '/connexion'; window.location.href = redirect; } else if (jqXHR.status==403) { // redirect intructions var redirect = window.location.pathname; setLoginRedirectURI(redirect); // redirect var redirect = '/reg/instructions'; window.location.href = parenturl; } }, complete: function(jqXHR,status) { $(e).removeClass('working'); } }); } function recordApply(e) { $(e).addClass('working'); var callingmethod = 'PUT'; $.ajax({ url: '/jbaction/recordApply/'+$(e).data('jsjobid'), type: callingmethod, dataType: 'json', complete: function(jqXHR,status) { $(e).removeClass('working'); } }); } function actiontodataurl(e) { var dataurl = $(e).data("url"); var form = $(e).closest('form'); form.attr('action', dataurl); form.submit(); } $(document).click(function(event) { if($('#recent-search').hasClass("show")) { $('#recent-search').removeClass('show'); $("#toggleRecentSearch").removeClass('active'); //console.log('remove show'); } }); function activateRangeSlider() { $("input[type='range']").on('input change',function(e) { /* var as1 = $(e.target).attr('data-sign1'); var as2 = $(e.target).attr('data-sign2'); */ var id = $(e.target).attr('id'); var form = $(e.target).parents('form:first'); var output = form.find('.output'); var value = parseFloat($(e.target).val()); updateRangeSliderOuput(output,id,value); //console.log('range input change!'); //alert('range input change!'); }); $("input[type='range']").change(); /* $("input[type='range']").on('keypress',function(e) { var id1 = $(e.target).attr('id'); var val1 = $(e.target).val(); //alert(val1); updateRangeSliderOuput(id1,val1); }); $("input[type='range']").change(); */ $(document).on('click', 'a.decrease.range-slider-button', function(e) { var form = $(e.target).parents('form:first'); var output = form.find('.output'); var slider = form.find("input[type='range']"); var step = parseFloat(slider.attr('step')); var minvalue = parseInt(slider.attr('min')); var value = parseFloat(slider.val()); value = value-step if (value<minvalue) { value=minvalue; } slider.val(value); updateRangeSliderOuput(output,slider.attr('id'),value); //slider.change(); var querystring = form.find("#locationstring-querystring"); if ( typeof querystring !== 'undefined') { var formaction = form.attr('action'); var posQuest = formaction.indexOf("?"); if (posQuest>=0) { formaction = formaction.substring(0,posQuest); } var qstringval = querystring.val(); var newqstringval = qstringval.replace(/(^|&)d=[0-9]+(&|$)/g,'$1d='+value+'$2'); console.log("newqstringval:"+newqstringval); form.attr('action',formaction+'?'+newqstringval); } window.clearTimeout(timeoutHandler); timeoutHandler = setTimeout(function(){ form.submit(); //slider.focus(); }, 2000); }); $(document).on('click', 'a.increase.range-slider-button', function(e) { var form = $(e.target).parents('form:first'); var output = form.find('.output'); var slider = form.find("input[type='range']"); var step = parseFloat(slider.attr('step')); var maxvalue = parseInt(slider.attr('max')); var value = parseFloat(slider.val()); value = value+step if (value>maxvalue) { value=maxvalue; } slider.val(value); updateRangeSliderOuput(output,slider.attr('id'),value); //slider.change(); var querystring = form.find("#locationstring-querystring"); if ( typeof querystring !== 'undefined') { var formaction = form.attr('action'); var posQuest = formaction.indexOf("?"); if (posQuest>=0) { formaction = formaction.substring(0,posQuest); } var qstringval = querystring.val(); var newqstringval = qstringval.replace(/(^|&)d=[0-9]+(&|$)/g,'$1d='+value+'$2'); console.log("newqstringval:"+newqstringval); form.attr('action',formaction+'?'+newqstringval); } window.clearTimeout(timeoutHandler); timeoutHandler = setTimeout(function(){ form.submit(); //slider.focus(); }, 2000); }); $('input[type=range]').on('mouseup touchend', function(e) { var form = $(e.target).parents('form'); var querystring = form.find("#locationstring-querystring"); if ( typeof querystring !== 'undefined') { var slider = form.find("input[type='range']"); var value = parseFloat(slider.val()); var formaction = form.attr('action'); var posQuest = formaction.indexOf("?"); if (posQuest>=0) { formaction = formaction.substring(0,posQuest); } var qstringval = querystring.val(); var newqstringval = qstringval.replace(/(^|&)d=[0-9]+(&|$)/g,'$1d='+value+'$2'); form.attr('action',formaction+'?'+newqstringval); } window.clearTimeout(timeoutHandler); timeoutHandler = setTimeout(function(){ form.submit(); }, 1000); }); $('input[type=range]').on('keyup', function(e) { var key = e.which; // Enter key if( (key == 13) ) { var form = $(e.target).parents('form'); var querystring = form.find("#locationstring-querystring"); if ( typeof querystring !== 'undefined') { var slider = form.find("input[type='range']"); var value = parseFloat(slider.val()); var formaction = form.attr('action'); var posQuest = formaction.indexOf("?"); if (posQuest>=0) { formaction = formaction.substring(0,posQuest); } var qstringval = querystring.val(); var newqstringval = qstringval.replace(/(^|&)d=[0-9]+(&|$)/g,'$1d='+value+'$2'); form.attr('action',formaction+'?'+newqstringval); } form.submit(); return false; } return false; }); } //Input Range Slider function function updateRangeSliderOuput(output,id,val) { //console.log('slider function'); var value,label,details; //alert("ID " + id + " Value " + val); //Distance radius control if (id === "dist") { var details = '<span class="wb-inv">kilomètres : distance sélectionnée</span>'; var label = '<span class="wb-inv">Distance actuelle</span>'; var value = '<span>'+val.toLocaleString('fr-CA')+'</span>'; //var display_value = '<span aria-hidden=\'true\'>'+val+'</span>'; } /* else if (id === "salary") { var details = '<span class="wb-inv">thousand dollars is chosen</span>'; var label = '<span class="wb-inv">Current annual salary of</span>'; } */ if (localStorage) { //console.log('Function SAVED the values!'); localStorage.setItem('functionRangeSliderOuputValue', val); localStorage.setItem('functionRangeSliderOuputID', id); } //console.log('value: '+val); //Update display label //$('span[class="output amount-dist"]').html(value); output.text(val.toLocaleString('fr-CA')); } /* function toggleFavourite(e) { $(e).addClass('working'); var requestObject = new Object(); requestObject.job2Id = $(e).data("jobid"); requestObject.jsJobId = $(e).data("jobid"); requestObject.applied = 'false'; if ( $(e).hasClass('saved') ) { requestObject.methodName = 'removeFavoriteJob'; } else { requestObject.methodName = 'addFavoriteJob'; } requestObject.lang = document.documentElement.lang; $.ajax({ url: '/jobbankservlet', type: 'POST', dataType: 'json', data: { methodName : requestObject.methodName, jsJobId: $(e).data('jobid') }, success: function(data,status) { if ($(e).hasClass('saved')) { $(e).removeClass('saved'); $(e).html('<span class="wb-inv">Ajouter aux favoris</span>'); } else { $(e).addClass('saved'); $(e).html('<span class="wb-inv">Ajoutée aux favoris</span>'); } $(e).removeClass('working'); }, error: function( jqXHR,status) { $(e).removeClass('working'); if (jqXHR.status==401) { setLoginRedirectURIFavourite(e); var redirect = '/connexion'; window.location.href = redirect; } else if (jqXHR.status==403) { // redirect intructions var redirect = window.location.pathname; setLoginRedirectURI(redirect); // redirect var redirect = '/reg/instructions'; window.location.href = parenturl; } }, complete: function(jqXHR,status) { jqXHR; } }); } */ $(document).ready(function() { $('.select-and-go').on('click', function(e) { var form = $(this).parents('form:first'); var selectElement = form.find('select:first'); if (selectElement[0].value) { window.location = selectElement[0].value; } return false; }); }); //]]> </script> <script type="text/javascript"> //<![CDATA[ $(document).ready(function() { window.onscroll = function() { fixedNav() }; $window = $(window); var navbar = $(".toc-nav"); var distance = navbar.offset().top; function fixedNav() { $window.scroll(function() { if ( $window.scrollTop() >= distance ) { navbar.addClass("fixed") } else { navbar.removeClass("fixed"); } }); } function scrollToAnchor(section){ var aTag = $("a[name='"+ section +"']"); $('html,body').animate({scrollTop: aTag.offset().top - 150},'slow'); } $(".toc-list a").click(function(e) { e.preventDefault; var sID = $(this).attr("href").replace('#', ''); scrollToAnchor(sID); }); $(document).on('click', '.video-thumbnail-command-tfw', function(e) { $.magnificPopup.open({ //prependTo: '#intro-jobposting', closeBtnInside: true, closeOnBgClick: true, showCloseBtn: true, tClose: 'Fermer', modal: false, items: [ { src: '#video-tfw', type: 'inline', } ], }); }); $('.btn-tfw').click( function() { //alert('TFWjobSearch button'); if (_gaq != undefined) { _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : TFWHomePage', searchString+' '+locationString]); } }) }); //]]> </script> <script src="/invitation-manager/Overlay.js"></script> <script src="/invitation-manager/InvitationManager.js"></script> <script> //<![CDATA[ $(document).trigger( "open.wb-lbx", [ [ { src: "#outOfCountry-popup", type: "inline" } ], true ]); //]]> </script> <script type="text/javascript">_satellite.pageBottom();</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10