function PaginationViewModel(n,t,i){n.pagination=ko.observableArray();n.pageNumber=ko.observable("1");n.pageLength=ko.observable(t);n.paginationClick=function(t){n.pageNumber(t);i(t)};n.handlePagination=function(length){var lastPage,i;n.pagination.removeAll();var pageNo=eval(n.pageNumber()),pagecount=eval(n.pageLength()),firstPage=1;if(!(length<=pagecount))if(lastPage=Math.ceil(length/pagecount),pageNo==firstPage)for(i=pageNo;i<pageNo+pagecount;i++)i<=lastPage&&n.pagination.push(i);else if(pageNo==lastPage)if(lastPage-7>0)for(i=lastPage-7;i<pageNo+pagecount;i++)i<=lastPage&&n.pagination.push(i);else for(i=firstPage;i<pageNo+pagecount;i++)i<=lastPage&&n.pagination.push(i);else{for(i=pageNo-4;i<=pageNo;i++)i>0&&n.pagination.push(i);for(i=pageNo+1;i<=pageNo+5;i++)i<=lastPage&&n.pagination.push(i)}}}function AppViewModel(){var n=this,t;n.jobs=ko.observableArray();n.showControl=ko.observable(!1);n.savedapply=ko.observable(!0);t=9;n.totalJobsCount=ko.observable(0);n.handlePaginationChange=function(){n.getSaveJobs()};PaginationViewModel(n,t,n.handlePaginationChange);n.getJobs=function(i){var r=i?n.jobs().length:0,u="/AdeccoGroup.Global/api/ApplyCandidate/MyApplications/?start="+r+"&length="+t;$(".content-loader").show();$.ajax({type:"GET",url:u,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){n.getJobUrls(t.Items);n.showControl(!0);typeof _myAppLocationFormat!="undefined"&&_myAppLocationFormat&&t.Items.forEach(function(t){var i=t.JobLocation;t.JobLocation=_myAppLocationFormat.replace("{city}",i.CityName).replace("{state}",i.StateName).replace("{zipcode}",i.ZipCode).replace("{country}",i.CountryName);n.jobs.push(ko.mapping.fromJS(t))});n.totalJobsCount(t.Count);equalheight(".job__info");$("#loader").hide()},complete:function(){$(".content-loader").hide()}})};n.getJobs(!1);n.showMore=function(){n.getJobs(!0)};n.getJobUrls=function(t){var i="/AdeccoGroup.Global/api/Candidate/GetOptimizedURLs/"+getCookie("sitenameForRegister")+"/";$.ajax({type:"POST",url:i,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(t),global:!0,success:function(i){t.forEach(function(t,r){n.jobs().forEach(function(n){t.JobId==n.JobId()&&n.NavigationUrl(i[r])})})}})};n.saveJob=function(t){var i={JobId:t.JobId(),TagName:"SAVED"};$.ajax({url:"/AdeccoGroup.Global/api/Job/AddTagToJob/",type:"POST",data:JSON.stringify(i),contentType:"application/json; charset=utf-8",dataType:"json",makeBusy:!0,success:function(){t.IsSaved(!0);n.handleLocalStorage(t,!0)}})};n.removeSaveJob=function(t){var i={JobId:t.JobId(),TagName:"SAVED"};$.ajax({url:"/AdeccoGroup.Global/api/Job/DeleteTagFromJob/",type:"POST",data:JSON.stringify(i),contentType:"application/json; charset=utf-8",dataType:"json",makeBusy:!0,success:function(){t.IsSaved(!1);n.handleLocalStorage(t,!1)}})};n.handleLocalStorage=function(n,t){var i=[];_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){i.push(t)});t?i.push(n):i=i.filter(function(t){return t.JobId!=n.JobId()});_buckets.deleteKey("shortListJob");i.length>0&&(_buckets.set("shortListJob",ko.mapping.toJS(i),{TTL:31536e6}),typeof mySymmaryViewModel!="undefined"&&mySymmaryViewModel&&mySymmaryViewModel.getSaveJobsSummary())};n.checkSaveJob=function(n,t){var i=ko.mapping.toJS(t);_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(t,r){i.JobId==r.JobId&&($(n).find("a.sortlist-link").addClass("hide"),$(n).find("a.shortlisted").removeClass("hide"))})}}function MySavedJobsViewModel(){var n=this,t;n.savedjobs=ko.observableArray();n.savedapply=ko.observable(!1);n.showControl=ko.observable(!1);t=9;n.isLoggedIn=ko.observable(!($("#HideSignin").length>0));n.totalSavedJobsCount=ko.observable(0);n.handlePaginationChange=function(){};PaginationViewModel(n,t,n.handlePaginationChange);n.getSaveJobs=function(){var list=[],start,url;if(n.isLoggedIn()&&!1)start=eval(n.pageNumber())*t-t,url="/AdeccoGroup.Global/api/Candidate/MySavedJobs/?start="+start+"&length="+t,$(".content-loader").show(),$.ajax({type:"GET",url:url,contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,global:!1,success:function(t){if(n.totalSavedJobsCount(t.Count),t.Items&&t.Items.length>0){n.getJobUrls(t.Items);var i=t.Items;typeof _savedJobLocationFormat!="undefined"&&_savedJobLocationFormat&&i.forEach(function(n){var t=n.JobLocation;n.JobLocation=_savedJobLocationFormat.replace("{city}",t.CityName).replace("{state}",t.StateName).replace("{zipcode}",t.ZipCode).replace("{country}",t.CountryName)});list=i}n.showControl(!0);list.length>0&&(list.forEach(function(t){n.savedjobs.push(ko.mapping.fromJS(t))}),equalheight(".job__info"))},complete:function(){$(".content-loader").hide()}});else{if(_buckets.get("shortListJob")!=undefined&&($.each(_buckets.get("shortListJob"),function(n,t){t.IsApplied=!1;list.push(t)}),equalheight(".job__info")),list.length>0){n.totalSavedJobsCount(list.length);var listAfterPagination=[],pageNo=eval(n.pageNumber()),start=pageNo*t-t,end=pageNo*t;if(list.length>start)for(i=start;i<end&&list.length>i;i++)listAfterPagination.push(list[i]);else listAfterPagination=list,n.savedjobs.removeAll();n.handlePagination(list.length);n.getJobUrls(listAfterPagination);listAfterPagination.forEach(function(t){n.savedjobs.push(ko.mapping.fromJS(t))})}n.showControl(!0)}};n.getJobUrls=function(t){var i="/AdeccoGroup.Global/api/Candidate/GetOptimizedURLs/"+getCookie("sitenameForRegister")+"/";$.ajax({type:"POST",url:i,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(t),global:!0,success:function(i){t.forEach(function(t,r){n.savedjobs().forEach(function(n){t.JobId!=n.JobId()||n.NavigationUrl()=="NoContent"||n.NavigationUrl()||n.NavigationUrl(i[r])})})}})};n.getSaveJobs(!1);n.showMore=function(){n.pageNumber(eval(n.pageNumber())+1);n.getSaveJobs(!0)};n.removeSavedJobs=function(t){var r,i;n.isLoggedIn()&&(r={JobId:t.JobId(),TagName:"SAVED"},$.ajax({url:"/AdeccoGroup.Global/api/Job/DeleteTagFromJob/",type:"POST",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",dataType:"json",makeBusy:!0,success:function(){equalheight(".job__info");t.IsSaved(!1);var i=$(this).closest("div.job-card").hide();n.savedjobs.remove(t);typeof mySymmaryViewModel!="undefined"&&mySymmaryViewModel&&mySymmaryViewModel.getSaveJobsSummary()}}));i=[];_buckets.get("shortListJob")!=undefined&&($.each(_buckets.get("shortListJob"),function(n,r){if(t.JobId()==r.JobId){t.IsSaved(!1);$(document).on("click",".jobRemoved i.fa-close",function(){var n=$(this).closest("div.job-card").hide()})}else i.push(r)}),equalheight(".job__info"),_buckets.deleteKey("shortListJob"),n.totalSavedJobsCount(i.length),i.length>0&&_buckets.set("shortListJob",ko.mapping.toJS(i),{TTL:31536e6}),typeof mySymmaryViewModel!="undefined"&&mySymmaryViewModel&&mySymmaryViewModel.getSaveJobsSummary())}}function MySavedJobsSummaryViewModel(){var n=this;n.savedjobsSummary=ko.observableArray();n.isLoggedIn=ko.observable($("#LoginMenu").length>0);n.getSaveJobsSummary=function(){var t=[],i;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,i){t.push(i)});n.isLoggedIn()&&!1?(i="/AdeccoGroup.Global/api/Candidate/MySavedJobs/?start=0&length=3",$.ajax({type:"GET",url:i,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(i){i.Items&&i.Items.length>0&&i.Items.forEach(function(n){var i,r;typeof _savedJobSummaryLocationFormat!="undefined"&&_savedJobSummaryLocationFormat&&(i=n.JobLocation,n.JobLocation=_savedJobSummaryLocationFormat.replace("{city}",i.CityName).replace("{state}",i.StateName).replace("{zipcode}",i.ZipCode).replace("{country}",i.CountryName));r=!1;t.forEach(function(t){t.JobId.trimEnd()==n.JobId.trimEnd()&&(r=!0)});r||t.push(n)});t.length>0?n.savedjobsSummary(ko.mapping.fromJS(t.slice(0,3))()):n.savedjobsSummary.removeAll()},error:function(){t.length>0?n.savedjobsSummary(ko.mapping.fromJS(t.slice(0,3))()):n.savedjobsSummary.removeAll()}})):t.length>0?n.savedjobsSummary(ko.mapping.fromJS(t.slice(0,3))()):n.savedjobsSummary.removeAll()};n.getSaveJobsSummary()}function decodeHtml(n){var t=document.createElement("textarea");return t.innerHTML=n,t.value}function GetParameterValues(n){for(var i,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0].toLowerCase()==n.toLowerCase())return i[1]}function isValidEmailAddress(n){return/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i.test(n)}function clearSignInControls(){$("#selectdropoption").val("");$("#showhide").css("display","none");$("#showCA1hide").css("display","none");$("#createAcctPopUpHeading").html(LetsDoThis);$("#SignPopUpHeading").html(LoginYourAccount);$("#signInButton").html(LoginLoader);$("#showCAhide").css("display","none");$("#showCAhide").css("display","none");$("#checkSignValid").html("");$("#checkCAPasswordValid").html("");$("#CA_EmailAlreadyExist").html("");$("#signinEmailMessage").html("");$("#signInEmailAddress").val("");$("#signinPasswordMessage").html("");$("#signinPassword").val("");$("#ForgotPasswordError").html("");$("#ResetPasswordError").html("");$("#signInbuttonMessage").html("");$("#CA_emailAddress").val("");$("#CA_Password").val("");$("#CA_Password1").val("");$("#CA_PasswordError1").val("");$("#signInbuttonMessage").html("");$("#CA_EmailError").html("");$("#CA_PasswordError").html("");$("#CA_Eligibility2Error").html("");$("#CA_Eligibility1Error").html("");$("#CAEmailMessage").html("");$("#CA_emailAddress").html("");$("#CA_LOBError").html("");$("#CA_Password").html("");$("#ForgotPasswordError").html("");$("#ResetPasswordError").html("");$("#checkForgotValid").html("");$("#checkCAValid").html("");$("#CAbuttonMessage").html("");$("#LOBDropdown").prop("disabled",!1);$("#removeEnterpassword").prop("disabled",!1);$("#signInlink").prop("disabled",!1);$("#createAccountSignInButton").css("display","none");$("#forgotpassword2").css("display","none");$("#createAccountButton").css("display","block");$("#removeEnterpassword").css("display","block");$("#signInlink").css("display","block");$("#emailForgotpassword").val("");$("#ForgotPasswordError").html("");$("#submitButton").prop("disabled",!1);$("#signInButton").prop("disabled",!1);$("#signintooltip").hide();$("#loginClick").val("");changeType("signinPassword","#showhide");changeType("CA_Password","#showCAhide");changeType("CA_Password1","#showCA1hide");changeType("newResetPassword","#showhidePassword")}function SignInVM(){var n=this;n.validateNow=ko.observable(!1);n.emailTypes=[];n.EmailAddress=ko.observable().extend({required:{message:"required",onlyIf:function(){return n.validateNow()}},email:!0});n.Password=ko.observable("");n.errors=ko.observable("");n.reset=function(){n.EmailAddress("");n.Password("")};n.textChange=function(){var n=$("#signInEmailAddress").val();if(n!="")if(isValidEmailAddress(n))$("#checkSignValid").html("&#10004;"),$("#checkSignValid").removeClass("validation-wrong").addClass("validation-right"),$("#CAEmailMessage").html(""),$("#signInButton").prop("disabled",!1),$("#signinEmailMessage").html(""),$("#signinPasswordMessage").html(""),$("#signintooltip").hide();else{$("#checkSignValid").html("&#10006;");$("#checkSignValid").removeClass("validation-right").addClass("validation-wrong");$("#CAEmailMessage").html(CAEmailMessage);$("#signInButton").prop("disabled",!0);$("#signinEmailMessage").html("");$("#signinPasswordMessage").html("");$("#signintooltip").show();return}else $("#checkSignValid").html("")};n.signin=function(){var i,r,t,u,f;if($("#signinEmailMessage").html(""),$("#signinPasswordMessage").html(""),$("#signInbuttonMessage").html(""),i=$("#signInEmailAddress").val(),r=$("#signinPassword").val(),SignInValidation())$("#loader").show(),t=[],_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,i){t.push(i.JobId)}),u=GetParameterValues("ID"),f=typeof u!="undefined"?{ProviderName:"Email",ProviderKey:i,Password:r,SavedJobIds:t,JobId:u}:{ProviderName:"Email",ProviderKey:i,Password:r,SavedJobIds:t},$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/Login/",type:"POST",dataType:"json",data:JSON.stringify(f),contentType:"application/json; charset=utf-8",success:function(t){n.getSavedJobs(t)},error:function(){$("#loader").hide();$("#signInbuttonMessage").html(signInbuttonMessage)}});else return};n.getSavedJobs=function(t){var i=[],r;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){i.push(t)});r="/AdeccoGroup.Global/api/Candidate/MySavedJobs/?start=0&length=20";$.ajax({type:"GET",url:r,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(r){r.Items&&r.Items.length>0&&r.Items.forEach(function(n){var t,r;n!=null&&(typeof _savedJobSummaryLocationFormat!="undefined"&&_savedJobSummaryLocationFormat&&(t=n.JobLocation,n.JobLocation=_savedJobSummaryLocationFormat.replace("{city}",t.CityName).replace("{state}",t.StateName).replace("{zipcode}",t.ZipCode).replace("{country}",t.CountryName)),r=!1,i.forEach(function(t){t.JobId.trimEnd()==n.JobId.trimEnd()&&(r=!0)}),r||i.push(n))});i.length>0&&(_buckets.deleteKey("shortListJob"),_buckets.set("shortListJob",ko.mapping.toJS(i),{TTL:31536e6}));n.processAfterLogin(t)},error:function(){n.processAfterLogin(t)}})};n.processAfterLogin=function(n){if($("#loader").hide(),$("#signinEmailMessage").html(""),$("#signinPasswordMessage").html(""),$("#signInbuttonMessage").html(""),setLanguage(),$("#loginClick").val()=="ApplyWithAdecco"&&n.HasApplied)window.location.href=_myApplicationUrl+"?newapply=true";else if($("#loginClick").val()=="ApplyWithAdecco")setLanguage(),window.location.href=_myPersonalInfoUrl+"?ID="+GetParameterValues("ID");else{var t=window.location.pathname,i=window.location.href;t==_signoutUrl||t==_signoutUrl+"#"||t.includes(_signoutUrl)?(setLanguage(),window.location.href=_myPersonalInfoUrl):window.location.reload()}}}function User(){var n=this;n.validateNow=ko.observable(!1);n.EmailAddress=ko.observable().extend({required:{message:"required",onlyIf:function(){return n.validateNow()}},email:!0});n.Password=ko.observable("");n.errors=ko.observable("")}function contains(n,t){for(i=0;i<n.length;i++){var r=n.charAt(i);if(t.indexOf(r)>=0)return!0}return!1}function checkPassword(n){var t=contains(n,"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),i=contains(n,"abcdefghijklmnopqrstuvwxyz"),r=contains(n,"0123456789"),u=contains(n,"$@#!?%&*");return n.length<8?$(".check-char").addClass("in-valid"):$(".check-char").removeClass("in-valid"),i?$(".check-low").removeClass("in-valid"):$(".check-low").addClass("in-valid"),t?$(".check-up").removeClass("in-valid"):$(".check-up").addClass("in-valid"),r?$(".check-num").removeClass("in-valid"):$(".check-num").addClass("in-valid"),u?$(".check-spec").removeClass("in-valid"):$(".check-spec").addClass("in-valid"),n.length>=8&&t&&i&&r&&u?!0:!1}function UserVM(){var n=this;n.LineofBusiness=ko.observableArray();n.User=new User;n.reset=function(){n.User.EmailAddress("");n.User.Password("")};n.textChangePassword=function(){var r=getCookie("sitenameForRegister"),n=!1,t=$("#CA_Password").val(),i;if(r=="adeccocms.us"?n=checkPassword(t):(i=/^(?=.{6,}).*$/,n=i.test(t)),$(".pass-tooltip").show(),t!=""){if(n){$("#checkCAPasswordValid").html("&#10004;");$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right");signUpValidPassword();$(".pass-tooltip").hide();return}$("#checkCAPasswordValid").html("&#10006;");$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong");signUpValidPassword()}else $("#checkCAPasswordValid").html("")};n.textChange=function(){var t=$("#CA_emailAddress").val(),i;if(t!=""){if(t!="")if(isValidEmailAddress(t))$("#checkCAValid").html("&#10004;"),$("#checkCAValid").removeClass("validation-wrong").addClass("validation-right"),$("#CAEmailMessage").html(""),$("#signintooltip").hide();else{$("#checkCAValid").html("&#10006;");$("#checkCAValid").removeClass("validation-right").addClass("validation-wrong");$("#CAEmailMessage").html(CAEmailMessage);$("#signintooltip").show();return}$("#CA_EmailError").show();$("#CA_EmailError").removeClass("error-message");$("#CA_EmailError").html(CA_EmailError);$("#emailChecking").show();i=n.User;$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/GetEmailExists/"+$("#CA_emailAddress").val(),type:"GET",dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){var i=n,t;i==null?($("#CA_EmailError").show(),$("#emailChecking").hide(),t=GetParameterValues("ID"),typeof t!="undefined"&&($("#createAcctPopUpHeading").html(JustSignIn),$("#createAccountSignInButton").html(SignIn)),$("#CA_EmailError").html(decodeHtml(AccountExist)),$("#enterPassword").html(Enteryourpassword),$("#CA_Password").prop("disabled",!1),$("#createAccountSignInButton").prop("disabled",!1),$("#forgotpassword2").prop("disabled",!1),$("#createAccountButton").prop("disabled",!1),$("#LOBDropdown").prop("disabled",!1),$("#removeEnterpassword").prop("disabled",!1),$("#signInlink").prop("disabled",!1),$("#createAccountSignInButton").css("display","block"),$("#forgotpassword2").css("display","block"),$("#createAccountButton").css("display","none"),$("#LOBDropdown").css("display","none"),$("#VerifyEligibility").css("display","none"),$("#removeEnterpassword").css("display","none"),$("#signInlink").css("display","none"),$("#showCA1hide").css("display","none")):($("#createAcctPopUpHeading").html(LetsDoThis),$("#CA_EmailError").addClass("error-message"),$("#emailChecking").hide(),$("#CA_EmailError").hide(),$("#CA_EmailError").html(""),$("#CA_EmailAlreadyExist").html(""),$("#CA_Password").prop("disabled",!1),$("#createAccountButton").prop("disabled",!1),$("#LOBDropdown").prop("disabled",!1),$("#removeEnterpassword").prop("disabled",!1),$("#signInlink").prop("disabled",!1),$("#createAccountSignInButton").css("display","none"),$("#forgotpassword2").css("display","none"),$("#createAccountButton").css("display","block"),$("#LOBDropdown").css("display","block"),$("#removeEnterpassword").css("display","block"),$("#signInlink").css("display","block"),$("#VerifyEligibility").css("display","block"),$("#LOBDropdown").is(":visible")&&$("#LOBDropdown").css("display","block"),t=GetParameterValues("ID"),$("#loginClick").val()=="ApplyWithAdecco"?$("#LOBDropdown").css("display","none"):$("#LOBDropdown").css("display","block"))},error:function(){$("#CA_EmailError").addClass("error-message");$("#emailChecking").hide();$("#CA_EmailError").html("");$("#CA_EmailError").hide()}})}else $("#checkCAValid").html("")};n.selectedValue=ko.observable();n.selectedCode=ko.observable();n.onClickSelect=function(t){n.selectedCode(t.Code);n.selectedValue(t.Value)};n.getLineofBusiness=function(){$.ajax({type:"GET",url:"/AdeccoGroup.Global/api/ApplyCandidate/LineOfBusinesses/",contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){n.LineofBusiness(t)}})};n.getLineofBusiness();n.createAccount=function(){var o=$("#CA_emailAddress").val(),s=$("#CA_Password").val(),i=n.selectedCode(),r,e;if(i=$("#LOBDropdown").is(":visible")?n.selectedCode():0,CreateAccountValidation(i)){$("#loaderCA").show();r=[];_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){r.push(t.JobId)});var t="",u=0,f=GetParameterValues("bid");sessionStorage.campaignVal?t=sessionStorage.campaignVal:typeof f!="undefined"?(document.referrer!=""&&(t=new URL(document.referrer).hostname),u=f):document.referrer!=""&&(t=new URL(document.referrer).hostname);e={Email:o,LineOfBusiness:i,Password:s,SavedJobIds:r,Source:t,JobBoardId:u};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/Register/",type:"POST",dataType:"json",data:JSON.stringify({applyInfo:e,sitename:"AdeccoUSA"}),contentType:"application/json; charset=utf-8",success:function(t){n.getSavedJobs(t,"register")},error:function(){$("#loaderCA").hide();$("#CAbuttonMessage").html(CAButtonMessage)}})}else return};$(document).on("click","#forgotpassword",function(){clearSignInControls();$("#modelCreateAccount").modal("hide");$("#modelForgotPassword").modal("show")});n.createAccountSignIn=function(){var r=$("#CA_emailAddress").val(),u=$("#CA_Password1").val(),t,i,f;if(CreateAccountSignInValidation())$("#loaderCA").show(),t=[],_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,i){t.push(i.JobId)}),i=GetParameterValues("ID"),f=typeof i!="undefined"?{ProviderName:"Email",ProviderKey:r,Password:u,SavedJobIds:t,JobId:i}:{ProviderName:"Email",ProviderKey:r,Password:u,SavedJobIds:t},$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/Login/",type:"POST",dataType:"json",data:JSON.stringify(f),contentType:"application/json; charset=utf-8",success:function(t){n.getSavedJobs(t)},error:function(){$("#loaderCA").hide();$("#CA_EmailError").html("");$("#signInbuttonMessage").html(signInbuttonMessage)}});else return};n.processAfterRegister=function(){$("#loaderCA").hide();var n=GetParameterValues("ID");$("#loginClick").val()=="ApplyWithAdecco"?($("#ApplyAuth").addClass("auth"),setLanguage(),window.location.href=_myPersonalInfoUrl+"?ID="+n):(setLanguage(),window.location.href=_myPersonalInfoUrl,$("#ApplyAuth").addClass("auth"))};n.getSavedJobs=function(t,i){var r=[],u;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){r.push(t)});u="/AdeccoGroup.Global/api/Candidate/MySavedJobs/?start=0&length=20";$.ajax({type:"GET",url:u,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(u){u.Items&&u.Items.length>0&&u.Items.forEach(function(n){var t,i;typeof _savedJobSummaryLocationFormat!="undefined"&&_savedJobSummaryLocationFormat&&(t=n.JobLocation,n.JobLocation=_savedJobSummaryLocationFormat.replace("{city}",t.CityName).replace("{state}",t.StateName).replace("{zipcode}",t.ZipCode).replace("{country}",t.CountryName));i=!1;r.forEach(function(t){t.JobId.trimEnd()==n.JobId.trimEnd()&&(i=!0)});i||r.push(n)});r.length>0&&(_buckets.deleteKey("shortListJob"),_buckets.set("shortListJob",ko.mapping.toJS(r),{TTL:31536e6}));typeof i!="undefined"&&i=="register"?n.processAfterRegister(t):n.processAfterLogin(t)},error:function(){typeof i!="undefined"&&i=="register"?n.processAfterRegister(t):n.processAfterLogin(t)}})};n.processAfterLogin=function(n){var i,t,r;$("#loaderCA").hide();i=GetParameterValues("ID");$("#loginClick").val()=="ApplyWithAdecco"&&n.HasApplied?window.location.href=_myApplicationUrl+"?newapply=true":$("#loginClick").val()=="ApplyWithAdecco"?(setLanguage(),window.location.href=_myPersonalInfoUrl+"?ID="+i):(t=window.location.pathname,r=window.location.href,t==_signoutUrl||t==_signoutUrl+"#"||t.includes(_signoutUrl)?(setLanguage(),window.location.href=_myPersonalInfoUrl):window.location.reload())}}function ForgotPwdVM(){var n=this;n.validateNow=ko.observable(!1);n.EmailAddress=ko.observable().extend({required:{message:"required",onlyIf:function(){return n.validateNow()}},email:!0});n.errors=ko.observable("");n.textChange=function(){var n=$("#emailForgotpassword").val();if(n!="")if(isValidEmailAddress(n))$("#ForgotPasswordError").html(""),$("#checkForgotValid").html("&#10004;"),$("#checkForgotValid").removeClass("validation-wrong").addClass("validation-right"),$("#CAEmailMessage").html(""),$("#submitButton").prop("disabled",!1);else{$("#ForgotPasswordError").html("");$("#checkForgotValid").html("&#10006;");$("#checkForgotValid").removeClass("validation-right").addClass("validation-wrong");$("#CAEmailMessage").html(CAEmailMessage);$("#submitButton").prop("disabled",!0);return}};n.ForgotPassword=function(){var n=$("#emailForgotpassword").val();n!=""?($("#loaderFP").show(),$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/ForgotPassword/?email="+n,type:"Get",contentType:"application/json; charset=utf-8",success:function(t){var i=!1;t?(t.length>0&&t.forEach(function(t){n.toLowerCase().indexOf("@"+t.Email.toLowerCase()+".")>0&&($("#OpenMyEmail").attr("href",t.EmailUrl),i=!0)}),$("#loaderFP").hide(),$("#modelForgotPassword").modal("hide"),$("#modelForgotPasswordSuccess").modal("show")):($("#loaderFP").hide(),$("#ForgotPasswordError").html(ForgetPasswordError));i||$("#OpenMyEmail").hide()},error:function(){$("#loaderFP").hide();$("#ForgotPasswordError").html(ForgetPasswordError)}})):($("#loader").hide(),$("#ForgotPasswordError").html(forgotPasswordError))}}function ResetPwdVM(){var n=this;n.validateNow=ko.observable(!1);n.EmailAddress=ko.observable("");n.Password=ko.observable("");n.errors=ko.observable("");n.reset=function(){n.EmailAddress("");n.Password("")};$("#ResetPasswordError").html("");n.ResetSignIn=function(){var t=GetParameterValues("id"),n=$("#newResetPassword").val(),i;if(ResetPasswordValidation())typeof t!="undefined"&&n!=""?(i={Password:n,AuthorizationGuid:t},$("#loaderResetPwd").show(),$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/ResetPassword/",type:"POST",dataType:"json",data:JSON.stringify(i),contentType:"application/json; charset=utf-8",success:function(t){var i=t;$("#loaderResetPwd").hide();i!=null&&i!=""?SendUserToLogin(i,n,""):($("#ResetPasswordError").show(),$("#ResetPasswordError").html(ResetError))},error:function(){$("#loaderResetPwd").hide();$("#ResetPasswordError").show();$("#ResetPasswordError").html(ResetError)}})):($("#loaderResetPwd").hide(),$("#ResetPasswordError").show(),$("#ResetPasswordError").html(ResetError));else return};n.textResetPassword=function(){var r=getCookie("sitenameForRegister"),t=!1,n=$("#newResetPassword").val(),i;if(r=="adeccocms.us"?t=checkPassword(n):(i=/^(?=.{6,}).*$/,t=i.test(n)),n=$("#newResetPassword").val(),$(".pass-tooltip").show(),n!=""){if(t){$("#checkPasswordValid").html("&#10004;");$("#checkPasswordValid").removeClass("validation-wrong").addClass("validation-right");signUpValidResetPassword();$(".pass-tooltip").hide();return}$("#checkPasswordValid").html("&#10006;");$("#checkPasswordValid").removeClass("validation-right").addClass("validation-wrong");signUpValidResetPassword()}}}function VerifyEMailVM(){var n=this;n.validateNow=ko.observable(!1);n.EmailAddress=ko.observable("");n.verificationError=ko.observable(!1);n.verificationSuccess=ko.observable(!1);n.VerifyEmail=function(){var t=GetParameterValues("id"),i;if(!t){n.verificationError(!0);n.verificationSuccess(!1);return}i={AuthorizationGuid:t};$("#loaderResetPwd").show();$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/VerifyEmail/",type:"POST",dataType:"json",data:JSON.stringify(i),contentType:"application/json; charset=utf-8",success:function(t){$("#loaderResetPwd").hide();n.verificationSuccess(t?!0:!1);n.verificationError(t?!1:!0)},error:function(){$("#loaderResetPwd").hide();n.verificationError(!0);n.verificationSuccess(!1)}})};n.VerifyEmail()}function SendUserToLogin(n,t,i){var r=[],u=this,f;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){r.push(t.JobId)});f={ProviderName:"Email",ProviderKey:n,Password:t,SavedJobIds:r,IdpUserId:i};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/Login/",type:"POST",dataType:"json",data:JSON.stringify(f),contentType:"application/json; charset=utf-8",success:function(){u.getSavedJobs()},error:function(){$("#signInbuttonMessage").html(signInbuttonMessage)}});u.getSavedJobs=function(){var n=[],t;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(t,i){n.push(i)});t="/AdeccoGroup.Global/api/Candidate/MySavedJobs/?start=0&length=20";$.ajax({type:"GET",url:t,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){var i;t.Items&&t.Items.length>0&&t.Items.forEach(function(t){var i,r;typeof _savedJobSummaryLocationFormat!="undefined"&&_savedJobSummaryLocationFormat&&(i=t.JobLocation,t.JobLocation=_savedJobSummaryLocationFormat.replace("{city}",i.CityName).replace("{state}",i.StateName).replace("{zipcode}",i.ZipCode).replace("{country}",i.CountryName));r=!1;n.forEach(function(n){n.JobId.trimEnd()==t.JobId.trimEnd()&&(r=!0)});r||n.push(t)});n.length>0&&(_buckets.deleteKey("shortListJob"),_buckets.set("shortListJob",ko.mapping.toJS(n),{TTL:31536e6}));setLanguage();typeof _myPersonalInfoUrl!="undefined"?localStorage.getItem("user_jobid")!=undefined?(i=localStorage.getItem("user_jobid"),localStorage.removeItem("user_jobid"),window.location.href=_myPersonalInfoUrl+"?ID="+i):window.location.href=_myPersonalInfoUrl:localStorage.getItem("user_jobid")!=undefined?(i=localStorage.getItem("user_jobid"),localStorage.removeItem("user_jobid"),window.location.href=getprofileurl()+"?ID="+i):window.location.href=getprofileurl()},error:function(){setLanguage();window.location.href=typeof _myPersonalInfoUrl!="undefined"?_myPersonalInfoUrl:getprofileurl()}})}}function CreateAccountValidation(n){var t=!0,f=getCookie("sitenameForRegister"),i=!1,u=/^(?=.{6,}).*$/,r=$("#CA_Password").val();return f=="adeccocms.us"?i=checkPassword(r):(u=/^(?=.{6,}).*$/,i=u.test(r)),r=$("#CA_Password").val(),$("#CA_emailAddress").val()==""?(t=!1,$("#CAEmailMessage").html(CAEmailMessage)):$("#CAEmailMessage").html(""),$("#CA_Password").val()==""?(t=!1,$("#CA_PasswordError").html(CA_PasswordError)):$("#CA_PasswordError").html(""),i?($("#checkCAPasswordValid").html("&#10004;"),$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right"),$(".pass-tooltip").hide()):($("#checkCAPasswordValid").html("&#10006;"),$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong"),$(".pass-tooltip").show(),t=!1),typeof n=="undefined"?(t=!1,$("#CA_LOBError").html(LOBError)):$("#CA_LOBError").html(""),$("#CA_emailAddress").val()!=""&&(isValidEmailAddress($("#CA_emailAddress").val())?($("#checkCAValid").html("&#10004;"),$("#checkCAValid").removeClass("validation-wrong").addClass("validation-right"),$("#CAEmailMessage").html("")):(t=!1,$("#checkCAValid").html("&#10006;"),$("#checkCAValid").removeClass("validation-right").addClass("validation-wrong"),$("#CAEmailMessage").html(CAEmailMessage))),$("input:radio[name='rbEligibility1']").length>0&&($("#CA_Eligibility1Error").html(""),$("#CA_Eligibility2Error").html(""),$("input:radio[name='rbEligibility1']").is(":checked")==!1&&($("#CA_Eligibility1Error").html(CA_Eligibility1Error),t=!1),$("input:radio[name='rbEligibility2']").is(":checked")==!1&&($("#CA_Eligibility2Error").html(CA_Eligibility2Error),t=!1),t&&($("input:radio[name='rbEligibility1']:checked").val()=="no"||$("input:radio[name='rbEligibility2']:checked").val()=="no")&&(t=!1,VerificationFailRedirect())),t}function VerificationFailRedirect(){typeof verificationFailRedirectPath!=undefined&&verificationFailRedirectPath!=""&&(window.location.href=verificationFailRedirectPath)}function CreateAccountSignInValidation(){var n=!0;return $("#CA_emailAddress").val()==""?(n=!1,$("#CAEmailMessage").html(CAEmailMessage)):$("#CAEmailMessage").html(""),$("#CA_Password1").val()==""?(n=!1,$("#CA_PasswordError1").html(PasswordRequired)):$("#CA_PasswordError1").html(""),$("#CA_emailAddress").val()!=""&&(isValidEmailAddress($("#CA_emailAddress").val())?($("#checkCAValid").html("&#10004;"),$("#checkCAValid").removeClass("validation-wrong").addClass("validation-right"),$("#CAEmailMessage").html(""),$("#createAccountSignInButton").prop("disabled",!1)):(n=!1,$("#checkCAValid").html("&#10006;"),$("#checkCAValid").removeClass("validation-right").addClass("validation-wrong"),$("#CAEmailMessage").html(CAEmailMessage),$("#createAccountSignInButton").prop("disabled",!0))),n}function SignInValidation(){var n=!0;return $("#signInEmailAddress").val()==""?(n=!1,$("#signinEmailMessage").html(EmailRequired)):$("#signinEmailMessage").html(""),$("#signinPassword").val()==""?(n=!1,$("#signinPasswordMessage").html(PasswordRequired)):$("#signinPasswordMessage").html(""),$("#signInEmailAddress").val()!=""&&(isValidEmailAddress($("#signInEmailAddress").val())?($("#checkSignValid").html("&#10004;"),$("#checkSignValid").removeClass("validation-wrong").addClass("validation-right"),$("#signInButton").prop("disabled",!1),$("#signinEmailMessage").html(""),$("#signinPasswordMessage").html(""),$("#signintooltip").hide()):(n=!1,$("#checkSignValid").html("&#10006;"),$("#checkSignValid").removeClass("validation-right").addClass("validation-wrong"),$("#signInButton").prop("disabled",!0),$("#signinEmailMessage").html(""),$("#signinPasswordMessage").html(""),$("#signintooltip").show())),n}function ResetPasswordValidation(){var i=!0,u=getCookie("sitenameForRegister"),t=!1,n=$("#newResetPassword").val(),r;return u=="adeccocms.us"?t=checkPassword(n):(r=/^(?=.{6,}).*$/,t=r.test(n)),n=$("#newResetPassword").val(),$(".pass-tooltip").show(),n!=""&&(t?($("#checkPasswordValid").html("&#10004;"),$("#checkPasswordValid").removeClass("validation-wrong").addClass("validation-right"),$("#ResetPasswordError").hide(),$(".pass-tooltip").hide(),signUpValidResetPassword()):(i=!1,$("#checkPasswordValid").html("&#10006;"),$("#checkPasswordValid").removeClass("validation-right").addClass("validation-wrong"),$("#ResetPasswordError").show(),signUpValidResetPassword())),i}function GenerateCodeChallange(n,t,i){$.ajax({url:"/apply/SignInGateway/GenerateCodeChallange",type:"GET",async:!1,contentType:"application/json; charset=utf-8",data:{logInType:n},success:function(r){if(r!==null){var u=r.split("|")[0],f=r.split("|")[1];localStorage.setItem("code_verifier",f);localStorage.setItem("policy_type",n);t+="&code_challenge="+u+"&code_challenge_method=S256&login_hint="+$("#idpsigninemailtxt").val()+"&locales="+getCookie("Locale")+"&ui_locales="+SetIdpLocalization();$("#emailverifydiv").hide();$("#loader").hide();i?$("#Redirectwithsignupbutton").attr("data-redirecturl",t):window.location.href=t}},error:function(n){alert("Request: "+JSON.stringify(n))}})}function SetIdpLocalization(){var n="";return getCookie("Locale")!=undefined&&(n=getCookie("Locale")=="fr-CA"?"fr-fr":"en-us"),n}function showidpmessagediv(){var n=$("#idpmessagesignupdiv");n.show().animate({left:0})}function RegisterIDP(n,t){var o=t,s=n,r=[],e;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){r.push(t.JobId)});var i="",u=0,f=getUrlParameter("bid");sessionStorage.campaignVal?i=sessionStorage.campaignVal:typeof f!="undefined"?(document.referrer!=""&&(i=new URL(document.referrer).hostname),u=f):document.referrer!=""&&(i=new URL(document.referrer).hostname);e={Email:o,LineOfBusiness:0,Password:null,SavedJobIds:r,Source:i,JobBoardId:u,IdpUserId:s};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/Register/",type:"POST",dataType:"json",data:JSON.stringify({applyInfo:e,sitename:"AdeccoUSA"}),contentType:"application/json; charset=utf-8",success:function(n){getsavedjobsIDPRegister(n,"register")},error:function(n){$("#CAbuttonMessage").html(CAButtonMessage);alert("Request: "+JSON.stringify(n))}})}function ValidateIDPCode(){var n="",t="",i="";getUrlParameter("code")!=undefined&&(n=getUrlParameter("code"));localStorage.getItem("code_verifier")!=undefined&&(t=localStorage.getItem("code_verifier"),localStorage.removeItem("code_verifier"));localStorage.getItem("policy_type")!=undefined&&(i=localStorage.getItem("policy_type"),localStorage.removeItem("policy_type"));$.ajax({url:"/apply/SignInGateway/ValidateIDPCode",type:"GET",async:!0,contentType:"application/json; charset=utf-8",data:{idpCode:n,codeVerifier:t,policyType:i},success:function(n){n!==null&&(n.split("|")[2]==_idpsignuppolicyvalidate?(showSignUpLoadingLabel(),RegisterIDP(n.split("|")[0],n.split("|")[1])):n.split("|")[2]==_idppasswordresetpolicyvalidate?(showPasswordUpdateLabel(),SendUserToLogin(n.split("|")[1],null,n.split("|")[0])):(showSignInLoadingLabel(),SendUserToLogin(n.split("|")[1],null,n.split("|")[0])))},error:function(n){alert("Request: "+JSON.stringify(n))}})}function isEmail(n){return"/^\b[A-Z0-9._%-]+@@[A-Z0-9.-]+.[A-Z]{2,4}\b$/i".test(n)}function getUrlParameter(n){for(var u=window.location.search.substring(1),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:decodeURIComponent(t[1])}function getsavedjobsIDPRegister(){var n=[],t;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(t,i){n.push(i)});t="/AdeccoGroup.Global/api/Candidate/MySavedJobs/?start=0&length=20";$.ajax({type:"GET",url:t,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){var i;t.Items&&t.Items.length>0&&t.Items.forEach(function(t){var i,r;typeof _savedJobSummaryLocationFormat!="undefined"&&_savedJobSummaryLocationFormat&&(i=t.JobLocation,t.JobLocation=_savedJobSummaryLocationFormat.replace("{city}",i.CityName).replace("{state}",i.StateName).replace("{zipcode}",i.ZipCode).replace("{country}",i.CountryName));r=!1;n.forEach(function(n){n.JobId.trimEnd()==t.JobId.trimEnd()&&(r=!0)});r||n.push(t)});n.length>0&&(_buckets.deleteKey("shortListJob"),_buckets.set("shortListJob",ko.mapping.toJS(n),{TTL:31536e6}));setLanguage();typeof _myPersonalInfoUrl!="undefined"?localStorage.getItem("user_jobid")!=undefined?(i=localStorage.getItem("user_jobid"),localStorage.removeItem("user_jobid"),window.location.href=_myPersonalInfoUrl+"?ID="+i):window.location.href=_myPersonalInfoUrl:localStorage.getItem("user_jobid")!=undefined?(i=localStorage.getItem("user_jobid"),localStorage.removeItem("user_jobid"),window.location.href=getprofileurl()+"?ID="+i):window.location.href=getprofileurl()},error:function(){setLanguage();window.location.href=typeof _myPersonalInfoUrl!="undefined"?_myPersonalInfoUrl:getprofileurl()}})}function showidploader(){$("#emailverifydiv").hide();$("#idploadingdiv").show()}function hideidploader(){$("#emailverifydiv").show();$("#idploadingdiv").hide()}function showPasswordUpdateLabel(){$("#passwordupdatetext").show()}function showSignInLoadingLabel(){$("#signinloadingtext").show()}function showSignUpLoadingLabel(){$("#signuploadingtext").show()}function getprofileurl(){var n="";return getCookie("Locale")!=undefined&&(n=getCookie("Locale")=="fr-CA"?"/fr-ca/job-apply/mypersonalinfo/":getCookie("Locale")=="en-CA"?"/en-ca/job-apply/mypersonalinfo/":"/mypersonalinfo/"),n}function JobAlertViewModel(){var n=this,t;n.Alerts=ko.observableArray();n.showControl=ko.observable(!1);n.isLoggedIn=ko.observable(!($("#HideJobAlert").length>0));t=3;n.totalJobsCount=ko.observable(0);n.getAlerts=function(i){$(".content-loader").show();var r=i?n.Alerts().length:0,u="/AdeccoGroup.Global/api/ApplyCandidate/MyJobAlerts/?start="+r+"&length="+t;n.isLoggedIn()&&$.ajax({type:"GET",url:u,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){t.Items.forEach(function(t){n.Alerts.push(t)});n.totalJobsCount(t.Count);n.showControl(!0)},complete:function(){$(".content-loader").hide()}})};n.getAlerts(!1);n.showMore=function(){n.getAlerts(!0)};n.removeJobAlert=function(t){n.Alerts.remove(t);n.isLoggedIn()&&$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/UnsubscribeResponse/",type:"POST",dataType:"json",data:JSON.stringify({EmailAddress:t.EmailAddress,JobAlertId:t.JobAlertId}),contentType:"application/json; charset=utf-8",success:function(t){var i=t;n.Alerts().length<3&&(n.Alerts.removeAll(),n.getAlerts(!1))}})};n.UpdateFrequecy=function(t,i){n.isLoggedIn()&&$.ajax({url:"/AdeccoGroup.Global/api/Candidate/UpdateJobAlert/",type:"POST",dataType:"json",data:JSON.stringify({Updates:[{JobAlertFrequencyTypeId:i,JobAlertId:t.JobAlertId,Unsubscribe:!1}]}),contentType:"application/json; charset=utf-8",success:function(n){var t=n}})}}function decodeHtml(n){var t=document.createElement("textarea");return t.innerHTML=n,t.value}function isValidEmailAddress(n){return/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i.test(n)}function isValidZip(n){return/^(\d{5}(-\d{4})?|[A-Za-z]\d[A-Za-z] *\d[A-Za-z]\d)$/.test(n)}function GetModifiedJobTitle(n){return n.replace(/[^A-Z0-9]+/ig,"-")}function PersonalinformationViewModel(){function t(n){var t=contains(n,"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),i=contains(n,"abcdefghijklmnopqrstuvwxyz"),r=contains(n,"0123456789"),u=contains(n,"$@#!?%&*");return n.length<8?$(".check-char").addClass("in-valid"):$(".check-char").removeClass("in-valid"),i?$(".check-low").removeClass("in-valid"):$(".check-low").addClass("in-valid"),t?$(".check-up").removeClass("in-valid"):$(".check-up").addClass("in-valid"),r?$(".check-num").removeClass("in-valid"):$(".check-num").addClass("in-valid"),u?$(".check-spec").removeClass("in-valid"):$(".check-spec").addClass("in-valid"),n.length>=8&&t&&i&&r&&u?!0:!1}function r(){var n=!0,u;$("#accountEmail").val()==""&&(n=!1,$("#EmailMessage").html(EmailErrorMessage));var f=getCookie("sitenameForRegister"),i=!1,r=$("#changeEmailPass").val();return f=="adeccocms.us"?i=t(r):(u=/^(?=.{6,}).*$/,i=u.test(r)),r!=""?i?($("#checkPasswordValid").html("&#10004;"),$("#checkPasswordValid").removeClass("validation-wrong").addClass("validation-right"),$("#ResetPasswordError").hide(),$("#changeemailpassmessage").html(""),$(".pass-tooltip").hide(),signUpValidResetPassword()):(n=!1,$("#checkPasswordValid").html("&#10006;"),$("#checkPasswordValid").removeClass("validation-right").addClass("validation-wrong"),$("#ResetPasswordError").show(),$("#changeemailpassmessage").html(emailpassmessage),signUpValidResetPassword()):(n=!1,$("#changeemailpassmessage").html(emailpassmessage)),n}function u(){gapi.load("auth",{callback:f});gapi.load("picker",{callback:e})}function f(){window.gapi.auth.authorize({client_id:n.clientId+".apps.googleusercontent.com",scope:"https://www.googleapis.com/auth/drive.readonly",immediate:!1},o)}function e(){n.pickerApiLoaded=!0;i()}function o(t){t&&!t.error&&(n.oauthToken=t.access_token,i())}function i(){var t,i;n.pickerApiLoaded&&n.oauthToken&&(t=new google.picker.View(google.picker.ViewId.DOCS),t.setMimeTypes("application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/rtf,application/pdf,text/plain"),i=(new google.picker.PickerBuilder).enableFeature(google.picker.Feature.NAV_HIDDEN).enableFeature(google.picker.Feature.MULTISELECT_ENABLED).setAppId(n.appId).setOAuthToken(n.oauthToken).addView(t).addView(new google.picker.DocsUploadView).setDeveloperKey(n.apiKey).setCallback(s).build(),i.setVisible(!0))}function s(t){var i,u,r;if(t[google.picker.Response.ACTION]==google.picker.Action.PICKED&&(i=t[google.picker.Response.DOCUMENTS][0],u=i[google.picker.Document.ID],i.sizeBytes<3145728?($("#Filesize").hide(),r={Name:i.name,Id:ko.observable("00000000-0000-0000-0000-000000000000"),JobId:null,OwnerId:null,OwnerTypeId:null,TypeId:"CV"},n.uploadedDocument=[r],n.UploadedDocumentFileContent=i,n.Document([r]),n.resumeSuccess(!0),n.uploadedMethod="GOOGLEDRIVE",$("#workexpErrorMsg").addClass("error"),$("#DeleteMessage").css("display","none")):i.sizeBytes<=0?$("#Filesize").show():$("#Filesize").show(),typeof getCookie("modis.us#lang")!="undefined"&&typeof i!="undefined")){if(i.sizeBytes>3145728)return $("#dcoErrorText").show(),$("#docErrorMaxSize").show(),!1;if(i.sizeBytes<=0)return $("#dcoErrorText").show(),$("#docErrorZeroSize").show(),!1}}var n=this;n.WorkExperience=ko.observableArray();n.Document=ko.observableArray();n.rawData=null;n.FirstName=ko.observable();n.hasFirstName=ko.observable();n.hasLastName=ko.observable();n.FirstNamelogged=ko.observable();n.LastName=ko.observable();n.Email=ko.observable();n.updatedEmail=ko.observable();n.PhoneNumber=ko.observable();n.IsSmsOptedIn=ko.observable();n.IntrestedInMarketingCom=ko.observable();n.ZipCode=ko.observable();n.ContactDetails=ko.observableArray();n.BranchDetails=ko.observableArray();n.Title=ko.observable();n.Description=ko.observable();n.showControl=ko.observable(!1);n.IsProfileCreation=ko.observable(!1);n.autoAddress=ko.observable();n.googleAutoAddress=ko.observable();n.IsOneClickApplyEnabled=ko.observable();n.IsOneClickApplyEnabledTemp=ko.observable();n.JobDetails=ko.observableArray();n.JobCategoryTitle=ko.observable();n.JobCityName=ko.observable();n.JobStateName=ko.observable();n.JobTitle=ko.observable();n.JobSalary=ko.observable();n.LineOfBusiness=ko.observable();n.JobContractTypes=ko.observable();n.showJobDetail=ko.observable(!1);n.JobDetailsUrl=ko.observable();n.resumeSuccess=ko.observable(!1);n.uploadedDocument=null;n.UploadedDocumentFileContent=null;n.deleteDocument=null;n.Provider=ko.observable();n.AgreementFileName=ko.observable("");n.apiKey=ko.observable("");n.clientId=ko.observable("");n.appId=ko.observable("");n.immidiate=ko.observable(!1);n.pickerApiLoaded=ko.observable(!1);n.oauthToken=ko.observable("");n.IsMassMailOptedIn=_intrestedinmarketingcom=="false"?ko.observable(!1):ko.observable(!0);n.getCandidateDetails=function(){$(".content-loader").show();$.ajax({type:"GET",url:"/AdeccoGroup.Global/api/ApplyCandidate/GetCandidateProfileLight/",contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){n.FirstName(t.FirstName);n.hasFirstName(t.FirstName);n.Email(t.Email);n.FirstNamelogged(t.FirstName);n.LastName(t.LastName);n.AgreementFileName(t.AgreementFileName?t.AgreementFileName:null);n.hasLastName(t.LastName);n.PhoneNumber(t.PhoneNumber);t.FirstName==""&&(t.IsSmsOptedIn=!0);n.IsSmsOptedIn(t.IsSmsOptedIn);n.ZipCode(t.ZipCode);n.LineOfBusiness(t.LineOfBusiness);t.Experiences&&(t.Experiences.forEach(function(n){n.otherValue="";n.SAName&&typeof _staffingValues!=undefined&&_staffingValues.indexOf(n.SAName)==-1&&(n.otherValue=n.SAName,n.SAName="OTHER");n.IsPlacedBySA=n.IsPlacedBySA.toString()}),n.WorkExperience(ko.mapping.fromJS(t.Experiences)()),n.showReadmore());t.Documents&&(t.Documents.forEach(function(n){n.Id=ko.observable(n.Id)}),n.Document(t.Documents));n.rawData=t;t.Branch&&n.Branch(t.Branch);n.IsOneClickApplyEnabled(t.IsOneClickApplyEnabled);n.IsOneClickApplyEnabledTemp(t.IsOneClickApplyEnabled);t.IsOneClickApplyEnabled&&typeof $("#toggle-apply").bootstrapToggle!="undefined"?($("#toggle-apply").bootstrapToggle("on"),$("#turnOff").show(),$("#turnOn").hide()):($("#turnOn").show(),$("#turnOff").hide());t.FirstName==""&&n.IsProfileCreation(!0);n.showControl(!0)},error:function(){},complete:function(){$(".content-loader").hide()}})};n.getJobDetails=function(){var t=GetParameterValues("ID"),i;typeof t!="undefined"&&(i="/AdeccoGroup.Global/api/ApplyCandidate/SearchJobDetailsById/"+t,$.ajax({type:"GET",url:i,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(i){n.showJobDetail(!0);n.JobDetailsUrl(_jobDetailSeoPrefix+GetModifiedJobTitle(i.JobTitle)+"?ID="+t);n.JobCategoryTitle(i.SubJobCategoryTitle);n.JobCityName(i.JobLocation.CityName);n.JobStateName(i.JobLocation.StateName);n.JobTitle(i.JobTitle);n.JobSalary(i.Salary);n.JobContractTypes(i.ContractTypes[0].Title);n.Provider(i.ApplyRedirectionKey)},error:function(){}}))};n.RedirectToJobDetails=function(){n.JobDetailsUrl()!="undefind"&&(window.location.href=n.JobDetailsUrl())};n.getJobDetails();n.getCandidateDetails();n.uploadedMethod="";n.Branch=ko.observable();n.tcCheckBox=ko.observable(!0);n.tcCheckBoxVisible=function(){var t=!1,i=n.AgreementFileName();return i!=null&&(i=n.AgreementFileName().toLowerCase()),n.FirstNamelogged()==""?t=!0:typeof _tcVersion!="undefined"&&_tcVersion.toLowerCase()!=i&&(t=!0),n.tcCheckBox(!t),t};n.textResetPassword=function(){var u=getCookie("sitenameForRegister"),n=!1,i=$("#accountNewPassword").val(),r;if(u=="adeccocms.us"?n=t(i):(r=/^(?=.{6,}).*$/,n=r.test(i)),i!=""){if(n){$("#checkCAPasswordValid").html("&#10004;");$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right");signUpValidPassword();return}$("#checkCAPasswordValid").html("&#10006;");$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong");signUpValidPassword()}};n.textResetEmail=function(){var u=getCookie("sitenameForRegister"),n=!1,i=$("#changeEmailPass").val(),r;if(u=="adeccocms.us"?n=t(i):(r=/^(?=.{6,}).*$/,n=r.test(i)),i!=""){if(n){$("#checkCAPasswordValid").html("&#10004;");$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right");$("#changeemailpassmessage").html("");signUpValidPassword();return}$("#checkCAPasswordValid").html("&#10006;");$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong");$("#changeemailpassmessage").html(emailpassmessage);signUpValidPassword()}};n.textResetEmail=function(){var u=getCookie("sitenameForRegister"),n=!1,i=$("#changeEmailPass").val(),r;if(u=="adeccocms.us"?n=t(i):(r=/^(?=.{6,}).*$/,n=r.test(i)),i!=""){if(n){$("#checkCAPasswordValid").html("&#10004;");$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right");$("#changeemailpassmessage").html("");signUpValidPassword();return}$("#checkCAPasswordValid").html("&#10006;");$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong");$("#changeemailpassmessage").html(emailpassmessage);signUpValidPassword()}};n.textZipChange=function(){var n=$("#contactZip").val();n!=""?isValidZip(n)?($("#zipErrorMsg").addClass("error"),$("#contactZip").removeClass("card-invalid"),$("#checkZip").html("&#10004;"),$("#checkZip").removeClass("validation-wrong").addClass("validation-right"),$("#zipErrorMsg").html(zipRequired)):(isValid=!1,$("#zipErrorMsg").removeClass("error"),$("#contactZip").addClass("card-invalid"),$("#checkZip").html("&#10006;"),$("#checkZip").removeClass("validation-right").addClass("validation-wrong"),$("#zipErrorMsg").html(zipFormat)):($("#checkZip").html("&#10006;"),$("#checkZip").removeClass("validation-right").addClass("validation-wrong"),$("#zipErrorMsg").removeClass("error"),$("#contactZip").addClass("card-invalid"),$("#zipErrorMsg").html(zipRequired))};n.textPhoneChange=function(){var n=$("#contactPhone").val();n!=""?isValidPhone(n)?($("#phoneErrorMsg").addClass("error"),$("#contactPhone").removeClass("card-invalid"),$("#checkPN").html("&#10004;"),$("#checkPN").removeClass("validation-wrong").addClass("validation-right")):(isValid=!1,$("#phoneErrorMsg").removeClass("error"),$("#contactPhone").addClass("card-invalid"),$("#checkPN").html("&#10006;"),$("#checkPN").removeClass("validation-right").addClass("validation-wrong")):($("#checkPN").html("&#10006;"),$("#checkPN").removeClass("validation-right").addClass("validation-wrong"),$("#phoneErrorMsg").removeClass("error"),$("#contactPhone").addClass("card-invalid"))};n.EmailChange=function(){var t=$("#accountEmail").val(),i;if(t!=""&&t!=n.rawData.Email){if(t!="")if(isValidEmailAddress(t))$("#checkEmailValid").html("&#10004;"),$("#checkEmailValid").removeClass("validation-wrong").addClass("validation-right"),$("#submitSavePassword").removeAttr("disabled"),$("#submitSavePassword").css("background-color","#009DD1"),$("#EmailMessage").html("");else{$("#checkEmailValid").html("&#10006;");$("#checkEmailValid").removeClass("validation-right").addClass("validation-wrong");$("#submitSavePassword").attr("disabled","disabled");$("#submitSavePassword").css("background-color","gray");$("#EmailMessage").html(EmailErrorMessage);return}i=n.User;$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/GetEmailExists/"+t,type:"GET",dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){var t=n;t==null?$("#EmailMessage").html(emailAlreadyExists):$("#EmailMessage").html("")},error:function(){$("#CA_EmailError").html("")}})}};n.submitChangeEmail=function(){if(r()){var t={oldEmail:n.Email(),newEmail:n.updatedEmail(),password:$("#changeEmailPass").val()};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/ChangeEmail/",type:"POST",dataType:"json",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",success:function(t){t?(n.Email(n.updatedEmail()),n.rawData.Email=n.Email(),clearAccountDetails()):$("#changeemailpassmessage").html(changeemailpassmessage)}})}};n.resetSavePasswordForm=function(){n.Email(n.rawData.Email);n.updatedEmail("");$("#changeEmailPass").val("");$("#submitSavePassword").removeAttr("disabled");$("#submitSavePassword").css("background-color","#009DD1");n.IsOneClickApplyEnabled(n.IsOneClickApplyEnabledTemp());n.IsOneClickApplyEnabled()?($("#toggle-apply").bootstrapToggle("on"),$("#turnOn").hide(),$("#turnOff").show()):($("#toggle-apply").bootstrapToggle("off"),$("#turnOff").hide(),$("#turnOn").show());$("#Accountpopup").modal("hide");clearAccountDetails()};n.valueTextChange=function(n,t){var i=$(t.target);i.val()==""?(i.parent().parent().next().find("span").removeClass("error"),i.addClass("card-invalid"),i.next().html("&#10006;"),i.next().removeClass("validation-right").addClass("validation-wrong")):(i.parent().parent().next().find("span").addClass("error"),i.removeClass("card-invalid"),i.next().html("&#10004;"),i.next().removeClass("validation-wrong").addClass("validation-right"))};n.valueTextChangeBranch=function(){$("#checkSignValid").css("display","block");var t=$(event.target);t.val()!=""&&t.val()==n.googleAutoAddress()?(t.parent().parent().next().find("span").addClass("error"),t.removeClass("card-invalid"),t.next().html("&#10004;"),t.next().removeClass("validation-wrong").addClass("validation-right")):(t.parent().parent().next().find("span").removeClass("error"),t.addClass("card-invalid"),t.next().html("&#10006;"),t.next().removeClass("validation-right").addClass("validation-wrong"))};n.clearselectionSA=function(n){return n.SAName(""),n.otherValue(""),!0};n.addWorkExp2=function(){n.WorkExperience.push({Title:ko.observable(),Description:ko.observable(),AccountName:ko.observable(),SAName:ko.observable(),IsPlacedBySA:ko.observable(),otherValue:ko.observable()})};n.deleteWorkExp2=function(){n.WorkExperience.remove(n.WorkExperience()[1])};n.onClickAddWork=function(){$("#workexpErrorMsg").addClass("error");n.WorkExperience([{Title:ko.observable(),Description:ko.observable(),AccountName:ko.observable(),SAName:ko.observable(),IsPlacedBySA:ko.observable(),otherValue:ko.observable()}]);n.resumeSuccess(!1);$("#DeleteMessage").css("display","none")};n.onClickEdit=function(){n.WorkExperience().length==0&&n.WorkExperience([{Title:ko.observable(),Description:ko.observable(),AccountName:ko.observable(),SAName:ko.observable(),IsPlacedBySA:ko.observable(),otherValue:ko.observable()}]);n.rawData.Documents==null&&n.Document()!=null&&n.Document().length>0&&(n.rawData.Documents=n.Document());n.resumeSuccess(!1);$("#DeleteMessage").css("display","none");$("#workexpErrorMsg").addClass("error");$("#Filesize").hide()};n.valueTextChangeWork=function(){};n.onClickDeleteResume=function(){n.Document([]);n.rawData.Documents&&n.rawData.Documents.length>0&&(n.deleteDocument=n.rawData.Documents[0]);n.rawData.Experiences?(n.WorkExperience(ko.mapping.fromJS(n.rawData.Experiences)()),n.WorkExperience([{Title:ko.observable(),Description:ko.observable(),AccountName:ko.observable(),SAName:ko.observable(),IsPlacedBySA:ko.observable(),otherValue:ko.observable()}])):n.WorkExperience([{Title:ko.observable(),Description:ko.observable(),AccountName:ko.observable(),SAName:ko.observable(),IsPlacedBySA:ko.observable(),otherValue:ko.observable()}]);n.resumeSuccess(!1);$("#herorow").css("display","block");$("#DeleteMessage").css("display","inline-block")};n.onClickUndoResume=function(){n.rawData.Documents&&n.rawData.Documents.length>0?(n.Document(n.rawData.Documents),n.deleteDocument&&n.deleteDocument.Id()==n.rawData.Documents[0].Id()&&(n.deleteDocument=null,n.resumeSuccess(!0))):n.uploadedDocument&&(n.Document(n.uploadedDocument),n.resumeSuccess(!0),$("#herorow").css("display","none"),$("#DeleteMessage").css("display","none"))};n.onClickClear=function(){n.rawData.Experiences?n.WorkExperience(ko.mapping.fromJS(n.rawData.Experiences)()):n.WorkExperience.removeAll();n.rawData.Documents&&n.rawData.Documents.length>0?n.Document(n.rawData.Documents):(n.Document([]),n.uploadedDocument=null);$("#addWorkExperience").modal("hide");$("#Filesize").hide()};n.onClickClearContact=function(){n.branchResults([]);n.autoAddress([]);n.FirstName(n.rawData.FirstName);n.LastName(n.rawData.LastName);n.PhoneNumber(n.rawData.PhoneNumber);n.IsSmsOptedIn(n.rawData.IsSmsOptedIn);n.ZipCode(n.rawData.ZipCode);n.Branch(n.rawData.Branch);clearContactInformationControls();$("#checkSignValid").css("display","none");$("#editContactDetails").modal("hide")};n.SaveWorkExp=function(){if(n.deleteDocument&&n.deleteSavedDocument(),n.Document().length>0)n.rawData.Documents=n.Document(),n.uploadedDocument&&(n.saveDocument(),n.uploadedDocument=null),n.WorkExperience.removeAll(),n.rawData.Experiences=null,$("#addWorkExperience").modal("hide"),$("#profile-workexperience").removeClass("card-invalid"),$("#profile-workexperience").removeClass("dotted");else if(WorkExperienceValidation()){var t=ko.mapping.toJS(n.WorkExperience());t.forEach(function(n){n.IsPlacedBySA=n.IsPlacedBySA=="true";n.IsPlacedBySA||(n.SAName="");n.IsPlacedBySA&&n.SAName=="OTHER"&&(n.SAName=n.otherValue);delete n.otherValue});n.rawData.Experiences=t;n.showReadmore();n.Document([]);n.rawData.Documents=null;$("#addWorkExperience").modal("hide");$("#profile-workexperience").removeClass("card-invalid");$("#profile-workexperience").removeClass("dotted")}};n.AddWorkExperiencePopup=function(){n.WorkExperience([{Title:ko.observable(),Description:ko.observable(),AccountName:ko.observable(),SAName:ko.observable(),IsPlacedBySA:ko.observable(),otherValue:ko.observable()}]);$("#poperror-msg").hide();$("#addWorkExperience").modal("show")};n.AddContactDetailPopup=function(){$("#poperror-msg").hide();$("#editContactDetails").modal("show")};n.AddWorkExperience=function(){n.WorkExperience([{Title:ko.observable(),Description:ko.observable(),AccountName:ko.observable(),SAName:ko.observable(),IsPlacedBySA:ko.observable(),otherValue:ko.observable()}]);$("#addWorkExperience").modal("show")};n.ContactValidation=function(){var t=!0;return $("#contactFname").val()==""?(t=!1,$("#firstNameErrorMsg").removeClass("error"),$("#contactFname").addClass("card-invalid")):($("#firstNameErrorMsg").addClass("error"),$("#contactFname").removeClass("card-invalid"),$("#checkFN").html("&#10004;"),$("#checkFN").removeClass("validation-wrong").addClass("validation-right")),$("#contactLname").val()==""?(t=!1,$("#lastNameErrorMsg").removeClass("error"),$("#contactLname").addClass("card-invalid")):($("#lastNameErrorMsg").addClass("error"),$("#contactLname").removeClass("card-invalid"),$("#checkLN").html("&#10004;"),$("#checkLN").removeClass("validation-wrong").addClass("validation-right")),$("#contactPhone").val()==""?(t=!1,$("#phoneErrorMsg").removeClass("error"),$("#contactPhone").addClass("card-invalid"),$("#checkPN").html("&#10006;"),$("#checkPN").removeClass("validation-right").addClass("validation-wrong")):($("#phoneErrorMsg").addClass("error"),$("#contactPhone").removeClass("card-invalid"),$("#checkPN").html("&#10004;"),$("#checkPN").removeClass("validation-wrong").addClass("validation-right")),$("#contactZip").val()==""?(t=!1,$("#zipErrorMsg").removeClass("error"),$("#contactZip").addClass("card-invalid"),$("#checkZip").html("&#10006;"),$("#checkZip").removeClass("validation-right").addClass("validation-wrong"),$("#zipErrorMsg").html(zipRequired)):($("#zipErrorMsg").addClass("error"),$("#contactZip").removeClass("card-invalid"),$("#checkZip").html("&#10004;"),$("#checkZip").removeClass("validation-wrong").addClass("validation-right")),typeof $("#GoogleAutoSuggest").val()!="undefined"&&(n.Branch()?($("#branchErrorMsg").addClass("error"),$("#GoogleAutoSuggest").removeClass("card-invalid"),$("#checkBranch").html("&#10004;"),$("#checkBranch").removeClass("validation-wrong").addClass("validation-right")):(t=!1,$("#branchErrorMsg").removeClass("error"),$("#GoogleAutoSuggest").addClass("card-invalid"))),$("#contactPhone").val()!=""&&(isValidPhone($("#contactPhone").val())?($("#phoneErrorMsg").addClass("error"),$("#contactPhone").removeClass("card-invalid")):(t=!1,$("#phoneErrorMsg").removeClass("error"),$("#contactPhone").addClass("card-invalid"),$("#checkPN").html("&#10006;"),$("#checkPN").removeClass("validation-right").addClass("validation-wrong"))),$("#contactZip").val()!=""&&(isValidZip($("#contactZip").val())?($("#zipErrorMsg").addClass("error"),$("#contactZip").removeClass("card-invalid"),$("#checkZip").html("&#10004;"),$("#checkZip").removeClass("validation-wrong").addClass("validation-right"),$("#zipErrorMsg").html(zipRequired)):(t=!1,$("#zipErrorMsg").removeClass("error"),$("#contactZip").addClass("card-invalid"),$("#checkZip").html("&#10006;"),$("#checkZip").removeClass("validation-right").addClass("validation-wrong"),$("#zipErrorMsg").html(zipFormat))),t?$("#SaveContactInfoError").addClass("error"):$("#SaveContactInfoError").removeClass("error"),t};n.SaveContactInfo=function(){if(n.ContactValidation())n.rawData.FirstName=n.FirstName(),n.rawData.LastName=n.LastName(),n.rawData.PhoneNumber=n.PhoneNumber(),n.rawData.ZipCode=n.ZipCode(),n.rawData.Branch=n.Branch(),n.rawData.IsSmsOptedIn=n.IsSmsOptedIn(),$("#editContactDetails").modal("hide"),$("#ContactDetails").removeClass("card-invalid"),$("#ContactDetails").removeClass("dotted");else return};n.updateMarketing=function(n){$.ajax({url:"/AdeccoGroup.Global/api/Marketing/UpdateMarketingInterestAsyn/",type:"POST",dataType:"json",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(){},error:function(){}})};n.updateContact=function(n){n!=null&&n!=""&&$.ajax({url:"/AdeccoGroup.Global/api/Marketing/UpdateContactAsyn/",type:"POST",dataType:"json",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(){},error:function(){}})};n.submitPersonalInformation=function(){var r,t,i,u,f;if($("#workAdd").is(":visible")&&$("#contactAdd").is(":visible"))$("#poperror-msg").show();else if($("#contactAdd").is(":visible"))$("#poperror-msg").show();else if($("#workAdd").is(":visible"))$("#poperror-msg").show();else if(n.tcCheckBox()){$(".agreement-error").hide();$(".submit-application-msg").hide();$("#loaderSA").show();$("#loaderSA1").show();$("#loaderSA2").show();$("#loaderSA3").show();$(".application__profile .submit-application").prop("disabled",!0);r="/AdeccoGroup.Global/api/ApplyCandidate/SaveCandidateProfile/";t=ko.mapping.toJS(n.WorkExperience());t.forEach(function(n){n.IsPlacedBySA=n.IsPlacedBySA=="true";n.IsPlacedBySA||(n.SAName="");n.IsPlacedBySA&&n.SAName=="OTHER"&&(n.SAName=n.otherValue);delete n.otherValue});n.rawData.Experiences=t;n.rawData.FirstName=n.FirstName();n.rawData.LastName=n.LastName();n.rawData.PhoneNumber=n.PhoneNumber();n.rawData.IsSmsOptedIn=n.IsSmsOptedIn();n.rawData.ZipCode=n.ZipCode();n.rawData.Email=n.Email();n.rawData.IsProfileCreation=n.IsProfileCreation();n.rawData.IsOneClickApplyEnabled=n.IsOneClickApplyEnabled();n.rawData.LineOfBusiness=n.LineOfBusiness();n.rawData.IsMassMailOptedIn=n.IsMassMailOptedIn();i=GetParameterValues("ID");typeof i!="undefined"&&(n.rawData.JobId=i.toUpperCase());n.rawData.TrackingId=$("#onrecruit_id").val();n.rawData.Source=sessionStorage.sourceVal?sessionStorage.sourceVal:sessionStorage.campaignVal?sessionStorage.campaignVal:sessionStorage.jobreferer!=null||sessionStorage.jobreferer!="undefined"?sessionStorage.jobreferer:getCookie("sitenameForRegister");typeof _tcVersion!="undefined"&&(n.rawData.AgreementFileName=_tcVersion);u=n.rawData;$.ajax({url:r,type:"POST",dataType:"json",data:JSON.stringify(u),contentType:"application/json; charset=utf-8",success:function(t){if(t!="00000000-0000-0000-0000-000000000000"){var i=t;$("#loaderSA").hide();$("#loaderSA1").hide();$("#loaderSA2").hide();$("#loaderSA3").hide();n.FirstNamelogged()==""||n.showJobDetail()!=""?window.location.href=n.Provider()==null?n.rawData.JobId?_thankYouUrl+"?provider=0&ID="+n.rawData.JobId:_thankYouUrl:n.rawData.JobId?_thankYouUrl+"?ID="+n.rawData.JobId:_thankYouUrl:($(".application__profile .submit-application").prop("disabled",!1),$("#submitMyApplicationSucessMsg").css("display","block"))}else $(".application__profile .submit-application").prop("disabled",!1),$(".submitMyApplicationErrorMsg").css("display","block"),$("#loaderSA").hide(),$("#loaderSA3").hide(),$("#loaderSA1").hide(),$("#loaderSA2").hide()},error:function(){$(".application__profile .submit-application").prop("disabled",!1);$("#loaderSA").hide();$("#loaderSA1").hide();$("#loaderSA2").hide();$("#loaderSA3").hide()}});f={FirstName:n.FirstName(),LastName:n.LastName(),Email:n.Email(),PhoneNumber:n.PhoneNumber(),ZipCode:n.ZipCode(),Page:PageName,IntrestedInMarketingCom:n.IsMassMailOptedIn()};try{n.updateMarketing(f)}catch(e){}}else $(".agreement-error").show(),$(".submit-application-msg").hide()};n.submitChangePassword=function(){if(ChangePasswordValidation()){$("#savePassword").prop("disabled",!0);var n={OldPassword:$("#accountOldPassword").val(),NewPassword:$("#accountNewPassword").val()};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/ChangePassword/",type:"POST",dataType:"json",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(n){n==!0?(clearAccountDetails(),$("#showOldPassword").hide(),$("#showNewPassword").hide(),$("#savePasswordMessage").html(passwordSaved),$("#savePasswordMessage").show(),$("#savePasswordSpan").removeClass("password-unsaved").addClass("password-saved"),$("#savePasswordSpan").show()):($("#savePasswordMessage").html(passwordError),$("#savePasswordSpan").removeClass("password-saved").addClass("password-unsaved"),$("#savePasswordSpan").show(),$("#savePassword").show());$("#savePassword").prop("disabled",!1)},error:function(){$("#editAccountDetailsError").html(editAccountDetailsError);$("#savePassword").prop("disabled",!1);$("#savePassword").show()}})}else return};n.submitAccountDetails=function(){n.IsOneClickApplyEnabledTemp(n.IsOneClickApplyEnabled());$("#oldPasswordCaption").html("Password");$("#newPassword").css("display","none");$("#changePassword").css("display","block");$("#editAccountDetails").modal("hide");$("#savePassword").prop("disabled",!1);$("#savePasswordSpan").hide()};n.OneClickApply=function(){n.IsOneClickApplyEnabled(!n.IsOneClickApplyEnabled())};$(document).on("change","#toggle-apply",function(){n.IsOneClickApplyEnabled()?($("#turnOff").hide(),$("#turnOn").show()):($("#turnOn").hide(),$("#turnOff").show());n.IsOneClickApplyEnabled($(this).prop("checked"))});n.validationWorkExperiencePopup=function(){$("#profile-workexperience").addClass("card-invalid");$("#profile-workexperience").removeClass("dotted")};n.validationCotactPopup=function(){$("#ContactDetails").addClass("card-invalid");$("#ContactDetails").removeClass("dotted")};n.validationGenralPopup=function(){$("#profile-workexperience").addClass("card-invalid");$("#profile-workexperience").removeClass("dotted");$("#ContactDetails").removeClass("dotted");$("#ContactDetails").addClass("card-invalid");$("#poperror-msg").hide()};n.googleMap=new google.maps.Map(document.getElementById("map-canvas"),{zoom:1,center:{lat:-33.9,lng:151.2}});n.mapData=new GoogleMap("#map-canvas",n.googleMap);n.sameBranchLocs=ko.observableArray();n.branchResults=ko.observableArray();n.mapData.icon="/AdeccoGroup.Apply/Includes/Icons/marker.png";$(document).on("#editContactDetails","show.bs.modal",function(){google.maps.event.trigger(n.googleMap,"resize")});n.setSingleResult=function(){n.mapData.setView(n.branchResults());n.branchResults().length==1&&n.mapData.setSingleView(n.branchResults()[0]);n.checkForSameLatLong(n.branchResults());google.maps.event.trigger(n.googleMap,"resize")};n.checkForSameLatLong=function(t){if(t.length>1){var r=t[0].Longitude,u=t[0].Latitude,i=!0;t.forEach(function(n){n.Longitude!=r&&n.Latitude!=u&&(i=!1)});i?n.mapData.setSingleView(t[0]):n.mapData.resetView(t)}};n.mapData.onclusterClick=function(t){n.viewBranchDetails(t.branches[0]);var i=$(".locator__aside--branch-bar .panel ul.list-group"),r=i.find("button.select-branch:hidden"),u=r.parent(),f=u.position().top;$(".branch-results .locator__aside").animate({scrollTop:f})};n.viewBranchDetails=function(t){var i,r;n.mapData.setSingleView(t);i=getCookie("sitenameForRegister");r=i=="adeccocms.us"?{Code:t.BranchCode.substring(0,11),StreetName:t.Address,City:t.City,State:t.State}:{Code:t.BranchCode,StreetName:t.Address,City:t.City,State:t.State};n.Branch(r);n.branchResults().forEach(function(n){n.IsSelected(!1)});t.IsSelected(!0);$("#branchErrorMsg").addClass("error");$("#GoogleAutoSuggest").removeClass("card-invalid");$("#checkBranch").html("&#10004;");$("#checkBranch").removeClass("validation-wrong").addClass("validation-right")};n.getBranches=function(t,i){var r={dto:{Latitude:t,Longitude:i,MaxResults:20,Radius:100,Industry:"All",RadiusUnits:"KM"}};$.ajax({type:"POST",url:"/globalweb/branch/branchsearch",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){t.Items&&t.Items.forEach(function(n){n.IsSelected=ko.observable(!1)});n.branchResults(t.Items);n.setSingleResult()},error:function(){console.log("error")}})};n.getBranchById=function(t){var i={path:"",code:t,lang:""};$.ajax({type:"POST",url:"/globalweb/branch/GetBranch",data:JSON.stringify(i),contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){t&&(t=JSON.parse(t),t.IsSelected=ko.observable(!1),n.branchResults([t]),n.setSingleResult())},error:function(){console.log("error")}})};n.googleCallBack=function(t){n.getBranches(parseFloat(t.geometry.location.lat()).toFixed(5),parseFloat(t.geometry.location.lng()).toFixed(5));n.googleAutoAddress($("#GoogleAutoSuggest").val());$("#branchASErrorMsg").addClass("error");var i=$("#GoogleAutoSuggest");i.parent().parent().next().find("span").addClass("error");i.removeClass("card-invalid");i.next().html("&#10004;");i.next().removeClass("validation-wrong").addClass("validation-right")};n.getCurrentLocation=function(){"geolocation"in navigator&&n.getGeoLocation()};n.branchSearchClick=function(){$("#GoogleAutoSuggest").val()==""?(isValid=!1,$("#branchErrorMsg").removeClass("error"),$("#GoogleAutoSuggest").addClass("card-invalid")):$("#branchErrorMsg").addClass("error");/^\d+$/.test(n.autoAddress())?n.getBranchById(n.autoAddress()):$("#GoogleAutoSuggest").val()!=""&&n.googleAutoAddress()!=$("#GoogleAutoSuggest").val()?($("#branchASErrorMsg").removeClass("error"),$("#GoogleAutoSuggest").addClass("card-invalid")):($("#branchASErrorMsg").addClass("error"),$("#GoogleAutoSuggest").removeClass("card-invalid"),$("#checkBranch").html("&#10004;"),$("#checkBranch").removeClass("validation-wrong").addClass("validation-right"))};n.getGeoLocation=function(){navigator.geolocation?navigator.geolocation.getCurrentPosition(function(t){n.getBranches(t.coords.latitude,t.coords.longitude);n.setLocation(t.coords.latitude,t.coords.longitude)}):console.log("Geolocation is not supported by this browser.")};n.setLocation=function(t,i){var r=new google.maps.Geocoder,u=new google.maps.LatLng(t,i);r.geocode({latLng:u},function(r,u){if(u==google.maps.GeocoderStatus.OK){if(r[2]){n.autoAddress(r[2].formatted_address);n.googleAutoAddress(r[2].formatted_address);$("#branchASErrorMsg").addClass("error");var f=$("#GoogleAutoSuggest");f.parent().parent().next().find("span").addClass("error");f.removeClass("card-invalid");f.next().html("&#10004;");f.next().removeClass("validation-wrong").addClass("validation-right")}}else $("#nearestLocationAutoSuggest").val(t+", "+i)})};n.dropBoxSelectCallBack=function(t){if(t.bytes<3145728){$("#Filesize").hide();var i={Name:t.name,Id:ko.observable("00000000-0000-0000-0000-000000000000"),JobId:null,OwnerId:null,OwnerTypeId:null,TypeId:"CV"};n.uploadedDocument=[i];n.UploadedDocumentFileContent=t;n.Document([i]);n.resumeSuccess(!0);n.uploadedMethod="DROPBOX";$("#workexpErrorMsg").addClass("error");$("#DeleteMessage").css("display","none")}else t.bytes<=0||$("#Filesize").show()};n.driveSelectCallBack=function(t){if(t.fileSize<3145728){$("#Filesize").hide();var i={Name:t.title,Id:ko.observable("00000000-0000-0000-0000-000000000000"),JobId:null,OwnerId:null,OwnerTypeId:null,TypeId:"CV"};n.uploadedDocument=[i];n.UploadedDocumentFileContent=t;n.Document([i]);n.resumeSuccess(!0);n.uploadedMethod="GOOGLEDRIVE";$("#workexpErrorMsg").addClass("error");$("#DeleteMessage").css("display","none")}else t.bytes<=0||$("#Filesize").show()};n.googleDriveFileUpload=function(){n.apiKey=apiKeyDrive;n.clientId=clientIdDrive;n.appId=appIdDrive;n.pickerApiLoaded=!1;n.oauthToken=null;n.immidiate=!1;u()};n.initDocUpload=function(){$("#file").val("");$("#file").click()};n.showReadmore=function(){var t=$("#workExpValid .responsibilities p").text(),n=$(".read-desc");t.length>180?n.show():n.hide()};n.showDesc=function(){var n=$(".read-desc"),t=$("#workExpValid .responsibilities p");n.toggleClass("show-desc");n.hasClass("show-desc")?(t.addClass("show-more-text"),n.text(PIHide)):(t.removeClass("show-more-text"),$("html, body").animate({scrollTop:$(".responsibilities").position().top}),n.text(PIreadmore))};n.onDocUploadChange=function(t,i){var r=i.target.files[0],u;if(!n.checkFileType(r.name)){$("#Filesize").show();return}$("#Filesize").hide();r.size<3145728?(u={Name:r.name,Id:ko.observable("00000000-0000-0000-0000-000000000000"),JobId:null,OwnerId:null,OwnerTypeId:null,TypeId:"CV"},n.uploadedDocument=[u],n.UploadedDocumentFileContent=r,n.Document([u]),n.resumeSuccess(!0),n.uploadedMethod="CLASSIC",$("#workexpErrorMsg").addClass("error"),$("#DeleteMessage").css("display","none")):r.bytes<=0||$("#Filesize").show()};n.checkFileType=function(t){var i=!1;return n.supportedDocs.forEach(function(n){t.endsWith(n)&&(i=!0)}),i};n.supportedDocs=[".doc",".docx",".txt",".rtf",".pdf"];n.saveDocument=function(){var i,t,r;n.uploadedMethod=="CLASSIC"?(i=new FormData,i.append("file",n.UploadedDocumentFileContent),i.append("TypeId","CV"),t=new XMLHttpRequest,t.addEventListener("load",function(t){n.Document()[0].Id(t.target.responseText)},!1),t.addEventListener("error",function(){},!1),t.open("POST","/AdeccoGroup.Global/api/ApplyCandidate/UploadDocument",!0),t.send(i)):(r={Filename:n.uploadedMethod=="GOOGLEDRIVE"?n.UploadedDocumentFileContent.name:n.UploadedDocumentFileContent.name,DownloadUrl:n.uploadedMethod=="GOOGLEDRIVE"?n.UploadedDocumentFileContent.url:n.UploadedDocumentFileContent.link,TypeId:"CV",MimeType:n.uploadedMethod=="GOOGLEDRIVE"?n.UploadedDocumentFileContent.mimeType:"",AccessToken:n.uploadedMethod=="GOOGLEDRIVE"?gapi.auth.getToken().access_token:""},$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/UploadExternalDocument",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",type:"POST",global:!1,success:function(t,i,r){r&&r.responseText&&n.Document()[0].Id(r.responseText)}}))};n.deleteSavedDocument=function(){var t={DocumentId:n.deleteDocument.Id()};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/RemoveDocument",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),type:"POST",global:!1,success:function(t){t&&(n.deleteDocument=null,n.rawData.Documents=null)}})};n.downloadDoc=function(n){window.location="/AdeccoGroup.Global/api/ApplyCandidate/DownloadDocument/"+n.Id()}}function isValidPhone(n){return/\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/.test(n)}function WorkExperienceValidation(){var n=!0;return $("#jobTitleValidation").val()==""?(n=!1,$("#jobTitleValidation").addClass("card-invalid"),$("#workexpErrorMsg").addClass("error")):$("#jobTitleValidation").removeClass("card-invalid"),$(".jobTitleValidation").length>0&&$(".jobTitleValidation").each(function(){var t=$(this).val();t==""?(n=!1,$(this).addClass("card-invalid"),$("#workexpErrorMsg").addClass("error")):$(this).removeClass("card-invalid")}),$(".jobDutiesValidation").length>0&&$(".jobDutiesValidation").each(function(){var t=$(this).val();t==""?(n=!1,$(this).addClass("card-invalid"),$("#workexpErrorMsg").addClass("error")):$(this).removeClass("card-invalid")}),$(".othervalidation").length>0&&$(".othervalidation").each(function(){var t=$(this).val();t==""?(n=!1,$(this).addClass("card-invalid"),$("#workexpErrorMsg").addClass("error")):$(this).removeClass("card-invalid")}),$(".agencyValidation").length>0&&$(".agencyValidation").each(function(){var t=$(this).find("option:selected"),i=t.val();i==""?(n=!1,$(this).addClass("card-invalid"),$("#workexpErrorMsg").addClass("error")):$(this).removeClass("card-invalid")}),$("#jobDutiesValidation").val()==""?(n=!1,$("#jobDutiesValidation").addClass("card-invalid"),$("#workexpErrorMsg").addClass("error")):$("#jobDutiesValidation").removeClass("card-invalid"),n?$("#workexpErrorMsg").addClass("error"):$("#workexpErrorMsg").removeClass("error"),n}function ChangePasswordValidation(){var n=!0;return $("#accountOldPassword").val()==""?(n=!1,$("#oldPasswordErrorMsg").show()):$("#oldPasswordErrorMsg").hide(),$("#accountNewPassword").val()==""?(n=!1,$("#newPasswordErrorMsg").show()):$("#newPasswordErrorMsg").hide(),$("#accountNewPassword").val().length<6?($("#checkCAPasswordValid").html("&#10006;"),$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong"),n=!1):($("#checkCAPasswordValid").html("&#10004;"),$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right")),n}function clearContactInformationControls(){$("#firstNameErrorMsg").addClass("error");$("#lastNameErrorMsg").addClass("error");$("#phoneErrorMsg").addClass("error");$("#zipErrorMsg").addClass("error");$("#branchErrorMsg").addClass("error");$("#SaveContactInfoError").addClass("error");$("#firstNameErrorMsg").addClass("error");$("#contactFname").removeClass("card-invalid");$("#checkFN").html("");$("#lastNameErrorMsg").addClass("error");$("#contactLname").removeClass("card-invalid");$("#checkLN").html("");$("#phoneErrorMsg").addClass("error");$("#contactPhone").removeClass("card-invalid");$("#checkPN").html("");$("#zipErrorMsg").addClass("error");$("#contactZip").removeClass("card-invalid");$("#checkZip").html("");$("#branchErrorMsg").addClass("error");$("#GoogleAutoSuggest").removeClass("card-invalid");$("#checkBranch").html("");$("#phoneErrorMsg").addClass("error");$("#contactPhone").removeClass("card-invalid");changeType("accountNewPassword","#showNewPassword");changeType("accountOldPassword","#showOldPassword")}function clearAccountDetails(){$("#oldPasswordCaption").html("Password");$("#newPassword").css("display","none");$("#changePassword").css("display","block");$("#Passwordnew").css("display","block");$("#newEmail").css("display","none");$("#savePasswordMessage").html("");$("#savePassword").prop("disabled",!1);$("#accountNewPassword").val("");$("#accountNewEmail").val("");$("#accountOldPass").val("");$("#accountOldPassword").attr("placeholder",decodeHtml("&#9679;&#9679;&#9679;&#9679;&#9679;&#9679;&#9679;")).val("");$("#accountOldPassword").val("");$("#savePasswordSpan").hide();$("#savePassword").show();$("#accountOldPassword").prop("disabled",!0);$("#oldPasswordErrorMsg").hide();$("#newPasswordErrorMsg").hide();$("#checkCAPasswordValid").html("");$("#showOldPassword").hide();$("#showNewPassword").hide();$("#EmailMessage").html("");$("#checkEmailValid").html("");changeType("accountNewPassword","#showNewPassword");changeType("accountOldPassword","#showOldPassword")}function ActiveApplyViewModel(){var n=this,t;n.WorkExperience=ko.observableArray();n.rawData=null;n.FirstName=ko.observable();t=GetParameterValues("ID");typeof t!="undefined"&&(n.SubmitOneClickApply=function(){var n={JobId:t,TrackingId:$("#onrecruit_id").val()};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/SaveOneClickApply/",type:"POST",dataType:"json",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(n){var i=n,r=GetJobDetails(t)},error:function(){}})})}function GetJobDetails(n){var t;typeof n!="undefined"&&n!=null&&(t="/AdeccoGroup.Global/api/ApplyCandidate/SearchJobDetailsById/"+n,$.ajax({type:"GET",url:t,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){window.location.href=t.ApplyRedirectionKey==""||t.ApplyRedirectionKey==null?_thankYouUrl+"?oneclick=true&provider=0&ID="+n:_thankYouUrl+"?oneclick=true&ID="+n},error:function(){window.location.href=_thankYouUrl+"?oneclick=true&ID="+n}}))}function setFocus(n){$(window).bind("resize",function(){$(window).width()<=768&&$(n).focus()})}function swapInput(n,t){var i=document.createElement("input");i.id=n.id;i.type=t;i.name=n.name;i.value=n.value;n.parentNode.insertBefore(i,n);n.parentNode.removeChild(n);document.getElementById(i.id).className="form__element"}function toggle_passwordOld(n,t){var i=document,u=i.getElementById(n),r=i.getElementById(t),f=i.getElementById("showPasswordValue"),e="";f&&(e=f.value);r.innerHTML==e?(swapInput(u,"text"),r.innerHTML="Hide"):(swapInput(u,"password"),r.innerHTML="Show")}function toggle_password(n,t){var r=document,u=r.getElementById(n),i=r.getElementById(t);i.innerHTML.toLowerCase()==PIShow.toLowerCase()?(u.setAttribute("type","text"),i.innerHTML=PIHide):(u.setAttribute("type","password"),i.innerHTML=PIShow)}function changeType(n,t){try{document.getElementById(n).setAttribute("type","password");$(t).html(PIShow.toUpperCase())}catch(i){}}function signUpValidPassword(){$(".password-show").addClass("validated");$("#checkCAPasswordValid").addClass("validated")}function signUpValidResetPassword(){$(".password-show").addClass("validated")}function setLanguage(){var n=getCookie("Locale");setCookie("langSelector",n.toLowerCase())}function GetParameterValues(n){for(var i,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0].toLowerCase()==n.toLowerCase())return i[1]}function ThankYouViewModel(){self.showJobDetail=ko.observable(!1);self.showControl=ko.observable(!1);self.JobTitle=ko.observable();self.JobCategoryTitle=ko.observable();self.JobCityName=ko.observable();self.JobStateName=ko.observable();self.JobDetailsUrl=ko.observable();var n=GetParameterValues("ID");self.getJobDetails=function(){if(typeof n!="undefined"){var t="/AdeccoGroup.Global/api/Job/SearchJobDetailsById/"+n;$.ajax({type:"GET",url:t,contentType:"application/json; charset=utf-8",dataType:"json",cache:!0,global:!0,success:function(t){self.showJobDetail(!0);self.showControl(!0);self.JobCategoryTitle(t.SubJobCategoryTitle);self.JobCityName(t.JobLocation.CityName);self.JobStateName(t.JobLocation.StateName);self.JobTitle(t.JobTitle);self.JobDetailsUrl(_jobDetailSeoPrefix+t.JobTitle+"?ID="+n)},error:function(){}})}};self.RedirectToJobDetails=function(){JobDetailsUrl()!="undefind"&&(window.location.href=JobDetailsUrl())};typeof n!="undefined"&&self.getJobDetails()}$("#jobcardsnew").length>0&&ko.applyBindings(new AppViewModel,document.getElementById("jobcardsnew"));$("#MySavedJobs").length>0&&ko.applyBindings(new MySavedJobsViewModel,document.getElementById("MySavedJobs"));var mySymmaryViewModel=null;$(document).ready(function(){$("#loader").hide();$("#loaderCA").hide();$(document).on("click","#lnkApplyLogin",function(){return clearSignInControls(),$("#loginClick").val("MenuLogin"),$("#modelCreateAccount").modal("hide"),$("#modelSignIn").modal("show"),!1});$(document).on("click","#ApplySignInAgain",function(){clearSignInControls();$("#loginClick").val("MenuLogin");$("#modelCreateAccount").modal("hide");$("#modelSignIn").modal("show")});$(document).on("click","#savedjobSignIN",function(){clearSignInControls();$("#modelCreateAccount").modal("hide");$("#modelSignIn").modal("show")});$(document).on("click","#ApplyJobLink",function(){clearSignInControls();$("#loginClick").val("ApplyWithAdecco");$("#SignPopUpHeading").html(JustSignInApply);$("#createAcctPopUpHeading").html(JustSignInApply);$("#signInButton").html(SignIn);var n=GetParameterValues("ID");typeof n!="undefined"?$("#LOBDropdown").css("display","none"):$("#LOBDropdown").css("display","block");$("#modelCreateAccount").modal("hide");$("#modelSignIn").modal("show");$("body, html").animate({scrollTop:0},500)});$(document).on("click","#ApplyJobLinkLogin",function(){clearSignInControls();var n=GetParameterValues("ID");typeof n!="undefined"&&(setLanguage(),window.location.href=_myPersonalInfoUrl+"?ID="+n)});$(document).on("click","#ApplyJobLinkIDPApply",function(){var n=GetParameterValues("ID");typeof n!="undefined"&&(localStorage.setItem("user_jobid",n),window.location.href=$(this).attr("data-loginurl"))});$(document).on("click","#lnkSavedJobs",function(){setLanguage();window.location.href=_mySavedjobsUrl});$(document).on("click","#GoBackSignIn",function(){clearSignInControls();$("#modelForgotPassword").modal("hide");$("#modelSignIn").modal("show")});$(document).on("click","#lnkApplySignup",function(){return clearSignInControls(),$("#loginClick").val("MenuSignUp"),$("#LOBDropdown").css("display","block"),$("#modelSignIn").modal("hide"),$("#modelForgotPassword").modal("hide"),$("#modelCreateAccount").modal("show"),!1});$(document).on("click","#savedjobCreateAccount",function(){clearSignInControls();$("#modelSignIn").modal("hide");$("#modelForgotPassword").modal("hide");$("#modelCreateAccount").modal("show")});$(document).on("click",".apply-link",function(n){n.preventDefault();clearSignInControls();$("#modelSignIn").length==0&&(window.location.href=_myApplicationUrl+"?login=true");$("#modelSignIn").modal("hide");$("#modelForgotPassword").modal("hide");$("#modelCreateAccount").modal("show")});$(document).on("click","#forgotpassword",function(){clearSignInControls();$("#knowYourPassword").html(decodeHtml(knowYourPasswordValue));$("#modelSignIn").modal("hide");$("#modelForgotPassword").modal("show")});$(document).on("click","#forgotpassword1",function(){clearSignInControls();$("#modelCreateAccount").modal("hide");$("#modelForgotPassword").modal("show")});$(document).on("click","#GetStarted",function(){var n="";$("#loginClick").val()=="ApplyWithAdecco"&&(n="yes");clearSignInControls();n=="yes"?$("#loginClick").val("ApplyWithAdecco"):$("#loginClick").val("MenuLogin");$("#modelSignIn").modal("hide");$("#modelCreateAccount").modal("show")});$(document).on("click","#SigninPopupOpen",function(){var n="",t;$("#loginClick").val()=="ApplyWithAdecco"&&(n="yes");clearSignInControls();n=="yes"?$("#loginClick").val("ApplyWithAdecco"):$("#loginClick").val("MenuLogin");t=GetParameterValues("ID");typeof t=="undefined"||$("#LOBDropdown").is(":visible")||($("#SignPopUpHeading").html(JustSignInApply),$("#createAcctPopUpHeading").html(JustSignInApply),$("#signInButton").html(SignIn),$("#LOBDropdown").css("display","none"));$("#modelSignIn").modal("show");$("#modelCreateAccount").modal("hide")});$(document).on("click","#createAlertPopUpClose1",function(){clearSignInControls();$("#checkJAValid").html("")});$(document).on("click","#signInPopUpClose",function(){$("#showhide").css("display","none");clearSignInControls()});$(document).on("click","#CreateAccountPopUpClose",function(){$("#showCAhide").css("display","none");$(".pass-tooltip").hide();clearSignInControls()});$("#ulFrequency li:first").addClass("active");$("#ulFrequency a").click(function(n){n.preventDefault();$("#ulFrequency a").removeClass("active");$(this).addClass("active")});$("#ApplyHeaderLoginSection").length>0&&getCookie("userstatus")=="candidate"&&$.ajax({url:"/apply/SignInGateway/SignInGateway",type:"GET",cache:!1,contentType:"text/html; charset=utf-8",cache:!1,success:function(n){var r=document.createElement("div"),t,u,i;r.innerHTML=n;document.getElementById("ApplyHeaderLoginSection").appendChild(r);t="";$("#ApplyHeaderLoginSection").find("script").each(function(n,i){t=t+i.innerHTML});u=document.getElementsByTagName("head")[0];i=document.createElement("script");i.type="text/javascript";i.text=t;u.appendChild(i);$("#Resetpassword").length>0&&ko.applyBindings(new ResetPwdVM,document.getElementById("Resetpassword"));$("#VerifyEmailId").length>0&&ko.applyBindings(new VerifyEMailVM,document.getElementById("VerifyEmailId"));$("#signIn").length>0&&ko.applyBindings(new SignInVM,document.getElementById("signIn"));$("#createAccount").length>0&&ko.applyBindings(new UserVM,document.getElementById("createAccount"));$("#Forgotpassword").length>0&&ko.applyBindings(new ForgotPwdVM,document.getElementById("Forgotpassword"));$("#MySavedJobsSummary").length>0&&(mySymmaryViewModel=new MySavedJobsSummaryViewModel,ko.applyBindings(mySymmaryViewModel,document.getElementById("MySavedJobsSummary")))}})});$(document).on("click","#signinemailverifybtn1",function(){var t,n,r,i;return isValidEmailAddress($("#idpsigninemailtxt").val())?($("#loader").show(),t="",n="",getCookie("Locale")!=undefined&&(getCookie("Locale")=="fr-CA"?(t=_idploginredirecturl.replace(/\&amp;/g,"&"),n=_idpsignupredirecturl.replace(/\&amp;/g,"&"),t=t.replace(/\en-ca/g,"fr-ca"),n=n.replace(/\en-ca/g,"fr-ca")):(t=_idploginredirecturl.replace(/\&amp;/g,"&"),n=_idpsignupredirecturl.replace(/\&amp;/g,"&"))),r=_idpsigninpolicy,i=_idpsignuppolicy,$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/CheckEmailExistsIDP/"+$("#idpsigninemailtxt").val()+"/",type:"GET",dataType:"json",contentType:"application/json; charset=utf-8",success:function(u){u!==null&&(u.Email!==null&&u.IdpUserId!==null?GenerateCodeChallange(r,t,!1):u.Email!==null&&u.IdpUserId==null?(GenerateCodeChallange(i,n,!0),$("#emailverifydiv").hide(),$("#loader").hide(),showidpmessagediv()):u.Email==null&&u.IdpUserId==null&&GenerateCodeChallange(i,n,!1))},error:function(n){$("#emailError").html("");alert("Request: "+JSON.stringify(n))}}),!1):($("#signinEmailerrorMessage").show(),!1)});$(document).on("click","#Redirectwithsignupbutton",function(){return window.location.href=$(this).attr("data-redirecturl").replace(/\&amp;/g,"&"),!1});$("#idpsigninemailtxt").on("input",function(){$("#signinEmailerrorMessage").is(":visible")&&$("#signinEmailerrorMessage").hide()});$(document).ready(function(){getUrlParameter("code")!=undefined&&(showidploader(),ValidateIDPCode())});$("#jobalertsnew").length>0&&ko.applyBindings(new JobAlertViewModel,document.getElementById("jobalertsnew"));$(document).ready(function(){function n(n,i,r){$.ajax({url:"/apply/SignInGateway/GenerateCodeChallange",type:"GET",async:!1,contentType:"application/json; charset=utf-8",data:{logInType:n},success:function(u){if(u!==null){var f=u.split("|")[0],e=u.split("|")[1];localStorage.setItem("code_verifier",e);localStorage.setItem("policy_type",n);i+="&code_challenge="+f+"&code_challenge_method=S256&login_hint="+r+"&locales="+getCookie("Locale")+"&ui_locales="+t();window.location.href=i}},error:function(n){alert("Request: "+JSON.stringify(n))}})}function t(){var n="";return getCookie("Locale")!=undefined&&(n=getCookie("Locale")=="fr-CA"?"fr-fr":"en-us"),n}$("#accountOldPassword").prop("disabled",!0);$("#changePassword").click(function(){$("#oldPasswordCaption").html(passwordOld);$("#newPassword").css("display","block");$("#changePassword").css("display","none");$("#savePasswordMessage").html("");$("#savePassword").prop("disabled",!1);$("#accountOldPassword").prop("disabled",!1);$("#savePasswordSpan").hide();$("#accountOldPassword").attr("placeholder","").val("")});$("#changePasswordidp").click(function(){var i=$(this).attr("data-idpemail"),r=$(this).attr("data-resetpolicy"),t="";getCookie("Locale")!=undefined&&(getCookie("Locale")=="fr-CA"?(t=$(this).attr("data-idpurl").replace(/\&amp;/g,"&"),t=t.replace(/\en-ca/g,"fr-ca")):t=$(this).attr("data-idpurl").replace(/\&amp;/g,"&"));n(r,t,i)});$("#savePasswordCancel").click(function(){clearAccountDetails()});$("#changeemail").click(function(){$("#Passwordnew").css("display","none");$("#newEmail").css("display","block");$("#changeEmailPass").val("");$("#accountEmail").val("");$("#EmailMessage").html("");$("#changeemailpassmessage").html("")});$("#saveEmailCancel").click(function(){clearAccountDetails();$("#changeemailpassmessage").html("");$("#EmailMessage").html("")});$("#submitSavePassword").click(function(){$("#submitSavePassword").removeAttr("disabled");$("#submitSavePassword").css("background-color","#009DD1");$("#oldPasswordCaption").html(passwordMsg);$("#newPassword").css("display","none");$("#changePassword").css("display","block");$("#editAccountDetails").modal("hide");$("#savePassword").prop("disabled",!1);$("#savePasswordSpan").hide();$("#Accountpopup").modal("hide");$("#accountOldPassword").prop("disabled",!0);clearAccountDetails()});ko.bindingHandlers.google={init:function(n,t){$(n).typeahead({minLength:2,items:10,source:function(){var i=t(),u=ko.utils.unwrapObservable(i.countryCode),r=new google.maps.places.Autocomplete($(n)[0],{componentRestrictions:{country:u},types:["(regions)"]});google.maps.event.addListener(r,"place_changed",function(){var n=r.getPlace();typeof n!="undefined"&&n!=null&&typeof i.callBack=="function"&&i.callBack(n)})},autoSelect:!0,matcher:function(){return!0},updater:function(n){return n}})}};$("#personalinformation").length>0&&ko.applyBindings(new PersonalinformationViewModel,document.getElementById("personalinformation"))});$(document).ready(function(){$("#ActiveApplyDiv").length>0&&ko.applyBindings(new ActiveApplyViewModel,document.getElementById("ActiveApplyDiv"))});$("body").click(function(n){$(n.target).is("#saved__notification,#saved__notification *,.card__info--save *")||$("#saved__notification").fadeOut()});setTimeout(function(){var i=($(window).width()-$(".nav-top-bar .container").width()-24)/2,n=$(".secondary-links").width(),t;n=n-$("#headericon-heart").width()-5;t=i+n;$("#saved__notification").css("right",t+"px")},2e3);$(document).ready(function(){$("#alreadyApplied").length>0&&$(".indeed-apply-button-label").attr("id").css("display","none");$("#editContactDetails").on("scroll",function(){$("#GoogleAutoSuggest").length>0&&(newTop=$("#GoogleAutoSuggest").offset().top+$("#GoogleAutoSuggest").outerHeight(),$(".pac-container").css("top",newTop+"px"))});$(document).on("keyup","#accountOldPassword",function(){$("#accountOldPassword").val().length>0?$("#showOldPassword").fadeIn(150):$("#showOldPassword").fadeOut(150)});$(document).on("keyup","#accountNewPassword",function(){$("#accountNewPassword").val().length>0?$("#showNewPassword").fadeIn(150):$("#showNewPassword").fadeOut(150)});$(document).on("keyup","#signinPassword",function(){$("#signinPassword").val().length>0?$("#showhide").fadeIn(150):$("#showhide").fadeOut(150)});$(document).on("keyup","#newResetPassword",function(){$("#newResetPassword").val().length>0?$("#showhidePassword").fadeIn(150):$("#showhidePassword").fadeOut(150)});$(document).on("keyup","#CA_Password",function(){$("#CA_Password").val().length>0?$("#showCAhide").fadeIn(150):$("#showCAhide").fadeOut(150)});$(document).on("mouseover","i.fa-question-circle",function(){$("#header-applied-notification .modal-arrow,#header-applied-notification .applied-tip,#header-applied-notification1 .modal-arrow,#header-applied-notification1 .applied-tip").show()});$(document).on("mouseout","i.fa-question-circle",function(){$("#header-applied-notification .modal-arrow,#header-applied-notification .applied-tip,#header-applied-notification1 .modal-arrow,#header-applied-notification1 .applied-tip").hide()});$(document).on("click","#header-applied-notification i.fa-times",function(){$("#header-applied-notification .modal-arrow").hide();$("#header-applied-notification .applied-tip").hide();$("#header-applied-notification").slideUp(150)});$(document).on("click","#header-applied-notification .dont-show a",function(){localStorage.setItem("DisableAppliedNotification",!0);$("#header-applied-notification .modal-arrow").hide();$("#header-applied-notification .applied-tip").hide();$("#header-applied-notification").slideUp(150)});$(document).on("click","#header-applied-notification1 i.fa-times",function(){$("#header-applied-notification1 .modal-arrow").hide();$("#header-applied-notification1 .applied-tip").hide();$("#header-applied-notification1").slideUp(150)});$(document).on("click","#header-applied-notification1 .dont-show a",function(){localStorage.setItem("DisableAppliedNotification",!0);$("#header-applied-notification1 .modal-arrow").hide();$("#header-applied-notification1 .applied-tip").hide();$("#header-applied-notification1").slideUp(150)})});$(document).ready(function(){var n=GetParameterValues("ID");typeof n!="undefined"?($("#activeApplyMsg").show(),$("#passiveApplyMsg").hide()):($("#activeApplyMsg").hide(),$("#passiveApplyMsg").show());$("#Thanks").length>0&&ko.applyBindings(new ThankYouViewModel,document.getElementById("Thanks"));$("#ActiveApplyThanks").length>0&&ko.applyBindings(new ThankYouViewModel,document.getElementById("ActiveApplyThanks"));$("#MyaApplyThanks").length>0&&ko.applyBindings(new ThankYouViewModel,document.getElementById("MyaApplyThanks"))})