var login=function(){function a(){u=window.CreateSpinner({top:"40%"})}function n(){u.stop();$("body").fadeTo("fast",1);$("body").css("pointer-events","")}function t(n){n&&n.responseJSON&&n.responseJSON.Message&&notification.showError(n.responseJSON.Message)}function v(n){n!=""&&($("#SelectedLanguage").val(n),$("#UserIDSelectedLanguage").val(n))}function y(n){o=n}function p(){var n=window.location.href,t="";n.indexOf("lc=True")>-1?window.location.reload():t=n.indexOf("?")>-1?"&lc=True":"?lc=True";window.location.href=window.location.href.replace("#","")+t}function w(){var t=$("#Languages").data("kendoDropDownList").value();f();$.ajax({type:"GET",url:o,contentType:"application/json; charset=utf-8",data:{language:t},dataType:"json"}).done(function(t){t.Success===!1?(n(),s(t)):p()}).fail(function(t){n();s(t)});$("#SelectedLanguage").val(t);$("#UserIDSelectedLanguage").val(t)}function s(n){n&&(n.responseJSON&&n.responseJSON.error&&notification.showError(n.responseJSON.error),n.Success===!1?showErrorMessages(n.ErrorMessages):notification.showError($("#ErrorPhraseHiddenField").val()))}function b(){$.ajax({url:"/Account/Login/Accessibility"}).done(function(n){$("#AccessibilityWindow").html(n);var t=$("#AccessibilityWindow").data("kendoWindow");t.center();t.open()}).fail(function(n){t(n)})}function k(){$.ajax({url:"/Account/Login/FAQs"}).done(function(n){$("#FAQsWindow").html(n);var t=$("#FAQsWindow").data("kendoWindow");t.center();t.open()}).fail(function(n){t(n)})}function d(){$.ajax({url:"/Account/Login/Help"}).done(function(n){$("#HelpWindow").html(n);var t=$("#HelpWindow").data("kendoWindow");t.center();t.open()}).fail(function(n){t(n)})}function g(){$.ajax({url:"/Account/Login/Legal"}).done(function(n){$("#LegalWindow").html(n);var t=$("#LegalWindow").data("kendoWindow");t.center();t.open()}).fail(function(n){t(n)})}function nt(){$.ajax({url:"/Account/Login/Opportunities",beforeSend:f()}).done(function(n){$("#OpportunitiesWindow").html(n);var t=$("#OpportunitiesWindow").data("kendoWindow");$("#OpportunitiesWindow").siblings(".k-window-titlebar.k-header").find("a.k-window-action.k-link").attr("href","#");t.center();t.open()}).fail(function(n){t(n)}).always(function(){n()})}function tt(n){var i=n.split(","),u=i[0],r=i[1],f=i[2];$.ajax({url:u}).done(function(n){$("#"+r).html(n);$.validator.unobtrusive.parse($("#"+f));var t=$("#"+r).data("kendoWindow");t.center();t.open()}).fail(function(n){t(n)})}function f(){u.spin($("body").get(0));$("body").fadeTo("fast",.5);$("body").css("pointer-events","none")}function it(t){t?t.Success?t.Popup?(tt(t.Data),e()):window.location.href=t.Data:t.Message&&(notification.showInfo(t.Message),e()):login.errorText&&(notification.showError(login.errorText),e());n()}function e(){$("form#UsernameSignInForm,form#UserIDSignInForm").data("submitted",!1)}function rt(n){$("#ExistingUsersPanel").fadeOut(function(){$.ajax({url:"/Account/Login/SwitchToUsernameSignIn?returnUrl="+n}).done(function(n){$("#ExistingUsersPanel").html(n);$("#ExistingUsersPanel").fadeIn()})})}function ut(n){$("#ExistingUsersPanel").fadeOut(function(){$.ajax({url:"/Account/Login/SwitchToUserIDSignIn?returnUrl="+n}).done(function(n){$("#ExistingUsersPanel").html(n);$("#ExistingUsersPanel").fadeIn()})})}function ft(){$("#OrganisationID").val()==""?$("#OrganisationID").focus():$("#UserID").val()==""?$("#UserID").focus():$("#UserIDPassword").focus()}function et(){$("#Username").val()==""?$("#Username").focus():$("#UsernamePassword").focus()}function ot(){$(".pro-flip-card-back").removeClass("pro-flip-card-spun-out");$(".pro-flip-card-back").removeClass("pro-spin-in");$(".pro-flip-card-back").addClass("pro-spin-out");window.setTimeout(function(){$(".pro-flip-card-back").addClass("pro-flip-card-hidden");$(".pro-flip-card-back").addClass("pro-flip-card-spun-out");$(".pro-flip-card-back").removeClass("pro-spin-out");$(".pro-flip-card-front").removeClass("pro-flip-card-hidden");$(".pro-flip-card-front").addClass("pro-spin-in")},250);window.setTimeout(function(){et()},600)}function st(){$(".pro-flip-card-front").removeClass("pro-flip-card-spun-out");$(".pro-flip-card-front").removeClass("pro-spin-in-long");$(".pro-flip-card-front").removeClass("pro-spin-in");$(".pro-flip-card-front").addClass("pro-spin-out");window.setTimeout(function(){$(".pro-flip-card-front").addClass("pro-flip-card-hidden");$(".pro-flip-card-front").addClass("pro-flip-card-spun-out");$(".pro-flip-card-front").removeClass("pro-spin-out");$(".pro-flip-card-back").removeClass("pro-flip-card-hidden");$(".pro-flip-card-back").addClass("pro-spin-in")},250);window.setTimeout(function(){ft()},600)}function ct(n){$(n).parent().effect("shake",{distance:10})}function lt(n){window.open(n)}function at(n){$.each($("#"+n+" .k-textbox"),function(n,t){$(t).val()||(login.shakeControl(t),event.preventDefault())})}function h(n){n.prev().animate({top:"-8px",left:"10px",fontSize:"0.9em"},200,function(){$(this).css("color","#0E1D37");$(this).css("background-color","white")})}function c(n){$label=n.prev();$label.css("background-color","transparent");$label.animate({top:"11px",left:"14px",fontSize:"1.1em"},200,function(){$(this).css("color","#747474");$(this).css("background-color","")})}function vt(){i($("#Username"),r);i($("#UsernamePassword"),r);i($("#OrganisationID"),r);i($("#UserID"),r);i($("#UserIDPassword"),r)}function yt(n){try{return Boolean(document.getElementById(n).parentNode.querySelector(":-webkit-autofill"))}catch(t){return!1}}function pt(){return $("#Username").val()==""?"Username":$("#UsernamePassword").val()==""?"UsernamePassword":"SignInByUsernameLoginButton"}function i(n,t){n.val()!=""||yt(n.attr("id"))||t(n.attr("id"))?h(n):c(n)}function r(n){return!l()&&n==pt()}function l(){return!document.querySelector(".cookie-notice-container").hasAttribute("hidden")}var o="",u;return{cookieNoticeIsShowing:l,initialiseSelectedUserLanguage:v,initialiseLogInInputFieldPlaceHolders:vt,hideSpinner:n,maximiseInputFieldPlaceHolder:c,minimiseInputFieldPlaceHolder:h,onSuccess:it,openTendersDirectTab:lt,selectedUserLanguageChange:w,setchangeUserLanguageUrl:y,shakeControl:ct,showAccessibilityPopup:b,showFAQsPopup:k,showHelpPopup:d,showLegalPopup:g,showOpportunitiesPopup:nt,showSpinner:f,spinInSignInByUserId:st,spinInSignInByUserName:ot,switchToUsernameSignIn:rt,switchToUserIDSignIn:ut,validateFormSubmit:at,initSpinner:a}}();$(function(){$(".pro-invitation-code").width($(".pro-access-container").width()-$("#InviteButton").width()-30);$("#UserIDSignInForm, #UsernameSignInForm").data("validator").settings.showErrors=function(){};login.initSpinner()});$("#SignInByUsernameLoginButton").unbind("click");$("#SignInByUsernameLoginButton").click(function(){login.validateFormSubmit("UsernameSignInForm")});$("#SignInByUserIDLoginButton").unbind("click");$("#SignInByUserIDLoginButton").click(function(){login.validateFormSubmit("UserIDSignInForm")});$("#InviteButton").unbind("click");$("#InviteButton").click(function(){login.validateFormSubmit("RegisterAccessCode")});jQuery.fn.preventDoubleSubmission=function(){$(this).on("submit",function(){var n=$(this);if(n.data("submitted")===!0)return!1;n.data("submitted",!0)});return this};$("#UsernameSignInForm,#UserIDSignInForm").preventDoubleSubmission()