PageSourceSearch

https://www.guichetemplois.gc.ca/connexion

html guichetemplois.gc.ca collected 2026-09-25 19:51:42 UTC 46,950 bytes, 1,170 lines download raw bytes

1<!DOCTYPE html>
2
3<html class="no-js" lang="fr" dir="ltr"><head id="j_id_4">
4		<meta charset="utf-8" />
5
6		<title>Ouvrir une session - Guichet-Emplois
7		</title>
8		<meta content="width=device-width,initial-scale=1" name="viewport" />
9		
10		<meta name="dcterms.language" content="fra" />
11		<meta name="dcterms.creator" content="Emploi et Développement social Canada" />
12		<meta name="dcterms.service" content="ESDC-EDSC_JobBank-GuichetEmplois" />
13		<meta name="dcterms.accessRights" content="2" /><meta name="dcterms.title" content="Ouvrir une session - Guichet-Emplois" />
14			<meta property="og:title" content="Ouvrir une session - Guichet-Emplois" />
15			<meta property="og:description" name="description" content="Description de la page par défaut" />
16		<meta property="og:url" content="http://www.guichetemplois.gc.ca/login/login.xhtml" />
17		<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=9A52474D55AFA41EE4E62CF7FC984BEB.jobsearch76?ln=primefaces&amp;v=12.0.0" />
17<script type="text/javascript" src="/jakarta.faces.resource/jsf.js.xhtml;jsessionid=9A52474D55AFA41EE4E62CF7FC984BEB.jobsearch76?ln=jakarta.faces"></script>
17<script type="text/javascript">if(window.PrimeFaces){PrimeFaces.settings.locale='fr_CA';PrimeFaces.settings.viewId='/login/login.xhtml';PrimeFaces.settings.contextPath='';PrimeFaces.settings.cookiesSecure=false;}</script>
17
18	
19	
20		<link href="/themes-sat/assets/favicon.ico" rel="icon" type="image/x-icon" />
21		<link rel="stylesheet" href="/themes-sat/css/theme.min.css" />
22		<link rel="stylesheet" href="/themes-sat/css/cdtsfixes.css" />
23		<link rel="stylesheet" href="/themes-sat/css/apps.css" />
24		
25			
26				<link href="/themes-jb/fontawesomepro/css/all.min.css" rel="stylesheet" />
27				<link href="/themes-jb/fontawesomepro/css/v4-shims.min.css" rel="stylesheet" />
28				<link rel="stylesheet" href="/themes-jb/js/css/jquery.timepicker.css" />
29				<link rel="stylesheet" href="/themes-jb/css/theme-jb.css" />
30				<link rel="stylesheet" href="/themes-jb/js/css/typeahead.css" />
31			
32			<noscript>
33				<link rel="stylesheet" href="/themes-sat/css/noscript.min.css" />
34				<link rel="stylesheet" href="/themes-sat/css/appsnoscript.css" />
35			</noscript>
36			
37				<link rel="stylesheet" href="/themes-jb/css/project-jb-style.css" />
38				<link rel="stylesheet" href="/themes-jb/css/project-style.css" />
39		<link rel="stylesheet" href="/themes-jb/css/animate.css" />
40		<style type="text/css">
41			#wb-bc {
42				display: none;
43			}
44			#loginForm {
45				overflow: hidden;
46			}
47			#loginForm .loading {
48			    background: rgba(255, 255, 255, 0.97);
49			    position: absolute;
50			    border-radius: 10px;
51			}
52			#loginForm .loading .content-box {
53				padding: 0;
54			}
55		</style><!--[if lt IE 9]>
56				<link rel="stylesheet" href="/themes-jb/css/project-style-ie8.css" /><![endif]-->
57					<link rel="stylesheet" href="/invitation-manager/Overlay.css" />
58			
59			
59<script>
60			//<![CDATA[
61			dataLayer1 = [];
vendor: 344 bytes, lines 61-67
61
62
63			(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
64			new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
65			j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
66			'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
67			})(window,document,'script','dataLayer','
67GTM-W625MMN
vendor: 7 bytes, lines 67-68
67');
68			
68//]]>
69			</script>
69
70			
71
72			
73			
73<script>
74			//<![CDATA[
75				//AA global var
76				var adobeAnalyticsEnabled = true;
77			//]]>
78			</script>
78
79					
80					
81					
82					
82<script src="//assets.adobedtm.com/be5dfd287373/41151e27daac/launch-928faed7d2af.min.js"></script>
82</head><body vocab="https://schema.org/" typeof="WebPage">
vendor: 71 bytes, lines 82-84
82
83	
84	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
84GTM-W625MMN
vendor: 84 bytes, lines 84-85
84" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
85	
85<nav aria-label="Liens de saut de page">
86		<ul id="wb-tphp">
87			<li class="wb-slc"><a class="wb-sl" href="#wb-cont">Passer au contenu principal</a></li>
88			<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>
89		</ul>
90	</nav>
91		<header>
92			<div id="wb-bnr" class="container">
93				<div class="row">
94						<section id="wb-lng" class="pull-right text-right">
95							<h2 class="wb-inv">Sélection de la langue</h2>
96							<ul class="list-inline mrgn-bttm-0">
97								<li><a href="https://www.jobbank.gc.ca/login" lang="en">
98									<span class="hidden-xs">English</span>
99									<abbr title="English" class="visible-xs h3 mrgn-tp-sm mrgn-bttm-0 text-uppercase">en</abbr>
100								</a></li>
101							</ul>
102						</section>
103					<div class="brand col-xs-9 col-sm-5 col-md-4" property="publisher" typeof="GovernmentOrganization">
104						<img src="/themes-sat/assets/sig-blk-fr.svg" alt="" property="logo" /><span class="wb-inv" property="name"> Gouvernement du Canada / <span lang="en">Government of Canada</span></span>
105						<meta property="areaServed" typeof="Country" content="Canada" />
106						<link property="logo" href="/themes-sat/assets/wmms-blk.svg" />
107					</div>
108					
109					<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">
110						<h2>Recherche</h2>
111						<form action="#" method="post" name="cse-search-box" role="search" class="form-inline">
112							<div class="form-group wb-srch-qry">
113								<label for="wb-srch-q" class="wb-inv">Recherchez le site Web</label>
114								<input id="wb-srch-q" class="wb-srch-q form-control" name="q" type="search" value="" size="34" maxlength="170" placeholder="Recherche" />
115							</div>
116							<div class="form-group submit">
117								<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>
118							</div>
119						</form>
120					</section>
121				</div>
122			</div>
123			<div class="app-bar">
124				<div class="container">
125					<div class="row">
126						<section class="col-xs-12 col-sm-12">
127							<h2 class="wb-inv">Guichet-Emplois</h2>
128									<a class="app-name" href="https://www.guichetemplois.gc.ca/accueil">Guichet-Emplois</a>
129						</section>
130					</div>
131				</div>
132			</div>
133			<div class="app-bar-mb container visible-xs-block hidden-print">
134				<nav aria-labelledby="cdts-hiddenMenuAndSearch">
135					<h2 class="wb-inv" id="cdts-hiddenMenuAndSearch">Menu et recherche</h2>
136					<ul class="app-list-main list-unstyled">
137						<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>
138						
139					</ul>
140					<div id="mb-pnl"></div>
141					
142				</nav>
143			</div>
144					<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" aria-labelledby="appNavMenu">
145						<div class="pnl-strt container nvbar">
146							<h2 class="wb-inv" id="appNavMenu">Menu de navigation principal</h2>
147							<div class="row">
148								<ul class="list-inline menu cdts-background-initial" role="menubar">
149									<li role="none"><a href="https://www.guichetemplois.gc.ca/trouverunemploi" class="item">Recherche d’emploi</a></li>
150									<li role="none"><a href="https://www.guichetemplois.gc.ca/planification-carriere" class="item">Formation et carrières</a></li>
151									<li role="none"><a href="https://www.guichetemplois.gc.ca/analyse-tendances" class="item">Information sur le marché du travail</a></li>
152									<li role="none"><a href="https://www.guichetemplois.gc.ca/employeurs" class="item">Embauche</a></li>
153									<li role="none"><a href="https://www.guichetemplois.gc.ca/apropos" class="item">Aide</a></li>
154									<li role="none"><a href="/aidesoutien" class="item">À propos</a></li>
155								</ul>
156							</div>
157						</div>
158					</nav>
159				<nav id="wb-bc" property="breadcrumb" aria-labelledby="nav-breadcrumbs">
160					<h2 id="nav-breadcrumbs">Vous êtes ici :</h2>
161					<div class="container">
162						<ol class="breadcrumb"><li><a href="https://www.guichetemplois.gc.ca/" >Guichet-Emplois</a></li>
163						</ol>
164					</div>
165				</nav>
166		</header>
167<div id="header-search">
168
169</div>
170		
171		
172		<div class="prm-flpr theme-bg">
173			<div class="container">
174				<div class="row">
175					<section class="hero-content-wrapper">
176						<div class="hero-content-wrapper-inner">
177							<div class="cover-container">
178								<div class="inner cover">
179									
180									<div id="messageblock-content" tabindex="-1">
180<div id="messageblock" role="region" aria-live="polite"></div>
181									</div><form id="loginForm" name="loginForm" method="post" action="/connexion;jsessionid=9A52474D55AFA41EE4E62CF7FC984BEB.jobsearch76" class="login-group col-md-6 col-md-offset-3" enctype="application/x-www-form-urlencoded" role="form" autocomplete="off"><input type="hidden" id="loginForm:loginRedirectURI" name="loginForm:loginRedirectURI" value="" />
182										
183										<div class="loading done">
184											<div class="content-box">
185												<div class="sk-wave">
186											        <div class="sk-rect sk-rect1"></div>
187											        <div class="sk-rect sk-rect2"></div>
188											        <div class="sk-rect sk-rect3"></div>
189											        <div class="sk-rect sk-rect4"></div>
190											        <div class="sk-rect sk-rect5"></div>
191											      </div>
192												<div class="clearfix"></div>
193												<span class="h3 pulsate">Chargement en cours, veuillez patienter...</span>
194												<p><button class="cancel btn btn-default btn-sm btn-block">Annuler</button></p>
195											</div> 		
196										</div>	
197										<div class="col-md-12">
198											<h1 property="name" id="wb-cont" class="cover-heading">
199												<span class="featured-group">
200													<span class="brand-wrap">
201														<span class="featured-icon-wrapper">
202															<span class="featured-icon-brand i-search"></span>
203														</span>
204														<span class="text">
205															<span class="title">Guichet-Emplois</span>
206															<span class="task">pour chercheurs d’emploi</span>
207														</span>
208													</span>
209												</span>
210												<span class="clearfix"></span>
211											</h1>
212										</div>
213										<div class="clearfix"></div>
214										
215										<fieldset>
216											<legend class="wb-inv">Entrez votre courriel et votre mot de passe</legend><div id="loginForm:accountType">
217													<div class="default-login-panel form-group col-md-12">
218														<div class="mrgn-bttm-md">
219															<p class="lead">Vous devez ouvrir une session pour continuer.</p>
220														</div><label class="control-label input-email" for="loginForm:input-email">
221															<span class="wb-inv"><span class="field-name">Courriel</span> <strong class="required">(obligatoire)</strong></span><span id="loginForm:error-input-email"></span></label>
222														<div class="input-group">	
223															<span class="input-group-addon"><i class="fa fa-envelope fa-fw"></i></span><input id="loginForm:input-email" name="loginForm:input-email" value="" class="form-control" autocomplete="off" placeholder="Courriel (obligatoire)" type="email" />
224															<span class="glyphicon form-control-feedback"></span>
225														</div>
226													</div>
227													
228													<div class="form-group col-md-12 btn-login-group">
229													
230														<div class="col-sm-12 btn-action"><button id="loginForm:loginProcess" name="loginForm:loginProcess" onclick="jsf.util.chain(this, event,'jsf.ajax.request(this,event,{execute:\'loginForm:input-email \',render:\'loginForm:accountType \',onevent:function(data) {                     if (data.status === \'begin\') {                      loadingShow();                     }                     if (data.status === \'complete\') {                      loadingHide();                     }                      if (data.status === \'success\') {                      transitionStep();                      detectLoginPanel();                     }                    },\'jakarta.faces.behavior.event\':\'action\'})'); return false;" accesskey="#" tabindex="0" type="button" class="btn btn-primary btn-block btn-lg object-signin">
231															  	<span class="">Suivant</span></button>
232														</div>
233													</div>
234													<div class="clearfix"></div>
235													<div class="col-md-12 brdr-tp mrgn-tp-md mrgn-bttm-md">
236														<p class="mrgn-tp-md small">Vous n’avez pas de compte? Tirez meilleur parti de votre recherche avec un compte de base ou Plus au Guichet-Emplois.</p>
237														
238														<div class="row">
239															<div class="col-sm-6 btn-cancel"><a href="/reg/instructions;jsessionid=9A52474D55AFA41EE4E62CF7FC984BEB.jobsearch76" class="newAccountLink btn-cta btn btn-default btn-sm btn-block">Inscrivez-vous maintenant!</a>
240															</div>
241															<div class="col-sm-6 btn-cancel"><a href="/accueil;jsessionid=9A52474D55AFA41EE4E62CF7FC984BEB.jobsearch76" class="btn btn-link btn-sm btn-block pull-right">Je ne veux pas me connecter</a>
242															</div> 
243														</div>
244																												
245													</div></div>
246										</fieldset><input type="hidden" name="loginForm_SUBMIT" value="1" /><input type="hidden" name="jakarta.faces.ViewState" id="j_id__v_0:jakarta.faces.ViewState:1" value="stateless" autocomplete="off" /></form>
247									<div class="clearfix"></div>
248									</div> 
249							</div>
250						</div>
251					</section>
252					<div class="clearfix"></div>
253				</div>
254			</div>
255		</div>
256		<div class="clearfix"></div>
257				<main role="main" property="mainContentOfPage" class="container">
258
259<section id="jbJobMatch" class="col-md-12 service-content">
260	<div class="col-md-1 services-jobsearch featured-services-icon">
261		<span class="fa fa-suitcase"></span>
262	</div>
263	<div class="col-md-10 service-content-details">
264		<h2><span class="title">En recherche d’emploi?</span> Accédez gratuitement à une panoplie d’outils </h2>
265		<ul class="fa-ul lead lst-spcd">
266			<li><span class="fa-li fa fa-check fa-lg"></span> Soyez instantanément jumelé à des offres d’emploi qui font appel à vos compétences et à votre expérience avec le Jumelage-emploi.</li>
267			<li><span class="fa-li fa fa-check fa-lg"></span> Préparez votre candidature! Créez un CV professionnel à l’aide du Concepteur de CV.</li>
268			<li><span class="fa-li fa fa-check fa-lg"></span> Restez à l’affût des emplois qui vous intéressent grâce aux Alertes-Emplois.</li>
269		</ul>
270		<p class="mrgn-tp-lg"><a href="/reg/instructions;jsessionid=9A52474D55AFA41EE4E62CF7FC984BEB.jobsearch76" class="newAccountLink btn-cta btn btn-primary btn-lg">S’inscrire</a></p>
271	</div>
272</section>
273					
274					<div class="container pagedetails">
275						<h2 class="wb-inv">Détails de la page</h2>
276						<div class="row">
277							<div class="col-sm-6 col-lg-4 mrgn-tp-sm hidden">
278								<a href="https://www.canada.ca/fr/signaler-probleme.html" class="btn btn-default text-center">Signaler un problème sur cette page</a>
279							</div>
280							<div class="col-sm-3 mrgn-tp-sm pull-right hidden">
281								<div class="wb-share" data-wb-share="{&quot;lnkClass&quot;: &quot;btn btn-default btn-block&quot;}"></div>
282							</div>
283						</div>
284						<dl id="wb-dtmd">
285							<dt>Date de modification : </dt>
286							<dd><time property="dateModified">2026-08-07</time></dd>
287						</dl>
288					</div>
289				</main>
290		
291
292		<footer id="wb-info">
293			
294			<div class="gc-contextual">
295				<div class="container">
296					<nav aria-labelledby="cdts-appFooterLinks">
297						<h2 class="wb-inv" id="cdts-appFooterLinks">Liens connexes</h2>
298						<ul class="list-col-xs-1 list-col-sm-2 list-col-md-3">
299									<li><a href="https://www.guichetemplois.gc.ca/aidesoutien">Soutien du Guichet-Emplois</a></li>
300									<li><a href="https://www.guichetemplois.gc.ca/apropos">À propos</a></li>
301									<li><a href="https://www.guichetemplois.gc.ca/reseau">Notre réseau</a></li>
302									<li><a href="https://www.guichetemplois.gc.ca/conditionsutilisationchercheur">Conditions d'utilisation - Chercheurs d'emploi</a></li>
303									<li><a href="https://www.guichetemplois.gc.ca/conditionsutilisationemployeur">Conditions d’utilisation - Employeurs</a></li>
304						</ul>
305					</nav>
306				</div>
307			</div>
308			<div class="gc-sub-footer">
309				<div class="container">
310					<div class="row">
311						<nav class="col-xs-12 col-sm-12 col-md-6 col-lg-6 ftr-urlt-lnk" aria-labelledby="aboutWebApp">
312							<h2 class="wb-inv" id="aboutWebApp">Organisation du gouvernement du Canada</h2>
313							<ul>
314								<li><a href="https://www.canada.ca/fr/transparence/avis.html" target="_blank" rel="noopener">Avis <span class="fa fa-sm fa-external-link fa-lg" aria-hidden="true"></span><span class="wb-inv"> Ce lien ouvrira dans une nouvelle fenêtre</span></a></li>
315								<li><a href="https://www.canada.ca/fr/transparence/confidentialite.html" target="_blank" rel="noopener">Confidentialité <span class="fa fa-sm fa-external-link fa-lg" aria-hidden="true"></span><span class="wb-inv"> Ce lien ouvrira dans une nouvelle fenêtre</span></a></li>
316							</ul>
317						</nav>
318						<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>
319						<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 wtrmrk">
320							<img src="/themes-sat/assets/wmms-blk.svg" alt="Symbole du gouvernement du Canada" />
321							<meta property="areaServed" typeOf="Country" content="Canada" />
322							<link property="logo" href="/themes-sat/assets/wmms-blk.svg" />
323						</div>
324					</div>
325				</div>
326			
327				
328				
329			</div>
330		</footer>
331
332		
332<script src="/themes-sat/js/jquery/2.2.4/jquery.min.js"></script>
332
333		
333<script src="/themes-sat/js/wet-boew.min.js"></script>
333
334		
334<script src="/themes-sat/js/theme.min.js"></script>
334
335		
335<script src="/themes-jb/js/settings/site-settings-gtie8.js"></script>
335
336		
337				
337<script src="/themes-sat/js/cdtscustom.js"></script>
337
338			
339				
339<script src="/themes-jb/js/third-party/jquery.timepicker.min.js"></script>
339
340				
340<script src="/themes-jb/js/third-party/jquery.capslockstate.js"></script>
340
341				
341<script src="/themes-jb/js/third-party/typeahead.bundle.min.js"></script>
341
342	
342<script type="text/javascript">
343	//<![CDATA[
344    //Dropdown function
345    dropdownToggle = function() {
346    $('button.dropdown-toggle, a.signInUserAccount').removeClass('disabled');
347
348    $(document).on('click', 'button.dropdown-toggle', function(e) {
349        $('button.dropdown-toggle').not(this).each(function() {
350            $(this).parent('.btn-group').removeClass('open');
351        });
352
353        if ($(this).parent().is('.btn-group')) {
354            $(this).attr('aria-expanded', function(i, attr) {
355                return attr == 'true' ? 'false' : 'true';
356            });
357
358            $(this).parent('.btn-group').toggleClass('open');
359
360            if ($(this).hasClass('btn-func-filter')) {
361                if ($(this).parent('.filter-group').hasClass('open')) {
362                    $('.dropdown-menu, .dropdown-group')
363                        .parent('.btn-group')
364                        .find('.btn-func-filter')
365                        .children('.fa-icon')
366                        .removeClass('fa-chevron-up')
367                        .addClass('fa-chevron-down');
368
369                    $(this).find('.fa-icon')
370                        .toggleClass('fa-chevron-down fa-chevron-up');
371                } else {
372                    $(this).find('.fa-icon')
373                        .toggleClass('fa-chevron-up fa-chevron-down');
374
375                    $('.dropdown-menu, .dropdown-group')
376                        .parent('.btn-group')
377                        .find('.btn-func-filter')
378                        .children('.fa-icon')
379                        .removeClass('fa-chevron-up')
380                        .addClass('fa-chevron-down');
381                }
382            }
383        }
384        return false;
385    });
386};
387
388dropdownToggle();
389
390
391// Keyboard support on button (open + focus items)
392$(document).on('keydown', 'button.dropdown-toggle', function (e) {
393    var $btnGroup = $(this).parent('.btn-group');
394
395    if (e.which === 40) { // Down arrow
396        e.preventDefault();
397
398        if (!$btnGroup.hasClass('open')) {
399            $btnGroup.addClass('open');
400            $(this).attr('aria-expanded', 'true');
401        }
402
403        $btnGroup.find('.dropdown-menu a').first().focus();
404    }
405
406    if (e.which === 38) { // Up arrow
407        e.preventDefault();
408
409        if (!$btnGroup.hasClass('open')) {
410            $btnGroup.addClass('open');
411            $(this).attr('aria-expanded', 'true');
412        }
413
414        $btnGroup.find('.dropdown-menu a').last().focus();
415    }
416});
417
418
419// Arrow navigation inside dropdown
420$(document).on('keydown', '.btn-group.open .dropdown-menu a', function (e) {
421    var $items = $(this).closest('.dropdown-menu').find('a');
422    var index = $items.index(this);
423
424    switch (e.which) {
425        case 40: // Down
426            e.preventDefault();
427            $items.eq((index + 1) % $items.length).focus();
428            break;
429
430        case 38: // Up
431            e.preventDefault();
432            $items.eq((index - 1 + $items.length) % $items.length).focus();
433            break;
434
435        case 36: // Home
436            e.preventDefault();
437            $items.first().focus();
438            break;
439
440        case 35: // End
441            e.preventDefault();
442            $items.last().focus();
443            break;
444    }
445});
446
447
448// Remove dropdown when clicking outside
449removeDropdownToggle = function(e) {
450    $(document).on('click', function(e) {
451        var dropdownToggle = $('.dropdown-menu, .dropdown-group')
452            .parent('.btn-group, .filter-group');
453
454        var $trigger = $(".dropdown-toggle, .dropdown-menu");
455
456        if ($trigger !== e.target && !$trigger.has(e.target).length) {
457            $(dropdownToggle).removeClass('open');
458
459            if ($(dropdownToggle)) {
460                $(dropdownToggle)
461                    .find('.btn-func-filter')
462                    .children('.fa-icon')
463                    .removeClass('fa-chevron-up')
464                    .addClass('fa-chevron-down');
465            }
466        }
467    });
468
469    escRemoveDropdownToggle();
470};
471
472
473hideDropdownToggle = function() {
474    $('ul.dropdown-menu li a')
475        .on('focus focusin', function() {
476            var $signonbutton = $(this).parents('li.btn-group');
477
478            $signonbutton.addClass("open");
479            $signonbutton.find('button.dropdown-toggle')
480                .attr('aria-expanded', 'true');
481
482        }).on('focusout', function() {
483
484            var $signonbutton = $(this).parents('li.btn-group');
485            var $parent = $(this).parents('ul.dropdown-menu');
486
487            setTimeout(function() {
488                if (!$.contains($parent[0], document.activeElement)) {
489                    $signonbutton.removeClass("open");
490                    $signonbutton.find('button.dropdown-toggle')
491                        .attr('aria-expanded', 'false');
492                }
493            }, 0);
494        });
495
496    escRemoveDropdownToggle();
497};
498
499
500escRemoveDropdownToggle = function(e) {
501
502    $(document).on('keydown', function(e) {
503        if (e.which == 27) { // ESC key
504            var dropdownToggle = $('.dropdown-menu, .dropdown-group')
505                .parent('.btn-group, .filter-group');
506
507            $(dropdownToggle).removeClass('open');
508
509            $(dropdownToggle)
510                .find('.btn-func-filter')
511                .children('.fa-icon')
512                .removeClass('fa-chevron-up')
513                .addClass('fa-chevron-down');
514
515            $('button.dropdown-toggle').attr('aria-expanded', 'false')
516                .focus();
517
518            e.preventDefault();
519        }
520    });
521};
522
523
524// Init
525removeDropdownToggle();
526hideDropdownToggle();
527
528    
529    
530    
531	$(document).ready(function(){
532		//$('.jbservices').removeClass('disabled');
533		
534		//Form required field input label indicators and disclaimer
535		formRequired = function() {
536			
537			var formRequiredAsteriskClass = 'formRequiredAsterisk';
538			var formRequiredAsteriskGroup = $("form."+formRequiredAsteriskClass);
539			var asteriskSymbol = '<span class="symbol-required">*</span>'
540			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>'
541			
542			var formRequiredWordClass = 'formRequiredWord';
543			var formRequiredWordGroup = $("form."+formRequiredWordClass);
544			var requiredWord = "<span class='req'>(obligatoire)</span>";
545			
546			//### Insert asterisk symbol
547			if ($(formRequiredAsteriskGroup)) {
548				//Label
549				$(formRequiredAsteriskGroup).find('label.required').each(function() {
550					//There is symbol
551					if ($(this).children('.symbol-required').length > 0) {
552					//No symbol
553					} else {
554						$(this).prepend(asteriskSymbol);
555					}
556				});
557				//Legend
558				$(formRequiredAsteriskGroup).find('legend.required').each(function() {
559					//There is symbol
560					if ($(this).children('.symbol-required').length > 0) {
561					//No symbol
562					} else {
563						$(this).prepend(asteriskSymbol);
564					}
565				});
566				//H1
567				$(formRequiredAsteriskGroup).find('h1.required').each(function() {
568					//There is symbol
569					if ($(this).children('.symbol-required').length > 0) {
570					//No symbol
571					} else {
572						$(this).prepend(asteriskSymbol);
573					}
574				});
575				//H2
576				$(formRequiredAsteriskGroup).find('h2.required').each(function() {
577					//There is symbol
578					if ($(this).children('.symbol-required').length > 0) {
579					//No symbol
580					} else {
581						$(this).prepend(asteriskSymbol);
582					}
583				});
584				//H3
585				$(formRequiredAsteriskGroup).find('h3.required').each(function() {
586					//There is symbol
587					if ($(this).children('.symbol-required').length > 0) {
588					//No symbol
589					} else {
590						$(this).prepend(asteriskSymbol);
591					}
592				});
593				
594				//Insert asterisk disclaimer
595				if ($(formRequiredAsteriskGroup).find('.module-stepbar').length !== 0) {
596					if (!$('p.tip-required:visible').length) {
597						//console.log('no tip so add tip!');
598						$(formRequiredAsteriskGroup).find('.module-stepbar').after(asteriskDisclaimer);
599					}
600				} else {
601					$(formRequiredAsteriskGroup).prepend(asteriskDisclaimer);
602				}
603			}
604			
605			//### Insert word required
606			if ($(formRequiredWordGroup)) {
607				//Label
608				$(formRequiredWordGroup).find('label.required').each(function() {
609					//There is word required
610					if ($(this).children('.req').length > 0) {
611					//No word required
612					} else {
613						$(this).append(requiredWord);
614					}
615				});
616				//Legend
617				$(formRequiredWordGroup).find('legend.required').each(function() {
618					//There is word required
619					if ($(this).children('.req').length > 0) {
620					//No word required
621					} else {
622						$(this).append(requiredWord);
623					}
624				});
625				//H1
626				$(formRequiredWordGroup).find('h1.required').each(function() {
627					//There is word required
628					if ($(this).children('.req').length > 0) {
629					//No word required
630					} else {
631						$(this).append(requiredWord);
632					}
633				});
634				//H2
635				$(formRequiredWordGroup).find('h2.required').each(function() {
636					//There is word required
637					if ($(this).children('.req').length > 0) {
638					//No word required
639					} else {
640						$(this).append(requiredWord);
641					}
642				});
643				//H3
644				$(formRequiredWordGroup).find('h3.required').each(function() {
645					//There is word required
646					if ($(this).children('.req').length > 0) {
647					//No word required
648					} else {
649						$(this).append(requiredWord);
650					}
651				});
652			}
653		}
654		formRequired();
655		
656	});
657	$(document).on("wb-ready.wb", function(event) {
658		//Initiate script after WET Plugins are done loading...
659		var formErrorValidation = false;
660		var formErrorValidationGuest = true;
661		var runFormErrorValidation = false
662		if (localStorage.getItem('signInPopUp') === 'true') {
663			var signInPopUp = true;
664		}
665		//console.log('Error?'+formErrorValidation+'  Dashboard page? '+runFormErrorValidation);
666		//console.log('Alert: '+formErrorValidationGuest);
667		if (signInPopUp && formErrorValidation && !runFormErrorValidation && formErrorValidationGuest || signInPopUp && formErrorValidation && runFormErrorValidation && formErrorValidationGuest) {
668			//console.log('Open Standard/Plus login popup!');
669			openSignInUserAccount();
670		} else if (!formErrorValidationGuest) {
671			//console.log('Open Guest login popup!');
672			openSignInGuestUserAccount();
673		} else if (!formErrorValidation) {
674			//console.log('No error validation!');
675			localStorage.removeItem('signInPopUp');	
676		} else {
677			//console.log('Not opened login popup');
678		}
679		function openSignInUserAccount() {
680			//console.log('opensigninuseraccoun');
681			$.magnificPopup.open({
682				prependTo: '#loginForm',
683			    items: [
684					{
685						src: '#user-signin',
686						type: 'inline',
687					}
688				],
689				callbacks: {
690				    open: function() {
691				    
692				    },
693				    close: function() {
694				    	//console.log('Close sign in popup!');
695				    	localStorage.removeItem('signInPopUp');	
696				    }
697				  }
698			});
699			if (signInPopUp && !formErrorValidation) {
700				localStorage.removeItem('signInPopUp');	
701			}
702		}
703		function openSignInGuestUserAccount() {
704			$.magnificPopup.open({
705				prependTo: '#loginModalFormViewJobAlerts',
706			    items: [
707					{
708						src: '#guestmode-signin-view',
709						type: 'inline',
710					}
711				],
712			});
713		}
714		
715		//$(document).on("wb-ready.wb", function() {
716		$(document).on('click', '.signInRegisterJobAlerts', function(e) {
717			//Event for actual link action
718			e.preventDefault();
719			//Run WET plugin
720			$.magnificPopup.open({
721				prependTo: '#loginModalFormRegisterJobAlerts',
722				//modal: true,
723			    items: [
724					{
725						src: '#guestmode-signin-register',
726						type: 'inline',
727					}
728				],
729				//closeBtnInside: true
730			});
731		});
732
733		$(document).on('click', '.signInViewJobAlerts', function(e) {
734			//Event for actual link action
735			e.preventDefault();
736			//Run WET plugin
737			$.magnificPopup.open({
738				prependTo: '#loginModalFormViewJobAlerts',
739				//modal: true,
740			    items: [
741					{
742						src: '#guestmode-signin-view',
743						type: 'inline',
744					}
745				],
746				//closeBtnInside: true
747			});
748		});
749		$(document).on('click', '.signInUserAccount', function(e) {
750			var title = $(this).find('.title').text();
751			//console.log(title);
752			$('#loginForm').find('.modal-title').text(title);
753			//Event for actual link action
754			e.preventDefault();
755			//Run WET plugin
756			$.magnificPopup.open({
757				prependTo: '#loginForm',
758				//modal: true,
759			    items: [
760					{
761						src: '#user-signin',
762						type: 'inline',
763					}
764				],
765				callbacks: {
766				    open: function() {
767				    
768				    },
769				    close: function() {
770				    	//console.log('Close sign in popup!');
771				    	localStorage.removeItem('signInPopUp');	
772				    }
773				  }
774				//closeBtnInside: true
775			});
776			$('#submitUserSignInPopUp').click( function() {
777				//console.log('signInPopUp');
778				localStorage.setItem('signInPopUp', 'true');
779			});
780		});
781		
782		$('#submitUserSignIn').click( function() {
783			//console.log('signIn normal');
784			localStorage.removeItem('signInPopUp');
785		});
786	});
787	//]]>
788	</script>
788
789				
789<script src="/themes-jb/js/settings/site-settings-all.js"></script>
789
790		
790<script>
791		//<![CDATA[
792			
793			var _gaq = _gaq || [];
794			var lang = 'fr';
795			
796			if (lang === 'en') {
797				domain = 'jobbank.gc.ca';
798			}
799			if (lang === 'fr') {
800				domain = 'guichetemplois.gc.ca';
801			}
802			
803			//jobbank account tracking
804			_gaq.push(['_setAccount', 'UA-10101722-1']);
805			_gaq.push(['_setAllowLinker', true]);
806			_gaq.push(['_setDomainName', domain]);
807			_gaq.push(['_gat._anonymizeIp']);
808			_gaq.push(['_trackPageview']);
809				  	 
810			(function() {
811			  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
812			  //ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/u/ga_debug.js';
813			  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
814			  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
815			})();
816			
817			//GA for Mega Menu
818			$(document).on('click', '#wb-sm ul li.active.sm-open > ul.open > li > a', function(event) {
819				var tablabel = $(this).parents('ul.open').prev().text();
820				var itemlabel = $(this).text();
821				//alert('Clicked on '+tablabel+' Mega Menu - '+itemlabel);
822				_gaq.push(['_trackEvent', 'MegaMenu', 'action: click', 'label: '+itemlabel]);				
823			});
824			// Device detection for Google Analytics Smart Banner
825			if ($("meta[name='smartbanner:page']").length) {
826				var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
827				var Android = /Android/i.test(window.navigator.userAgent) && !window.MSStream;
828				var pageName = $("meta[name='smartbanner:page']").attr("content");  
829				
830				if (iOS) {
831					platform = 'iOS';
832				} else if (Android) {
833					platform = 'Android';
834				}
835				
836				var onLoadHandlerForConflictTesting = function() {
837					$('.js_smartbanner__exit').on('click', function() {
838						//console.log('SmartBannerClose '+pageName+' '+platform);
839						_gaq.push(['_trackEvent', 'SmartBannerClose', pageName, platform]);
840					});
841					$('.smartbanner__button').on('click', function() {
842						//console.log('SmartBannerClick '+pageName+' '+platform);
843						_gaq.push(['_trackEvent', 'SmartBannerClick', pageName, platform]);
844					});
845					if ($('.js_smartbanner').length) {
846						//console.log('SmartBannerView '+pageName+' '+platform);
847						_gaq.push(['_trackEvent', 'SmartBannerView', pageName, platform]);
848					}
849			    };
850			    window.onload = onLoadHandlerForConflictTesting;
851			}
852			
853		//]]> 
854		</script>
854
855		
856	
856<script type="text/javascript">
857	//console.log('Google Analytics code');
858		var TFWMode;
859		
860		// Google Analytics - Job Search
861		//<![CDATA[
862			
863			var sourcePage;
864			function checkThisPage() {
865				if (false) {
866					//console.log('This is homePage'); 
867					sourcePage = 'homePage';
868				} else if (false) {
869					//console.log('This is findAJobLandingPage');
870					sourcePage = 'findAJobLandingPage';
871				} else if (false) {
872					//console.log('This is searchResultsPage');
873					sourcePage = 'searchResultsPage';
874				} else if (false) {
875					//console.log('This is jobPostingPage');
876					sourcePage = 'jobPostingPage';
877				} else if (false) {
878					//console.log('This is dashboardPage');
879					sourcePage = 'dashboardPage';
880				} else if (false) {
881					//console.log('This is alertsPages');
882					sourcePage = 'alertsPages';
883				} else if (false) {
884					//console.log('This is matchPages');
885					sourcePage = 'matchPages';
886				} else if (false) {
887					//console.log('This is favouritesPages');
888					sourcePage = 'favouritesPages';
889				} else if (false) {
890					//console.log('This is browsePages');
891					sourcePage = 'browsePages';
892				}  else if (false) {
893					//console.log('This is youthHomePage');
894					sourcePage = 'youthHomePage';
895				} else if (false) {
896					//console.log('This is TFWHomePage');
897					sourcePage = 'TFWHomePage';
898				} else {
899					sourcePage = '/login/login.xhtml';
900				}
901			}
902			checkThisPage();
903			$('form.search-module').submit(function(){
904				//alert('GA '+sourcePage);
905				var searchString = $("#searchString").val();
906			    var locationString = $("#locationstring").val();
907			    if ($("input[name=fsrc]").val() == "21") {
908			    	var fsrc21 = true;
909			    	//alert('CSJ fsrc 21');
910			    }
911			    if ($("input[name=fsrc]").val() == "32") {
912			    	var fsrc32 = true;
913			    	//alert('TFW fsrc 32');
914			    }
915				if (_gaq != undefined) {
916					if ((!fsrc21 && !fsrc32)) {
917						//alert('General GA - Job Search Mode');
918						if (searchString.length && locationString.length) {
919							//alert('searchString: '+searchString+ ' and locationString: '+locationString+'\nSource page: '+sourcePage);
920							_gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, searchString]);
921							_gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, locationString]);
922							_gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
923						}
924						if (searchString.length && !locationString.length) {
925							//alert('searchString: '+searchString+'\nSource page: '+sourcePage);
926							_gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, searchString]);
927							_gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, searchString]);
928						}
929						if (!searchString.length && locationString.length) {
930							//alert('locationString: '+locationString+'\nSource page: '+sourcePage);
931							_gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, locationString]);
932							_gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, locationString]);
933						}
934						if (!searchString.length && !locationString.length) {
935							//alert('No search!'+'\nSource page: '+sourcePage);
936							_gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, '']);
937							_gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, '']);
938							_gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, '']);
939						}
940					} else {
941						//alert('GA else search');
942						if (fsrc21) {
943							//alert('General GA - CSJ Mode!');
944							if (searchString.length && !locationString.length) {
945						       _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]);
946						       _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]);
947						       _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
948						       //alert('GAQ title: '+searchString+'\nSource page: '+sourcePage);
949							}
950							if (locationString.length && !searchString.length) {
951						       _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]);
952						       _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]);
953						       _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
954						      //alert('GAQ location: '+locationString+'\nSource page: '+sourcePage);
955							}
956							if (searchString.length && locationString.length) {
957						       _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]);
958						       _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]);
959						       _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
960						       //alert('GAQ title: '+searchString+'\nGAQ location: '+locationString+'\nSource page: '+sourcePage);
961							}
962							if (!searchString.length && !locationString.length) {
963						       _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]);
964						       _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]);
965						       _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
966						       //alert('BOTH EMPTY!'+'\nGAQ title: '+searchString+'\nGAQ location: '+locationString+'\nSource page: '+sourcePage);
967							}
968						}
969						if (fsrc32) {
970							//alert('General GA - TFW Mode!');
971							if (searchString.length && !locationString.length) {
972						       _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]);
973						       _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]);
974						       _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
975						       //alert('TFW GAQ title: '+searchString+'\nSource page: '+sourcePage);
976							}
977							if (locationString.length && !searchString.length) {
978						       _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]);
979						       _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]);
980						       _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
981						       //alert('TFW GAQ location: '+locationString+'\nSource page: '+sourcePage);
982							}
983							if (searchString.length && locationString.length) {
984						       _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]);
985						       _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]);
986						       _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
987						       //alert('TFW GAQ title: '+searchString+'\nTFW GAQ location: '+locationString+'\nSource page: '+sourcePage);
988							}
989							if (!searchString.length && !locationString.length) {
990						       _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]);
991						       _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]);
992						       _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]);
993						       //alert('TFW BOTH EMPTY!'+'\nTFW GAQ title: '+searchString+'\nTFW GAQ location: '+locationString+'\nSource page: '+sourcePage);
994							}
995						}
996					}
997				}
998		    });
999		//]]>
1000	
1001	</script>
1001
1002		
1002<script type="text/javascript" src="/themes-jb/js/third-party/animate.js"></script>
1002
1003		
1003<script type="text/javascript">
1004			//<![CDATA[
1005			function capslockState() {
1006				//console.log('Capslock state');
1007				$(window).bind("capsOn", function(event) {
1008				    if ($(":password:focus").length > 0) {
1009				        $(".capslockWarning").show();
1010				    }
1011				});
1012				$(window).bind("capsOff capsUnknown", function(event) {
1013				    $(".capslockWarning").hide();
1014				});
1015				$(":password").bind("focusout", function(event) {
1016				    $(".capslockWarning").hide();
1017				});
1018				$(":password").bind("focusin", function(event) {
1019				    if ($(window).capslockstate("state") === true) {
1020				        $(".capslockWarning").show();
1021				    }
1022				});
1023				$(window).capslockstate();
1024			}
1025			function emailAddressTrim() {
1026				/* Remove extra white space before and after for the email address input */
1027				var validateEmail = {
1028				    patterns:{
1029				        "firstByte" :/^\./
1030				    },
1031				    init:function(value){
1032				        this.value = value;
1033				    },
1034				    firstByte:function(){
1035				        var isItDot = this.patterns.firstByte.test(this.value);
1036				       // console.log(isItDot);
1037				    },
1038				    done:function(){
1039				        if(this.firstByte()){
1040				            //console.log('first Byte is OK!');
1041				        }
1042				    }
1043				}
1044				$("input[type='email']").change(function(){
1045				    var text = $.trim($(this).val() )
1046				    this.value="";      
1047				    this.value=text;
1048				    
1049				    validateEmail.init(this.value);
1050				    if(validateEmail.done()){
1051				        //console.log('email has no extra space');
1052				    }
1053				});
1054				$("input[type='email']").change();
1055			}
1056			$(document).on("wb-ready.wb", emailAddressTrim);
1057			function detectLoginPanel() {
1058				//console.log('Detect Login Panel');
1059				if ($('.default-login-panel').length) {
1060					//console.log('Default panel');
1061					if (!$('#loginForm\\:error-input-email.error').length) {
1062						//console.log('no previous error');
1063						$('#messageblock-content').remove();
1064					}
1065					$('#loginForm\\:input-email').focus();
1066				} else if ($('.default-guest-panel').length) {
1067					//console.log('Guest panel');
1068					if (!$('#loginForm\\:error-input-emailConfirmCodeCheck.error').length) {
1069						//console.log('no previous error');
1070						$('#messageblock-content').remove();
1071					}
1072					$('#loginForm\\:input-emailConfirmCodeCheck').focus();
1073				} else if ($('.default-standardplus-panel').length) {
1074					//console.log('Standard/Plus panel');
1075					if (!$('#loginForm\\:error-input-email.error').length) {
1076						//console.log('no previous error');
1077						$('#messageblock-content').remove();
1078					}
1079					capslockState();
1080					$('#loginForm\\:input-password').focus();
1081				} else if ($('.default-failure-panel').length) {
1082					//console.log('Failure panel');
1083				} else {
1084					//console.log('Nothin\' else!');
1085					emailAddressTrim();
1086					return false;
1087				}
1088			}
1089			var cancelTimer;
1090			function loadingShow(event) {
1091				$('.loading').removeClass("done").fadeIn('fast');
1092				cancelTimer = setTimeout(function(){
1093					$('.cancel').show();
1094				}, 60000);
1095			}
1096			function loadingHide() {
1097				$('.loading').addClass("done").fadeOut('fast');
1098				clearTimeout(cancelTimer);
1099			}
1100			function transitionStep() {
1101				$('#loginForm\\:accountType').animateCss('fadeIn faster');
1102			}
1103			function saveFavouriteJobRedirect() {
1104				if (localStorage.getItem("loginRedirectURI") === null) {
1105					 var loginRedirectURI = sessionStorage.getItem('loginRedirectURI');
1106					 if (loginRedirectURI) {
1107						 $('#loginForm\\:loginRedirectURI').val(loginRedirectURI);
1108					 }
1109					 sessionStorage.removeItem('loginRedirectURI');
1110					 //console.log('loginRedirectURI value: '+loginRedirectURI);
1111				}
1112			}
1113			$(document).on("ready", detectLoginPanel);
1114			$(document).on("ready", saveFavouriteJobRedirect);
1115			$(document).ready(function() {
1116				$('#loginForm').keypress(function (e){
1117					if(e.keyCode == 13) {
1118						//console.log('Enter key');
1119						if ($('.default-login-panel').length) {
1120							//console.log('Default Login');
1121							emailAddressTrim();
1122							$('#loginForm\\:loginProcess').click();
1123						} else if ($('.default-guest-panel').length) {
1124							//console.log('Guest Login');
1125							$('#loginGuestUser').click();
1126						} else if ($('.default-standardplus-panel').length) {
1127							//console.log('Standard/Plus Login');
1128							emailAddressTrim();
1129							$('#loginStandardPlusUser').click();
1130						} else if ($('.default-failure-panel').length) {
1131							//console.log('Failure Login');
1132						} else {
1133							//console.log('Nothin\' else Login!');
1134							return false;
1135						}
1136						return false;
1137					}
1138				});
1139				
1140				$('body').on('click', '.commandLoading', function() {
1141					loadingShow();
1142				});
1143				$('.cancel').hide();
1144				$('.cancel').click( function() {
1145					loadingHide();
1146				});
1147				
1148				$(document).on('click', '.dialog-help', function(e) {
1149					//Event for actual link action
1150					e.preventDefault();
1151					//Run WET plugin
1152					$.magnificPopup.open({
1153						//prependTo: '#loginForm',
1154						//modal: true,
1155					    items: [
1156							{
1157								src: '#lightbox-login-content',
1158								type: 'inline',
1159							}
1160						],
1161						//closeBtnInside: true
1162					});
1163				});
1164			});
1165			//]]>	
1166		</script>
1166
1167				
1167<script src="/invitation-manager/Overlay.js"></script>
1167
1168				
1168<script src="/invitation-manager/InvitationManager.js"></script>
1168
1169				
1169<script type="text/javascript">_satellite.pageBottom();</script>
1169</body>
1170</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.