var CareerQuestionNaire={worksTotal:0,relationsTotal:0,changedNamesTotal:0,changedCitizenshipsTotal:0,educationsTotal:0,postGraduatesTotal:0,languagesTotal:0,awardsTotal:0,validator:null,existsFile:!1,Init:function(){var n=this;$("#CitizenshipCountryGroup").hide();n.validator=$("#formContent").validate({rules:{INN:{regex:/^[0-9]{10,12}$/},SNILS:{regex:/^[0-9]{3}-[0-9]{3}-[0-9]{3}-[0-9]{2}$/}}});$("#fileInput").kendoUpload({async:{autoUpload:!1,saveUrl:$("#home").val()+"career/question-naire-file",removeUrl:"/"},localization:{headerStatusUploaded:"Загрузка завершена",headerStatusUploading:"Загрузка...",statusUploaded:"Загрузка завершена",select:"Обзор"},multiple:!1,select:function(){var t=!1;if($.each(e.files,function(){t=Layout.CheckAllowedFileSize(this.size)}),!t){alert("Размер загружаемого файла превышает допустимые значения");setTimeout(function(){$(".k-upload-files.k-reset").remove();$(".k-button.k-upload-selected").remove()},30);return}setTimeout(function(){n.existsFile=!0;$(".k-button.k-upload-selected").hide()},30)},cancel:function(){n.existsFile=!1;$("#sendButton").removeClass("disabled");$("#sendButton").text("Отправить")},upload:function(t){var i=n.GetFormData();t.data={CareerQuestionNaire:JSON.stringify(i)};$("#sendButton").addClass("disabled");$("#sendButton").text("Идёт загрузка файла...")},success:function(){CareerQuestionNaire.ShowFormSuccess();$("#sendButton").removeClass("disabled");$("#sendButton").text("Отправить")},remove:function(){n.existsFile=!1;$("#sendButton").removeClass("disabled");$("#sendButton").text("Отправить")},error:function(){alert("Не удалость загрузить файл. Попробуйте загрузить файл еще раз.");$("#sendButton").removeClass("disabled");$("#sendButton").text("Отправить")}});$(".administrationsChecks").on("change",function(){$(".administrationsChecks:checked").length>5&&(alert("Вы можите выбрать не более пяти управлений"),$(this).attr("checked",!1))});$("#citizenships").on("change",function(){var n=$("#citizenships").val().toLowerCase();n==="47fd31b0-59dc-4297-88d9-3a4a0a48db1f"||n==="70a26eb2-02a7-40e4-bd25-b5ea0b916761"?$("#CitizenshipCountryGroup").show():$("#CitizenshipCountryGroup").hide()});$("#sendButton").click(n.OnSendButtonClick);$("#addChangedNameButton").click(n.OnAddChangedNameButton);$("#addChangedCitizenshipButton").click(n.OnAddChangedCitizenshipButton);$("#addEducationButton").click(n.OnAddEducationButton);$("#addPostGraduateButton").click(n.OnAddPostGraduateButton);$("#addLanguageButton").click(n.OnAddLanguageButton);$("#addWorkButton").click(n.OnAddWorkButtonClick);$("#addAwardButton").click(n.OnAddAwardButton);$("#addRelationButton").click(n.OnAddRelationButtonClick);$("#addWorkButton").click()},GetFormData:function(){var n=CareerQuestionNaire.GetChangedNamesData(),t=CareerQuestionNaire.GetChangedCitizenshipsData(),i=CareerQuestionNaire.GetEducations(),r=CareerQuestionNaire.GetPostGraduates(),u=CareerQuestionNaire.GetWorksData(),f=CareerQuestionNaire.GetLanguages(),e=CareerQuestionNaire.GetAwards(),o=CareerQuestionNaire.GetRelationsData(),s=CareerQuestionNaire.GetAdministrations();return{FirstName:$("#FirstName").val(),SecondName:$("#SecondName").val(),LastName:$("#LastName").val(),Email:$("#Email").val(),BirthDate:$("#BirthDate").val(),BirthPlace:$("#BirthPlace").val(),IdCitizenship:$("#citizenships").val(),CitizenshipCountry:$("#CitizenshipCountry").val(),IdClassRank:$("#ClassRank").val(),ClassRankDate:$("#ClassRankDate").val(),ClassRankIssuer:$("#ClassRankIssuer").val(),IdQualifierRank:$("#QualifierRank").val(),QualifierRankDate:$("#QualifierRankDate").val(),QualifierRankIssuer:$("#QualifierRankIssuer").val(),IdWarRank:$("#WarRank").val(),WarRankDate:$("#WarRankDate").val(),WarRankIssuer:$("#WarRankIssuer").val(),PreviousConviction:$("#PreviousConviction").val(),StateSecretPass:$("#StateSecretPass").val(),StateAwards:$("#StateAwards").val(),ForeignCountryVisits:$("#ForeignCountryVisits").val(),MilitaryDuty:$("#MilitaryDuty").val(),HomeAddress:$("#HomeAddress").val(),ContactInfo:$("#ContactInfo").val(),IdPersonDocumentType:$("#PersonDocumentType").val(),PassportNumber:$("#PassportNumber").val(),PassportSerial:$("#PassportSerial").val(),PassportDate:$("#PassportDate").val(),PassportIssuer:$("#PassportIssuer").val(),ForeignPassportNumber:$("#ForeignPassportNumber").val(),ForeignPassportSerial:$("#ForeignPassportSerial").val(),ForeignPassportDate:$("#ForeignPassportDate").val(),ForeignPassportIssuer:$("#ForeignPassportIssuer").val(),SNILS:$("#SNILS").val(),INN:$("#INN").val(),Note:$("#Note").val(),ChangedNames:n,ChangedCitizenships:t,Educations:i,PostGraduates:r,Languages:f,Works:u,Awards:e,Relations:o,Administrations:s}},OnSendButtonClick:function(){var n;if(!$(this).hasClass("disabled")){if(!CareerQuestionNaire.validator.form()){Layout.ScrollToFirstError();return}if(n=CareerQuestionNaire.GetWorksData(),n==0){alert("Не добавлено не одной выполняемой работы");$("#works").ScrollTo();return}if(CareerQuestionNaire.existsFile){$(".k-button.k-upload-selected").click();return}var i=CareerQuestionNaire.GetFormData(),r=$("#home").val()+"career/question-naire",t=$.ajax({url:r,type:"POST",data:JSON.stringify(i),dataType:"json",contentType:"application/json, charset=utf-8"});t.done(function(n){n.Error?CareerQuestionNaire.ShowFormError(n.ErrorMessage):CareerQuestionNaire.ShowFormSuccess()});t.fail(function(n,t){CareerQuestionNaire.ShowFormError(t)});window.scrollTo(0,0)}},OnAddChangedNameButton:function(){if($("#changedNames div.changed-name-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.changedNamesTotal++;var n=$(".changed-name-template").clone().removeClass("changed-name-template").addClass("changed-name-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.changedNamesTotal);$("#changedNames").append(n);n.show("fast");CareerQuestionNaire.InitDatePickers(n);$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},OnAddChangedCitizenshipButton:function(){if($("#changedCitizenships div.changed-citizenship-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.changedCitizenshipsTotal++;var n=$(".changed-citizenship-template").clone().removeClass("changed-citizenship-template").addClass("changed-citizenship-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.changedCitizenshipsTotal);$("#changedCitizenships").append(n);n.show("fast");CareerQuestionNaire.InitDatePickers(n);$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},OnAddEducationButton:function(){if($("#educations div.education-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.educationsTotal++;var n=$(".education-template").clone().removeClass("education-template").addClass("education-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.educationsTotal);$("#educations").append(n);CareerQuestionNaire.InitDatePickers(n);n.show("fast");$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},OnAddPostGraduateButton:function(){if($("#postGraduates div.post-graduate-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.postGraduatesTotal++;var n=$(".post-graduate-template").clone().removeClass("post-graduate-template").addClass("post-graduate-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.postGraduatesTotal);$("#postGraduates").append(n);CareerQuestionNaire.InitDatePickers(n);n.show("fast");$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},OnAddLanguageButton:function(){if($("#languages div.language-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.languagesTotal++;var n=$(".language-template").clone().removeClass("language-template").addClass("language-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.languagesTotal);$("#languages").append(n);n.show("fast");$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},OnAddWorkButtonClick:function(){if($("#works div.work-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.worksTotal++;var n=$(".work-template").clone().removeClass("work-template").addClass("work-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.worksTotal);$("#works").append(n);n.show("fast");$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},OnAddAwardButton:function(){if($("#awards div.award-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.awardsTotal++;var n=$(".award-template").clone().removeClass("award-template").addClass("award-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.awardsTotal);$("#awards").append(n);CareerQuestionNaire.InitDatePickers(n);n.show("fast");$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},OnAddRelationButtonClick:function(){if($("#relations div.relation-item").size()>=20){alert("Максимальное количество записей данного пункта не может быть больше 20.");return}CareerQuestionNaire.relationsTotal++;var n=$(".relation-template").clone().removeClass("relation-template").addClass("relation-item");CareerQuestionNaire.PrepareTemplate(n,CareerQuestionNaire.relationsTotal);$("#relations").append(n);CareerQuestionNaire.InitDatePickers(n);n.show("fast");$(".link-button",n).click(function(n){var t=this;CareerQuestionNaire.OnDeleteItemButtonClick(t,n)})},GetChangedNamesData:function(){var n=[];return $("#changedNames div.changed-name-item").each(function(){var t={FirstName:$(".changed-name-first-name",this).val(),SecondName:$(".changed-name-second-name",this).val(),LastName:$(".changed-name-last-name",this).val(),ChangeDate:$("input.changed-name-change-date",this).val(),ChangeReason:$(".changed-name-change-reason",this).val()};n.push(t)}),n},GetChangedCitizenshipsData:function(){var n=[];return $("#changedCitizenships div.changed-citizenship-item").each(function(){var t={Country:$(".changed-citizenship-country",this).val(),ChangeDate:$("input.changed-citizenship-change-date",this).val(),ChangeReason:$(".changed-citizenship-change-reason",this).val()};n.push(t)}),n},GetEducations:function(){var n=[];return $("#educations div.education-item").each(function(){var t={IdEducationLevel:$("select.education-education-level",this).val(),Institute:$(".education-institute",this).val(),EndDate:$("input.education-end-date",this).val(),Qualification:$(".education-qualification",this).val(),Training:$(".education-training",this).val(),IdEducationDocumentType:$("select.education-education-document-type",this).val(),EducationDocumentNumber:$(".education-education-document-number",this).val(),EducationDocumentDate:$("input.education-education-document-date",this).val()};n.push(t)}),n},GetPostGraduates:function(){var n=[];return $("#postGraduates div.post-graduate-item").each(function(){var t={IdEducationLevel:9,IdPostGraduate:$("select.post-graduate-items",this).val(),Institute:$(".post-graduate-institute",this).val(),EndDate:$("input.post-graduate-end-date",this).val(),Qualification:$(".post-graduate-qualification",this).val(),Training:$(".post-graduate-training",this).val(),IdEducationDocumentType:$("select.post-graduate-education-document-type",this).val(),EducationDocumentNumber:$(".post-graduate-education-document-number",this).val(),EducationDocumentDate:$("input.post-graduate-education-document-date",this).val()};n.push(t)}),n},GetLanguages:function(){var n=[];return $("#languages div.language-item").each(function(){var t={Language:$(".language-language",this).val(),IdLanguageSkill:$("select.language-language-skill",this).val()};n.push(t)}),n},GetWorksData:function(){var n=[];return $("#works div.work-item").each(function(){var t={BeginMonth:$("input.begin-month",this).val(),BeginYear:$("input.begin-year",this).val(),EndMonth:$("input.end-month",this).val(),EndYear:$("input.end-year",this).val(),CompanyName:$(".company-name",this).val(),PostName:$(".post-name",this).val(),CompanyAddress:$(".company-address",this).val()};n.push(t)}),n},GetAwards:function(){var n=[];return $("#awards div.award-item").each(function(){var t={AwardName:$(".award-name",this).val(),AwardDate:$("input.award-date",this).val()};n.push(t)}),n},GetRelationsData:function(){var n=[];return $("#relations div.relation-item").each(function(){var t={IdRelative:$("select.relation-relatives",this).val(),FirstName:$(".first-name",this).val(),SecondName:$(".second-name",this).val(),LastName:$(".last-name",this).val(),MaidenName:$(".maiden-name",this).val(),BirthDate:$("input.birth-date",this).val(),BirthPlace:$(".birth-place",this).val(),WorkPlace:$(".work-place",this).val(),HomeAddress:$(".home-address",this).val(),IsForeign:$("input.isforeign",this)[0].checked};n.push(t)}),n},GetAdministrations:function(){var n=[];return $(".administrationsChecks:checked").each(function(){n.push($(this).val())}),n},ShowFormSuccess:function(){$("#formContent").hide();$("#formSuccess").show()},ShowFormError:function(n){$("#formContent").hide();$("#formError").show();$("#errorMessage").empty().html(n)},PrepareTemplate:function(n,t){n.find("input,textarea,select").each(function(){$(this).attr("id",$(this).attr("id")+t);var n=$(this).attr("name");n!=null&&n!=""?$(this).attr("name",$(this).attr("name")+t):$(this).attr("name",$(this).attr("id"))})},OnDeleteItemButtonClick:function(n){$(n).parent().hide("fast",function(){$(n).parent().remove()})},InitDatePickers:function(n){n.find(".date-picker").datepicker({todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,autoclose:!0,endDate:new Date,zIndexOffset:1e3,orientation:"bottom",language:"ru"}).removeClass("template")}}