function validateEmail(n){return/\S+@\S+\.\S+/.test(n)}function DeleteDraftDlg(n,t,i){var e=$(document.body),r=$("#deleteDraft"),u=$("#btnDeleteDraft"),f;return u.unbind("click"),u.click(function(){MyCaseDraft(n,t,i)}),e.data("isResponsive")?r.modal("show"):(r.dialog({autoOpen:!1,modal:!0,minHeight:"75px"}).dialog("open"),f=$("#btnClose"),f.click(function(){r.dialog("close")})),!1}function MyCaseDraft(n,t,i){var f=$(document.body),r,u;return f.data("isResponsive")?($(".noNavigationHack").removeClass("display-none"),$(".loadHack").append("<img class='loadGif' src='/Themes/BaseThemeResponsive/Images/ajax-loader.gif' alt='' />")):(r=$("#btnClose"),u=$("#btnDeleteDraft"),r.attr("disabled",!0),u.attr("disabled",!0)),$.ajax({type:"POST",url:"/MyCaseDraft.ashx?Action=".concat(n,"&CaseId=",t),contentType:"application/json; charset=utf-8",success:function(){window.location=i},error:function(){window.location="/errors/genericerror.aspx"}}),!1}function CancelReservationDlg(n,t,i){var e=$(document.body),r=$("#CancelReservationModal"),u=$("#btnCancelReservation"),f;return u.unbind("click"),u.click(function(){CancelReservation(n,t,i)}),e.data("isResponsive")?r.modal("show"):(r.dialog({autoOpen:!1,modal:!0,minHeight:"75px"}).dialog("open"),f=$("#btnClose"),f.click(function(){r.dialog("close")})),!1}function CancelReservation(n,t,i){var f=$(document.body),r,u;return f.data("isResponsive")?($(".noNavigationHack").removeClass("display-none"),$(".loadHack").append("<img class='loadGif' src='/Themes/BaseThemeResponsive/Images/ajax-loader.gif' alt='' />")):(r=$("#btnClose"),u=$("#btnCancelReservation"),r.attr("disabled",!0),u.attr("disabled",!0)),$.ajax({type:"POST",url:"/CancelReservation.ashx?Action=".concat(n,"&CaseReservationId=",t),contentType:"application/json; charset=utf-8",success:function(){window.location=i},error:function(){window.location="/errors/genericerror.aspx"}}),!1}$(document).ready(function(){Modernizr.inputtypes.date||($.datepicker.setDefaults($.datepicker.regional.sv),$(":input:not([disabled]).datePicker").datepicker({showOn:"button",buttonImage:"/content/images/calendar-icon.gif",buttonImageOnly:!0,numberOfMonths:3,buttonText:"Visa kalender"}))});$(document).ready(function(){var n=$('.email1 .field-input input[type="text"]');$.each(n,function(){function e(){return(u.hide(),!validateEmail(t.val()))?(n.text("Inte en giltig e-postadress"),n.show(),!1):(n.text(""),n.hide(),!0)}function f(){return(u.hide(),i.val()!==t.val())?(n.text("E-postadresserna måste matcha"),n.show(),!1):(n.text(""),n.hide(),!0)}var t=$(this),i=t.parent().parent().next().find('.field-input input[type="text"]'),n=t.parent().parent().siblings(".emailErrorMessageFromJS"),u=t.parent().parent().siblings(".emailErrorMessage"),r=!1;t.change(function(){r=e();r&&i.length>0&&i.val()!==""&&f()});i.change(function(){r&&f()})});$("input.disableCopyPaste").bind("copy paste",function(n){n.preventDefault()})});Calamare.Citizen.Favourite.FavouriteHandler=function(n){var t=this;t.isFavourite=n.isFavourite;t.serviceShortName=n.serviceShortName;t.SetFavourite=function(){$.ajax({type:"POST",url:"/Citizen/ServiceDisplay/SetFavourite?serviceShortName=".concat(t.serviceShortName,"&value=",!t.isFavourite),contentType:"application/json; charset=utf-8",success:function(){t.SetIconClass(!t.isFavourite);t.isFavourite=!t.isFavourite},error:function(){t.SetIconClass(t.isFavourite)}})};t.SetMenuGroupFavourite=function(n,i){var u=i.children().first(),r=!1;i.attr("data-isFavourite")=="false"&&(r=!0);$.ajax({type:"POST",url:"/Citizen/ServiceDisplay/SetFavourite?serviceShortName=".concat(n,"&value=",r),contentType:"application/json; charset=utf-8",success:function(){var n=r?i.attr("data-removefromfavourites"):i.attr("data-addtofavourites");(n===""||n)&&(i.attr("title",n),i.attr("aria-label",n));i.attr("data-isFavourite",r);t.SetMenuGroupIconClass(r,u)},error:function(){i.attr("data-isFavourite",!r);t.SetMenuGroupIconClass(!r,u)}})};t.SetMenuGroupIconClass=function(n,t){var i=n?"glyphicon glyphicon-star favouriteAlignment favouriteStarMenuGroup":"glyphicon glyphicon-star-empty favouriteAlignment favouriteStarMenuGroup";t.removeClass();t.addClass(i)};t.SetIconClass=function(n){var t=n?"glyphicon glyphicon-star favouriteAlignment favouriteStar":"glyphicon glyphicon-star-empty favouriteAlignment favouriteStar";$("span#FavouriteStar").removeClass();$("span#FavouriteStar").addClass(t)}};Calamare.Citizen.MyCases.Lipstick=function(n){var t=this;t.forward=function(){return t.index<t.pages-1&&(t.index++,t.updatePages(),t.updateNavigation()),!1};t.back=function(){return t.index>0&&(t.index--,t.updatePages(),t.updateNavigation()),!1};t.updatePages=function(){t.items.hide();var i=n.num*t.index,r=i+n.num;t.items.slice(i,r).fadeIn()};t.updateNavigation=function(){t.index==0?t.navigationContainer.find(".linkBack").css("visibility","hidden"):t.navigationContainer.find(".linkBack").css("visibility","visible");t.index==t.pages-1?t.navigationContainer.find(".linkForward").css("visibility","hidden"):t.navigationContainer.find(".linkForward").css("visibility","visible");var n="Sida "+(t.index+1);t.navigationContainer.find(".navigationText").html(n)};t.initNavigation=function(){t.navigationContainer.html("<div class='text-center myPagePager'><a class='pagerButton themeContrastColors linkBack' href=''><span class='glyphicon glyphicon-chevron-left'><\/a>  <span class='pagerButton pageNumber themeContrastColors navigationText'><\/span>   <a class='pagerButton themeContrastColors linkForward' href=''><span class='glyphicon glyphicon-chevron-right'><\/a><\/div>");t.navigationContainer.find(".linkBack").click(t.back);t.navigationContainer.find(".linkForward").click(t.forward);t.container.on("swipeleft",t.forward);t.container.on("swiperight",t.back);t.updateNavigation()};t.index=0;t.container=$(n.container);t.items=t.container.find(".myPageListRow");t.items.length>n.num&&(t.pages=Math.ceil(t.items.length/n.num),t.items.slice(n.num).hide(),t.navigationContainer=t.container.find(".lipstickNavigationContainer"),t.initNavigation())}