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_Password").prop("disabled",!0);$("#createAccountSignInButton").prop("disabled",!0);$("#createAccountButton").prop("disabled",!0);$("#CA_EmailError").html("");$("#CA_PasswordError").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"),$("#signInButton").prop("disabled",!1),$("#signinEmailMessage").html(""),$("#signinPasswordMessage").html(""),$("#signintooltip").hide();else{$("#checkSignValid").html("&#10006;");$("#checkSignValid").removeClass("validation-right").addClass("validation-wrong");$("#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;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(""),$("#loginClick").val()=="ApplyWithAdecco"&&n.HasApplied)window.location.href="/myapplications?newapply=true";else if($("#loginClick").val()=="ApplyWithAdecco")window.location.href="/mypersonalinfo?ID="+GetParameterValues("ID");else{var t=window.location.pathname,i=window.location.href;t=="/signout"||t=="/signout#"||t.includes("signout")?window.location.href="/mypersonalinfo":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 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 n=$("#CA_Password").val();if(n!=""){if($("#CA_Password").val().length<6){$("#checkCAPasswordValid").html("&#10006;");$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong");signUpValidPassword();return}$("#checkCAPasswordValid").html("&#10004;");$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right");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"),$("#signintooltip").hide();else{$("#checkCAValid").html("&#10006;");$("#checkCAValid").removeClass("validation-right").addClass("validation-wrong");$("#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"),$("#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"),$("#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(),t=n.selectedCode(),i,e;if(t=$("#LOBDropdown").is(":visible")?n.selectedCode():0,CreateAccountValidation(t)){$("#loaderCA").show();i=[];_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){i.push(t.JobId)});var r="",u=0,f=GetParameterValues("bid");typeof f!="undefined"&&(document.referrer!=""&&(r=new URL(document.referrer).hostname),u=f);e={Email:o,LineOfBusiness:t,Password:s,SavedJobIds:i,Source:r,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"),window.location.href="/mypersonalinfo?ID="+n):(window.location.href="/mypersonalinfo",$("#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="/myapplications?newapply=true":$("#loginClick").val()=="ApplyWithAdecco"?window.location.href="/mypersonalinfo?ID="+i:(t=window.location.pathname,r=window.location.href,t=="/signout"||t=="/signout#"||t.includes("signout")?window.location.href="/mypersonalinfo":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"),$("#submitButton").prop("disabled",!1);else{$("#ForgotPasswordError").html("");$("#checkForgotValid").html("&#10006;");$("#checkForgotValid").removeClass("validation-right").addClass("validation-wrong");$("#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("This is required."))}}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 n=$("#newResetPassword").val();if(n!=""){if($("#newResetPassword").val().length<6){$("#checkPasswordValid").html("&#10006;");$("#checkPasswordValid").removeClass("validation-right").addClass("validation-wrong");signUpValidResetPassword();return}$("#checkPasswordValid").html("&#10004;");$("#checkPasswordValid").removeClass("validation-wrong").addClass("validation-right");signUpValidResetPassword()}}}function SendUserToLogin(n,t){var i=[],r=this,u;_buckets.get("shortListJob")!=undefined&&$.each(_buckets.get("shortListJob"),function(n,t){i.push(t.JobId)});u={ProviderName:"Email",ProviderKey:n,Password:t,SavedJobIds:i};$.ajax({url:"/AdeccoGroup.Global/api/ApplyCandidate/Login/",type:"POST",dataType:"json",data:JSON.stringify(u),contentType:"application/json; charset=utf-8",success:function(){r.getSavedJobs()},error:function(){$("#signInbuttonMessage").html(signInbuttonMessage)}});r.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){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}));window.location.href="/mypersonalinfo"},error:function(){window.location.href="/mypersonalinfo"}})}}function CreateAccountValidation(n){var t=!0;return $("#CA_emailAddress").val()==""?(t=!1,$("#CAEmailMessage").show()):$("#CAEmailMessage").hide(),$("#CA_Password").val()==""?(t=!1,$("#CA_PasswordError").show()):$("#CA_PasswordError").hide(),$("#CA_Password").val().length<6?($("#checkCAPasswordValid").html("&#10006;"),$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong"),t=!1):($("#checkCAPasswordValid").html("&#10004;"),$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right")),typeof n=="undefined"?(t=!1,$("#CA_LOBError").show()):$("#CA_LOBError").hide(),$("#CA_emailAddress").val()!=""&&(isValidEmailAddress($("#CA_emailAddress").val())?($("#checkCAValid").html("&#10004;"),$("#checkCAValid").removeClass("validation-wrong").addClass("validation-right")):(t=!1,$("#checkCAValid").html("&#10006;"),$("#checkCAValid").removeClass("validation-right").addClass("validation-wrong"))),t}function CreateAccountSignInValidation(){var n=!0;return $("#CA_emailAddress").val()==""?(n=!1,$("#CAEmailMessage").show()):$("#CAEmailMessage").hide(),$("#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"),$("#createAccountSignInButton").prop("disabled",!1)):(n=!1,$("#checkCAValid").html("&#10006;"),$("#checkCAValid").removeClass("validation-right").addClass("validation-wrong"),$("#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 n=!0,t=$("#newResetPassword").val();return t!=""&&($("#newResetPassword").val().length<6?(n=!1,$("#checkPasswordValid").html("&#10006;"),$("#checkPasswordValid").removeClass("validation-right").addClass("validation-wrong"),$("#ResetPasswordError").show(),signUpValidResetPassword()):($("#checkPasswordValid").html("&#10004;"),$("#checkPasswordValid").removeClass("validation-wrong").addClass("validation-right"),$("#ResetPasswordError").hide(),signUpValidResetPassword())),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(){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.PhoneNumber=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.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.hasLastName(t.LastName);n.PhoneNumber(t.PhoneNumber);n.ZipCode(t.ZipCode);n.LineOfBusiness(t.LineOfBusiness);t.Experiences&&(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("/jobs/"+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.textResetPassword=function(){var n=$("#accountNewPassword").val();if(n!=""){if($("#accountNewPassword").val().length<6){$("#checkCAPasswordValid").html("&#10006;");$("#checkCAPasswordValid").removeClass("validation-right").addClass("validation-wrong");signUpValidPassword();return}$("#checkCAPasswordValid").html("&#10004;");$("#checkCAPasswordValid").removeClass("validation-wrong").addClass("validation-right");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("Zip code is required.")):(isValid=!1,$("#zipErrorMsg").removeClass("error"),$("#contactZip").addClass("card-invalid"),$("#checkZip").html("&#10006;"),$("#checkZip").removeClass("validation-right").addClass("validation-wrong"),$("#zipErrorMsg").html("Zip code is not correct.")):($("#checkZip").html("&#10006;"),$("#checkZip").removeClass("validation-right").addClass("validation-wrong"),$("#zipErrorMsg").removeClass("error"),$("#contactZip").addClass("card-invalid"),$("#zipErrorMsg").html("Zip code is required."))};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");else{$("#checkEmailValid").html("&#10006;");$("#checkEmailValid").removeClass("validation-right").addClass("validation-wrong");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("This email already exists, Please provide another"):$("#EmailMessage").html("")},error:function(){$("#CA_EmailError").html("")}})}};n.resetSavePasswordForm=function(){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.onClickAddWork=function(){$("#workexpErrorMsg").addClass("error");n.WorkExperience([{Title:ko.observable(),Description:ko.observable()}]);n.resumeSuccess(!1);$("#DeleteMessage").css("display","none")};n.onClickEdit=function(){n.WorkExperience().length==0&&n.WorkExperience([{Title:ko.observable(),Description:ko.observable()}]);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()}])):n.WorkExperience([{Title:ko.observable(),Description: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.uploadedDocument&&n.Document(n.uploadedDocument);$("#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.ZipCode(n.rawData.ZipCode);n.Branch(n.rawData.Branch);clearContactInformationControls();$("#checkSignValid").css("display","none");$("#editContactDetails").modal("hide")};n.SaveWorkExp=function(){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")):WorkExperienceValidation()&&(n.rawData.Experiences=ko.mapping.toJS(n.WorkExperience()),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()}]);$("#generalMessagePopup").modal("hide");$("#addWorkExperience").modal("show")};n.AddContactDetailPopup=function(){$("#generalErrorPopup").modal("hide");$("#editContactDetails").modal("show")};n.AddWorkExperience=function(){n.WorkExperience([{Title:ko.observable(),Description: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("Zip code is required.")):($("#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("Zip code is required.")):(t=!1,$("#zipErrorMsg").removeClass("error"),$("#contactZip").addClass("card-invalid"),$("#checkZip").html("&#10006;"),$("#checkZip").removeClass("validation-right").addClass("validation-wrong"),$("#zipErrorMsg").html("Zip code is not correct."))),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(),$("#editContactDetails").modal("hide"),$("#ContactDetails").removeClass("card-invalid"),$("#ContactDetails").removeClass("dotted");else return};n.submitPersonalInformation=function(){var i,t,r;$("#workAdd").is(":visible")&&$("#contactAdd").is(":visible")?$("#generalPopupError").modal("show"):$("#contactAdd").is(":visible")?$("#generalErrorPopup").modal("show"):$("#workAdd").is(":visible")?$("#generalMessagePopup").modal("show"):($("#loaderSA").show(),$("#loaderSA1").show(),$(".application__profile .submit-application").prop("disabled",!0),i="/AdeccoGroup.Global/api/ApplyCandidate/SaveCandidateProfile/",n.rawData.Experiences=ko.mapping.toJS(n.WorkExperience()),n.rawData.FirstName=n.FirstName(),n.rawData.LastName=n.LastName(),n.rawData.PhoneNumber=n.PhoneNumber(),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(),t=GetParameterValues("ID"),typeof t!="undefined"&&(n.rawData.JobId=t.toUpperCase()),n.rawData.TrackingId=$("#onrecruit_id").val(),r=n.rawData,$.ajax({url:i,type:"POST",dataType:"json",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",success:function(t){if(t!="00000000-0000-0000-0000-000000000000"){var i=t;$("#loaderSA").hide();$("#loaderSA1").hide();n.FirstNamelogged()==""||n.showJobDetail()!=""?window.location.href=n.Provider()!=null?n.rawData.JobId?"/thankyou?provider="+n.Provider()+"&ID="+n.rawData.JobId:"/thankyou":n.rawData.JobId?"/thankyou?ID="+n.rawData.JobId:"/thankyou":($(".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(),$("#loaderSA1").hide()},error:function(){$(".application__profile .submit-application").prop("disabled",!1);$("#loaderSA").hide();$("#loaderSA1").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("Password saved."),$("#savePasswordMessage").show(),$("#savePasswordSpan").removeClass("password-unsaved").addClass("password-saved"),$("#savePasswordSpan").show()):($("#savePasswordMessage").html("oops, something wrong.Password not Saved."),$("#savePasswordSpan").removeClass("password-saved").addClass("password-unsaved"),$("#savePasswordSpan").show(),$("#savePassword").show());$("#savePassword").prop("disabled",!1)},error:function(){$("#editAccountDetailsError").html("oops, something wrong.Please try again.");$("#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");$("#generalPopupError").modal("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){n.mapData.setSingleView(t);var i={Code:t.BranchCode,StreetName:t.Address,City:t.City,State:t.State};n.Branch(i);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.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");$("#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.initDocUpload=function(){$("#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.title:n.UploadedDocumentFileContent.name,DownloadUrl:n.uploadedMethod=="GOOGLEDRIVE"?n.UploadedDocumentFileContent.downloadUrl:n.UploadedDocumentFileContent.link,TypeId:"CV",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"),$("#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");$("#savePasswordMessage").html("");$("#savePassword").prop("disabled",!1);$("#accountNewPassword").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("");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?"/thankyou?oneclick=true&provider="+t.ApplyRedirectionKey+"&ID="+n:"/thankyou?oneclick=true&ID="+n},error:function(){window.location.href="/thankyou?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 r=document,u=r.getElementById(n),i=r.getElementById(t);i.innerHTML=="Show"?(swapInput(u,"text"),i.innerHTML="Hide"):(swapInput(u,"password"),i.innerHTML="Show")}function toggle_password(n,t){var r=document,u=r.getElementById(n),i=r.getElementById(t);i.innerHTML.toLowerCase()=="show"?(u.setAttribute("type","text"),i.innerHTML="Hide"):(u.setAttribute("type","password"),i.innerHTML="Show")}function changeType(n,t){try{document.getElementById(n).setAttribute("type","password");$(t).html("SHOW")}catch(i){}}function signUpValidPassword(){$(".password-show").addClass("validated");$("#checkCAPasswordValid").addClass("validated")}function signUpValidResetPassword(){$(".password-show").addClass("validated")}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("/jobs/"+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"&&(window.location.href="/mypersonalinfo?ID="+n)});$(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="/myapplications?login=true");$("#modelSignIn").modal("hide");$("#modelForgotPassword").modal("hide");$("#modelCreateAccount").modal("show")});$(document).on("click","#forgotpassword",function(){clearSignInControls();$("#knowYourPassword").html(decodeHtml('Know your password? <a style="color: red" id="GoBackSignIn" target="_parent" href="#">Sign In<\/a>'));$("#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");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"));$("#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")))}})});$("#jobalertsnew").length>0&&ko.applyBindings(new JobAlertViewModel,document.getElementById("jobalertsnew"));$(document).ready(function(){$("#accountOldPassword").prop("disabled",!0);$("#changePassword").click(function(){$("#oldPasswordCaption").html("Old password");$("#newPassword").css("display","block");$("#changePassword").css("display","none");$("#savePasswordMessage").html("");$("#savePassword").prop("disabled",!1);$("#accountOldPassword").prop("disabled",!1);$("#savePasswordSpan").hide();$("#accountOldPassword").attr("placeholder","").val("")});$("#savePasswordCancel").click(function(){clearAccountDetails()});$("#submitSavePassword").click(function(){$("#oldPasswordCaption").html("Password");$("#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}});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,t;n=$("#LoginMenu").length>0?57:$(".secondary-links").width();t=i+n-70;$("#saved__notification").css("right",t+"px")},2e3);$(document).ready(function(){$(document).on("click",'input[type="password"]',function(){setFocus(this)});$("#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"))})