function ShowNewSubscriptionForms(){$("#subscriptionForms").show();$("#newSubscriptionSuccess").hide()}function ShowNewSubscriptionSuccess(){$("#newSubscriptionSuccess").show();$("#subscriptionForms").hide()}function InitForms(){$("#newForm").validate({ignore:[],messages:{newEmail:{required:"Поле обязательно для заполнения",email:"Адрес электронной почты введен неправильно"},newArticles:{func:"Пожалуйста, выберите хотя бы одну тему"}},rules:{newEmail:{required:!0,email:!0},newArticles:{func:function(n){return $(n).is("[name=newArticles]")?$("#newArticleGroups input:checked").size()>0:!0}}}});$("#editForm").validate({ignore:[],messages:{editEmail:{required:"Поле обязательно для заполнения",email:"Адрес электронной почты введен неправильно"}}});$("#confirmEditForm").validate({messages:{editArticles:{func:"Пожалуйста, выберите хотя бы одну тему"}},rules:{editArticles:{func:function(n){return n.is("[name=editArticles]")?$("#editArticleGroups input:checked").size()>0:!0}}}});$("#subscribeButton").click(OnSubscribeButtonClick);$("#continueButton").click(OnContinueButtonClick);$("#confirmEditButton").click(OnConfirmEditButtonClick)}function OnSubscribeButtonClick(){var n,i,t;$("#newForm").data("validator").form()&&(n={Email:$("#newEmail").val(),SubscriptionArticleGroupUsers:[]},$("#newArticleGroups input:checked").each(function(t,i){var r={IdSubscriptionArticleGroup:$(i).data("id")};n.SubscriptionArticleGroupUsers.push(r)}),i=$("#home").val()+"subscription/add",t=$.ajax({url:i,type:"POST",data:JSON.stringify(n),dataType:"json",contentType:"application/json, charset=utf-8"}),t.done(function(n){if(n.IsError){alert(n.ErrorMessage);return}ShowNewSubscriptionSuccess()}),t.fail(function(n,t){ShowFormError(t)}))}function OnContinueButtonClick(){if($("#editForm").data("validator").form()){var t={Email:$("#editEmail").val()},i=$("#home").val()+"subscription/get",n=$.ajax({url:i,type:"POST",data:JSON.stringify(t),dataType:"json",contentType:"application/json, charset=utf-8"});n.done(function(n){var t,i,r;if(n.IsError){alert(n.ErrorMessage);return}for($("#confirmEditEmail").text(n.SubscriptionUser.Email),t=0;t<n.SubscriptionUser.SubscriptionArticleGroupUsers.length;t++)i=n.SubscriptionUser.SubscriptionArticleGroupUsers[t],r='#editArticleGroups input[type="checkbox"][data-id="'+i.IdSubscriptionArticleGroup+'"]',$(r).length>0?$(r).prop("checked",!0):$("#editArticleGroups").append('<li style="display:none;"><label><input type="checkbox" data-id="'+i.IdSubscriptionArticleGroup+'" checked="checked" /><\/label><\/li>');ShowConfirmEditForm()});n.fail(function(n,t){ShowFormError(t)})}}function ShowConfirmEditForm(){$("#confirmEditForm").show();$("#editForm").hide()}function OnConfirmEditButtonClick(){var n,i,t;$("#confirmEditForm").data("validator").form()&&(n={Email:$("#confirmEditEmail").text(),SubscriptionArticleGroupUserEdits:[]},$("#editArticleGroups input:checked").each(function(t,i){var r={IdSubscriptionArticleGroup:$(i).data("id")};n.SubscriptionArticleGroupUserEdits.push(r)}),i=$("#home").val()+"subscription/edit",t=$.ajax({url:i,type:"POST",data:JSON.stringify(n),dataType:"json",contentType:"application/json, charset=utf-8"}),t.done(function(n){if(n.IsError){alert(n.ErrorMessage);return}ShowNewSubscriptionSuccess();ShowNewSubscriptionForm()}),t.fail(function(n,t){ShowFormError(t)}))}$(document).ready(function(){InitForms();InitSubsciptionTabs()})