function onAjaxCompleteHandler(n,t){ewpFormularInstansen.onAjaxCompleteHandler(n,t);$("#forloppet").css("width","0%");TaBortAllaFiler()}function LaggTillFiler(n){var r,u,t,i;if(n!=="undefined"){for(r=n.length,u=0,t=1;t<=r;t++)i=n[t-1],i.type!==""&&filerna.push(i);UppdateraFillistan()}else fillistelementet.innerHTML="No support for the File API in this web browser"}function TaBortAllaFiler(){filerna=[];UppdateraFillistan()}function UppdateraFillistan(){var t="",i=filerna.length,n;for(i>0?$(formularcontainern).addClass("filer-valda"):$(formularcontainern).removeClass("filer-valda"),$("#antal-filer-att-ladda-upp").val(filerna.length),n=1;n<=i;n++)t+="<li>"+filerna[n-1].name+"<\/li>";fillistelementet.innerHTML=t;$(formularet).valid()}function LaggTillFilernaMM(n){var i,t,r;if(window.FormData!==undefined){for(i=new FormData(uppladdningsformularet),t=0,r=filerna.length;t<r;t++)i.append(filerna[t].name,filerna[t]);n.data=i}else alert("Din webbläsare stödjer tyvärr inte filuppladdningar (av typen 'HTML5').")}var ewpFormularInstansen;(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){switch(u){case"BEFORE":n(r).prepend(i);break;case"AFTER":n(r).append(i);break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var c,l,f,a,e,h;(c=t.getAttribute("data-ajax-confirm"),!c||window.confirm(c))&&(l=n(t.getAttribute("data-ajax-loading")),a=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:(t.getAttribute("data-ajax-cache")||"").toLowerCase()==="true",beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&l.show(a),r},complete:function(){l.hide(a);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),e=n(t),e.is("form")&&e.attr("enctype")=="multipart/form-data"&&(h=new FormData,n.each(r.data,function(n,t){h.append(t.name,t.value)}),n("input[type=file]",e).each(function(){var t=this;n.each(t.files,function(n,i){h.append(t.name,i)})}),n.extend(r,{processData:!1,contentType:!1,data:h})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&(u.hasClass("cancel")||u.attr("formnovalidate")!==undefined);(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})})(jQuery),function(n,t,i){function a(n){var t={},r=/^jQuery\d+$/;return i.each(n.attributes,function(n,i){i.specified&&!r.test(i.name)&&(t[i.name]=i.value)}),t}function e(n,r){var f=this,u=i(f);if(f.value==u.attr("placeholder")&&u.hasClass("placeholder"))if(u.data("placeholder-password")){if(u=u.hide().next().show().attr("id",u.removeAttr("id").data("placeholder-id")),n===!0)return u[0].value=r;u.focus()}else f.value="",u.removeClass("placeholder"),f==t.activeElement&&f.select()}function s(){var t,r=this,n=i(r),u=this.id;if(r.value==""){if(r.type=="password"){if(!n.data("placeholder-textinput")){try{t=n.clone().attr({type:"text"})}catch(f){t=i("<input>").attr(i.extend(a(this),{type:"text"}))}t.removeAttr("name").data({"placeholder-password":n,"placeholder-id":u}).bind("focus.placeholder",e);n.data({"placeholder-textinput":t,"placeholder-id":u}).before(t)}n=n.removeAttr("id").hide().prev().attr("id",u).show()}n.addClass("placeholder");n[0].value=n.attr("placeholder")}else n.removeClass("placeholder")}var f="placeholder"in t.createElement("input"),o="placeholder"in t.createElement("textarea"),h=i.fn,c=i.valHooks,l=i.propHooks,u,r;f&&o?(r=h.placeholder=function(){return this},r.input=r.textarea=!0):(r=h.placeholder=function(){var n=this;return n.filter((f?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":e,"blur.placeholder":s}).data("placeholder-enabled",!0).trigger("blur.placeholder"),n},r.input=f,r.textarea=o,u={get:function(n){var t=i(n),r=t.data("placeholder-password");return r?r[0].value:t.data("placeholder-enabled")&&t.hasClass("placeholder")?"":n.value},set:function(n,r){var u=i(n),f=u.data("placeholder-password");return f?f[0].value=r:u.data("placeholder-enabled")?(r==""?(n.value=r,n!=t.activeElement&&s.call(n)):u.hasClass("placeholder")?e.call(n,!0,r)||(n.value=r):n.value=r,u):n.value=r}},f||(c.input=u,l.value=u),o||(c.textarea=u,l.value=u),i(function(){i(t).delegate("form","submit.placeholder",function(){var n=i(".placeholder",this).each(e);setTimeout(function(){n.each(s)},10)})}),i(n).bind("beforeunload.placeholder",function(){i(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery),function(n,t,i,r){"use strict";function e(t,i){var e=this;e.$element=n(t);e.element=t;e._defaults=f;e._name=u;e.options=n.extend({},f,i);e.init=function(){var i,t,u;e.$formularcontainern=e.$element;e.$formularet=n("form",e.$formularcontainern).first();e.$skickaknappen=n(":submit",e.$formularet).first();n.isFunction(n.fn.placeholder)&&n("input, textarea",e.$formularet).placeholder();n.isFunction(n.fn.iCheck)&&n("input",e.$formularet).iCheck({checkboxClass:"icheckbox",radioClass:"iradio",increaseArea:"20%",aria:!0});n.isFunction(n.fn.autosize)&&n("textarea",e.$formularet).autosize({append:"\n"});i=e.$formularet.validate().settings;t=i.rules["Formulärdata.Epost"];t!==r&&(t.email=!1);t=i.rules.Epost;t!==r&&(t.email=!1);e.stangAvTabbstoppPaTackOchFelsidorna();e.$formularcontainern.hasClass("utan-initialt-fokus")||(u=n(".initialt-fokus",e.$formularet).first(),u.length!==0?u.focus():e.$formularet.find(":text,input[type=email],:radio,:checkbox,select,textarea").each(function(){if(!this.disabled&&!this.readOnly)return this.focus(),!1}));e.$formularet.submit(e.onFormSubmitHandler);n("#tacktext-backalank, #feltext-backalank",e.$formularcontainern).bind("click",function(n){n.preventDefault();e.visaFormular()})};e.stangAvTabbstoppPaTackOchFelsidorna=function(){n(".tacktext-overlay a, .feltext-overlay a",e.$formularcontainern).prop("tabindex","-1")};e.slaPaTabbstoppPaTacksidan=function(){n(".tacktext-overlay.aktiv a",e.$formularcontainern).prop("tabindex","0")};e.slaPaTabbstoppPaFelsidan=function(){n(".feltext-overlay a",e.$formularcontainern).prop("tabindex","0")};e.visaFormular=function(){e.$formularcontainern.removeClass("tack").removeClass("fel");e.stangAvTabbstoppPaTackOchFelsidorna();e.enablaFormular()};e.visaTack=function(){e.$formularcontainern.addClass("tack");e.slaPaTabbstoppPaTacksidan();e.disablaFormular()};e.visaFel=function(){e.$formularcontainern.addClass("fel");e.slaPaTabbstoppPaFelsidan();e.disablaFormular()};e.disablaFormular=function(){n(":input",e.$formularet).prop("disabled",!0);n(".icheckbox, .iradio, label[id^='iCheck']",e.$formularet).addClass("disabled");n("a.btn",e.$formularet).addClass("disabled").prop("tabindex","-1")};e.enablaFormular=function(){n(":input",e.$formularet).prop("disabled",!1);n(".icheckbox, .iradio, label[id^='iCheck']",e.$formularet).removeClass("disabled");n("a.btn",e.$formularet).removeClass("disabled").prop("tabindex","0")};e.avbrytSubmithanteringenAvFormularet=function(){e.$skickaknappen.prop("disabled",!1);e.enablaFormular();n("#body-container").removeClass("inaktiverad-med-full-opacitet");e.options.visaSpinnerUnderSandning&&n("#body-container").removeClass("visa-spinner")};e.onFormSubmitHandler=function(){e.$formularet.valid()&&(e.$skickaknappen.blur(),e.$skickaknappen.prop("disabled",!0),n("#body-container").addClass("inaktiverad-med-full-opacitet"),e.options.visaSpinnerUnderSandning&&n("#body-container").addClass("visa-spinner"))};e.onAjaxBeginHandler=function(){e.disablaFormular()};e.onAjaxCompleteHandler=function(){n("#body-container").removeClass("inaktiverad-med-full-opacitet");n("#body-container").removeClass("visa-spinner")};e.onAjaxSuccessHandler=function(t){var i=t.TacksidaClass;i!==r&&(n(".tacktext-overlay",e.$formularcontainern).removeClass("aktiv"),n(".tacktext-overlay."+i,e.$formularcontainern).addClass("aktiv"));e.visaTack()};e.onAjaxFailureHandler=function(){e.visaFel()};e.init()}var u="ewpFormular",f={visaSpinnerUnderSandning:!0};n.fn[u]=function(t){return this.each(function(){n.data(this,"plugin_"+u)||(n.data(this,"plugin_"+u,new e(this,t)),n(this).addClass(u))})}}(jQuery,window,document);$(function(){ewpFormularInstansen=$(".form-container").ewpFormular({visaSpinnerUnderSandning:!1}).data("plugin_ewpFormular")});var filerna=[],formularcontainern=$(".form-container"),formularet=document.getElementById("uppladdningsformularet"),valjfilerknappenHidden=document.getElementById("valj-filer-hidden"),valjfilerknappen=document.getElementById("valj-filer"),raderaFilerKnappen=document.getElementById("radera-filer"),slapparean=document.getElementById("slapparea"),slappareatexten=document.getElementById("slappareatexten"),fillistelementet=document.getElementById("fillistan");valjfilerknappen.addEventListener("click",function(){valjfilerknappenHidden.click();valjfilerknappen.blur()},!1);valjfilerknappenHidden.addEventListener("change",function(){LaggTillFiler(this.files)},!1);raderaFilerKnappen.addEventListener("click",TaBortAllaFiler,!1);window.addEventListener("dragover",function(n){n=n||event;n.preventDefault()},!1);window.addEventListener("drop",function(n){n=n||event;n.preventDefault()},!1);slapparean.addEventListener("dragleave",function(n){var t=n.target;t&&t===slapparean&&$(this).removeClass("over");n.preventDefault();n.stopPropagation()},!1);slapparean.addEventListener("dragenter",function(n){$(this).addClass("over");n.preventDefault();n.stopPropagation()},!1);slapparean.addEventListener("dragover",function(n){n.preventDefault();n.stopPropagation()},!1);slapparean.addEventListener("drop",function(n){LaggTillFiler(n.dataTransfer.files);$(this).removeClass("over");n.preventDefault();n.stopPropagation()},!1);$.ajaxPrefilter(function(n){n.processData=!1;n.contentType=!1;LaggTillFilernaMM(n);n.timeout=18e5;n.xhr=function(){var n=$.ajaxSettings.xhr();return n.upload&&n.upload.addEventListener("progress",function(n){if(n.lengthComputable){var t=n.loaded/n.total,i=(t*100).toFixed(2)+"%";$("#forloppet").css("width",i)}},!1),n}})