{"id":194,"date":"2022-11-03T13:34:07","date_gmt":"2022-11-03T10:34:07","guid":{"rendered":"https:\/\/kb.astrocroc.com\/?p=194"},"modified":"2022-11-03T13:34:07","modified_gmt":"2022-11-03T10:34:07","slug":"jquery-ui-datepicker","status":"publish","type":"post","link":"https:\/\/kb.astrocroc.com\/?p=194","title":{"rendered":"JQuery UI DatePicker"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\" data-line=\"\">&lt;%@ Register TagPrefix=&quot;WpNs0&quot; Namespace=&quot;PAC.Holidays.AddHoliday&quot; Assembly=&quot;PAC.Holidays, Version=1.0.0.0, Culture=neutral, PublicKeyToken=07821a8e1ea7c82c&quot;%&gt;\n&lt;%@ Page language=&quot;C#&quot; MasterPageFile=&quot;~masterurl\/default.master&quot;    Inherits=&quot;Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c&quot; meta:progid=&quot;SharePoint.WebPartPage.Document&quot; meta:webpartpageexpansion=&quot;full&quot;  %&gt;\n&lt;%@ Register Tagprefix=&quot;SharePoint&quot; Namespace=&quot;Microsoft.SharePoint.WebControls&quot; Assembly=&quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt; &lt;%@ Register Tagprefix=&quot;Utilities&quot; Namespace=&quot;Microsoft.SharePoint.Utilities&quot; Assembly=&quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt; &lt;%@ Import Namespace=&quot;Microsoft.SharePoint&quot; %&gt; &lt;%@ Assembly Name=&quot;Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt; &lt;%@ Register Tagprefix=&quot;WebPartPages&quot; Namespace=&quot;Microsoft.SharePoint.WebPartPages&quot; Assembly=&quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderPageTitle&quot; runat=&quot;server&quot;&gt;\n\t&lt;SharePoint:EncodedLiteral runat=&quot;server&quot; text=&quot;&lt;%$Resources:wss,multipages_homelink_text%&gt;&quot; EncodeMethod=&quot;HtmlEncode&quot;\/&gt; \n\t- &lt;SharePoint:ProjectProperty Property=&quot;Title&quot; runat=&quot;server&quot;\/&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderPageImage&quot; runat=&quot;server&quot;&gt;&lt;img src=&quot;\/_layouts\/images\/blank.gif&quot; width=&#039;1&#039; height=&#039;1&#039; alt=&quot;&quot; \/&gt;&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderPageTitleInTitleArea&quot; runat=&quot;server&quot;&gt;\n\t\t\t&lt;label class=&quot;ms-hidden&quot;&gt;\n\t\t\t&lt;SharePoint:ProjectProperty Property=&quot;Title&quot; runat=&quot;server&quot;\/&gt;&lt;\/label&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderTitleAreaClass&quot; runat=&quot;server&quot;&gt;\n&lt;SharePoint:UIVersionedContent runat=&quot;server&quot; UIVersion=&quot;&lt;=3&quot;&gt;\n\t&lt;ContentTemplate&gt;\n\t\t&lt;style type=&quot;text\/css&quot;&gt;\n\t\ttd.ms-titleareaframe, .ms-pagetitleareaframe {\n\t\t\theight: 10px;\n\t\t}\n\t\tdiv.ms-titleareaframe {\n\t\t\theight: 100%;\n\t\t}\n\t\t.ms-pagetitleareaframe table {\n\t\t\tbackground: none;\n\t\t\theight: 10px;\n\t\t}\n\t\t&lt;\/style&gt; &lt;\/ContentTemplate&gt;\n&lt;\/SharePoint:UIVersionedContent&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderAdditionalPageHead&quot; runat=&quot;server&quot;&gt;\n\t&lt;meta name=&quot;CollaborationServer&quot; content=&quot;SharePoint Team Web Site&quot; \/&gt;\n&lt;style type=&quot;text\/css&quot;&gt;\n.s4-nothome {\n\tdisplay:none;\n}\n&lt;\/style&gt;\n\t&lt;script type=&quot;text\/javascript&quot;&gt;\n\/\/ &lt;![CDATA[\n\tvar navBarHelpOverrideKey = &quot;WSSEndUser&quot;;\n\/\/ ]]&gt;\n\t&lt;\/script&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderSearchArea&quot; runat=&quot;server&quot;&gt;\n\t&lt;SharePoint:DelegateControl runat=&quot;server&quot;\n\t\tControlId=&quot;SmallSearchInputBox&quot;\/&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderLeftActions&quot; runat=&quot;server&quot;&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderPageDescription&quot; runat=&quot;server&quot;&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderBodyAreaClass&quot; runat=&quot;server&quot;&gt;\n&lt;style type=&quot;text\/css&quot;&gt;\n.ms-bodyareaframe {\n\tpadding: 0px;\n}\n&lt;\/style&gt;\n&lt;\/asp:Content&gt;\n&lt;asp:Content ContentPlaceHolderId=&quot;PlaceHolderMain&quot; runat=&quot;server&quot;&gt;\n\t&lt;table cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot;&gt;\n\t  &lt;tr class=&quot;s4-die&quot;&gt;\n\t   &lt;td class=&quot;ms-pagebreadcrumb&quot;&gt;\n\t\t  &lt;asp:SiteMapPath SiteMapProvider=&quot;SPContentMapProvider&quot; id=&quot;ContentMap&quot; SkipLinkText=&quot;&quot; NodeStyle-CssClass=&quot;ms-sitemapdirectional&quot; runat=&quot;server&quot;\/&gt;\n\t   &lt;\/td&gt;\n\t  &lt;\/tr&gt;\n\t  &lt;tr&gt;\n\t   &lt;td class=&quot;ms-webpartpagedescription&quot;&gt;\n\t\t&lt;SharePoint:ProjectProperty Property=&quot;Description&quot; runat=&quot;server&quot;\/&gt;&lt;\/td&gt;\n\t  &lt;\/tr&gt;\n\t  &lt;tr&gt;\n\t\t&lt;td&gt;\n\t\t &lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;padding: 5px 10px 10px 10px;&quot;&gt;\n\t\t  &lt;tr&gt;\n\t\t  \n\t\t  &lt;script type=&quot;text\/javascript&quot;&gt;\n\t\t  \n\t\t  \/\/\u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 indexOf, \u0442.\u043a. \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 IE 8\n\t\tif (!Array.prototype.indexOf){\n\t\t\tArray.prototype.indexOf = function(obj){\n\t\t\t\tfor(var i=0; i&lt;this.length; i++){\n\t\t\t\t\tif(this[i]==obj){ \n\t\t\t\t\t\treturn i; \n\t\t\t\t\t}\n\t\t\t\t} \n\t\t\t   return -1; \n\t\t\t}\n\t\t}\n\n\t\t  \n\t \t$(document).ready(function() \n\t\t{\t\t\t\t\n\t\t\t\/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437 \u0443\u0440\u043b\u0430 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e\n\t\t\tfunction getParameterByName(name) {\n\t\t\t    name = name.replace(\/[\\[]\/, &quot;\\\\[&quot;).replace(\/[\\]]\/, &quot;\\\\]&quot;);\n\t\t\t    var regex = new RegExp(&quot;[\\\\?&amp;]&quot; + name + &quot;=([^&amp;#]*)&quot;), \n\t\t\t    results = regex.exec(location.search);\n\t\t\t    return results == null ? &quot;&quot; : decodeURIComponent(results[1].replace(\/\\+\/g, &quot; &quot;));\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\/\/\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043b\u043e\u0433\u0438\u043d\n\t\t\tvar UserCurrentLogin = $().SPServices.SPGetCurrentUser({\n\t\t\t\tfieldName: &quot;UserName&quot;,\n\t\t\t\tdebug: false\n\t\t\t});\n\t\t\t\/\/\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \n\t\t\tvar UserCurrent = $().SPServices.SPGetCurrentUser({\n\t\t\t\tfieldName: &quot;Title&quot;,\n\t\t\t\tdebug: false\n\t\t\t});\n\t\t\t\n\t\t\t\/\/\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432\t\t\t\n\t\t\tvar $periodTable = $(&quot;table[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_PeriodTable&#039;]&quot;);\n\t\t\t\n\t\t\t\/\/\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0430\u0432\u0430\u043d\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430\t\t\t\n\t\t\tvar $avanseTable = $(&quot;table[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_AvanseTable&#039;]&quot;);\n\t\t\t$avanseTable.hide();\n\t\t\tvar $avanseDescription = $(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__avanseDesc&#039;]&quot;);\n\t\t\t$avanseDescription.hide();\n\t\t\t\/\/\u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0430\u0432\u0430\u043d\u0441\u043e\u0432\u043e\u043c\n\t    \tvar $avanseExistRows = $avanseTable.find(&#039;tr&#039;);\n\t    \t$avanseExistRows.each(function(i) \n\t    \t{\n\t\t\t\t$(this).closest(&#039;tr&#039;).remove();\n\t\t\t});\n\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\/\/\u041e\u0448\u0438\u0431\u043a\u0430\n\t\t\tvar $error = $(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__error&#039;]&quot;);\t\t\t\n\t\t\t\n\t\t\t\/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\n\t\t\tvar $saveButton = $(&quot;&lt;input&gt;&quot;).attr(&quot;type&quot;, &quot;button&quot;).val(&quot;\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c&quot;);\n\t\t\t$saveButton.insertBefore($error);\n\t\t\t\n\t\t\t\/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u043e\u0442\u043c\u0435\u043d\u0430\n\t\t\tvar $cancelButton = $(&quot;&lt;input&gt;&quot;).attr(&quot;type&quot;, &quot;button&quot;).val(&quot;\u041e\u0442\u043c\u0435\u043d\u0430&quot;);\n\t\t\t$cancelButton.css(&quot;margin&quot;, &quot;0 0 0 20px&quot;);\n\t\t\t$cancelButton.insertBefore($error);\t\t\t\n\t\t\t\n\t\t\t\/\/\u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d\n\t\t\tvar canAddDynamic = true;\t\t\t\n\t\t\t\n\t\t\t$cancelButton.on(&quot;click&quot;, function() {\n\t\t\t\n\t\t\t\t\/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\n\t\t\t\tvar $fio = $(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_upLevelDiv&#039;]&quot;);\n \t\t\t\tvar $fioText = &quot;&quot;;\n \t\t\t\tif($fio.html().length &gt; 100)\n\t\t\t\t{\n\t\t\t\t\t$fioText = $fio.find(&#039;span#content&#039;).html();\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t$fioText = $fio.html();\n\t\t\t\t}\n \n\t\t\t\t\/\/\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0433\u0440\u0430\u0444\u0438\u043a\t\t\t\t\t\t\t\t\n\t\t\t\tvar _url = document.location.href;\n\t\t\t\t\/\/\u043e\u0442\u0440\u0435\u0437\u0430\u0435\u043c source=\n\t\t\t\t_url = _url.substring(_url.indexOf(&#039;source=&#039;) + 7);\n\t\t\t\tif (_url.indexOf(&quot;user&quot;) == -1)\n\t\t\t\t{\n\t\t\t\t\t_url += &quot;&amp;user=&quot; + $fioText; \n\t\t\t\t}\t\t\t\t\n\t\t\t\twindow.location.href = _url;\n\t\t\t});\n\t\t\t\n\t\t\t$saveButton.hide();\n\t\t\t\n\t\t\t\/\/\u041e\u0434\u0438\u043d \u0434\u0435\u043d\u044c \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t\tvar oneDay = 24*60*60*1000;\n\t\t\t\n\t\t\t\/\/\u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0435\u0441\u0442\u044c \u043b\u0438 \u0432 URL ID. \u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c, \u0442\u043e \u044d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430 \u0438 \u043d\u0435\u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d\n\t\t\tvar _id = getParameterByName(&#039;ID&#039;);\n\t\t\t\n\t\t\tif(_id != &quot;&quot;)\n\t\t\t{\t\t\t\t\n\t\t\t\t\/\/\u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438\n            \tvar $existRows = $periodTable.find(&#039;tr&#039;);\n            \t$existRows.each(function(i) \n            \t{\n\t\t\t\t\t$(this).closest(&#039;tr&#039;).remove();\n\t\t\t\t});\n\t\t\t}\n\t\t\t\n\t\t\t\/\/\u0421\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0438\u043f \u0432 URL\n\t\t\tvar _type = getParameterByName(&#039;type&#039;);\n\t\t\t\n\t\t\t\/\/\u0422\u0438\u043f\n\t\t\tvar $_type = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__typeList&#039;]&quot;);\n\t\t\t\n\t\t\t\/\/\u0412\u0438\u0434\n\t\t\tvar $_view = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__viewList&#039;]&quot;);\n\t\t\t$_view.find(&quot;option[value=&#039;\u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439&#039;]&quot;).remove();\n\t\t\t\n\t\t\tif(_type != &quot;&quot;)\n\t\t\t{\t\t\t\t\n\t\t\t\t$_type.val(_type);\n\t\t\t\t$_view.find(&quot;option[value=&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).remove();\n\t\t\t\t$_view.val(&quot;\u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439&quot;);\n\t\t\t}\n\n\n\n\t\t\t\/\/\u0414\u0430\u0442\u044b \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u043e\u0432\n\t\t\tvar excludeDays = [];\n\t\t\t\t\n\t\t\t\n\t\t\tLoadUserData();\n\n\t\t\t\n\t\t\t\n\t\t\t\n \t\t\t\/\/\u041f\u0440\u044f\u0447\u0435\u043c \u043f\u043e\u043b\u044f\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__vacationDaysRemaining&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__approvedStaticDaysCount&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__compensatoryHoliday&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__workStart&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__twoWeaks&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__isHR&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__isAdmin&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__isManager&#039;]&quot;).closest(&#039;tr&#039;).hide();\n\t\t\t$(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__departmentList&#039;]&quot;).hide();\n\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__depID&#039;]&quot;).hide();\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\tvar isHR = false;\n\t\t\tvar isAdmin = false;\n\t\t\tvar isManager = false;\n\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__isHR&#039;]&quot;).html() == &quot;true&quot;)\n\t\t\t{\n\t\t\t\tisHR = true;\n\t\t\t}\n\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__isAdmin&#039;]&quot;).html() == &quot;true&quot;)\n\t\t\t{\n\t\t\t\tisAdmin = true;\n\t\t\t}\n\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__isManager&#039;]&quot;).html() == &quot;true&quot;)\n\t\t\t{\n\t\t\t\tisManager = true;\n\t\t\t}\n\t\t\t\n\t\t\t\/\/\u041d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a - \u0432\u044b\u0448\u0435\u043b \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443\n\t\t\tvar newEmploye = false;\n\n\t\t\t\/\/\u0414\u043b\u044f \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0432\u044b\u0431\u043e\u0440 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\n\t\t\tif(!isHR &amp;&amp; !isAdmin  &amp;&amp; !isManager)\n\t\t\t{\n\t\t\t\tvar $fio_ = $(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_upLevelDiv&#039;]&quot;);\n\t\t\t\t$fio_.attr(&quot;contentEditable&quot;,false);\n\t\t\t\t$(&quot;a[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_checkNames&#039;]&quot;).hide();\n\t\t\t\t$(&quot;a[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_browse&#039;]&quot;).hide();\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\/\/\u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0442\u0438\u043f\u0430\n\t\t\t$_type.change(function() {\n\t\t\t\tvar selType = $(this).val();\n\t\t\t\t\n\t\t\t\t\/\/\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u044b\u0435\n            \tvar $existRows = $periodTable.find(&#039;tr&#039;);\n            \t$existRows.each(function(i) \n            \t{\n\t\t\t\t\t$(this).closest(&#039;tr&#039;).remove();\n\t\t\t\t});\n\t\t\t\t$periodTable.find(&#039;tbody&#039;).append(&quot;&lt;tr&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-start-date&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-end-date&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;span class=&#039;holidays-dayscount&#039;&gt;&lt;\/span&gt;&lt;\/td&gt;&lt;\/tr&gt;&quot;);\n\t\t\t\t\n\t\t\t\tif(selType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;)\n\t\t\t\t{\n\t\t\t\t\tvar staticExist = $_view.find(&quot;option[value=&#039;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).length;\n\t\t\t\t\tif(staticExist == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\t$_view.append(new Option(&#039;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;,&#039;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;));\n\t\t\t\t\t}\n\t\t\t\t\t$_view.find(&quot;option[value=&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).remove();\n\t\t\t\t\t$_view.val(&quot;\u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439&quot;);\t\n\t\t\t\t\t\n\t\t\t\t\t\/\/\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 &quot;\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c&quot;\n\t\t\t\t\t$(&quot;img[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_Image1&#039;]&quot;).show();\n\t\t\t\t\t$(&quot;img[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_Image1&#039;]&quot;).next(&quot;span&quot;).show();\n\t\t\t\t\t\n\t\t\t\t\t$avanseTable.hide();\n\t\t\t\t\t$avanseDescription.hide();\n\t\t\t\t\t\n\t\t\t\t\t\/\/\u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0430\u0432\u0430\u043d\u0441\u043e\u0432\u043e\u043c\n\t            \tvar $existRows = $avanseTable.find(&#039;tr&#039;);\n\t            \t$existRows.each(function(i) \n\t            \t{\n\t\t\t\t\t\t$(this).closest(&#039;tr&#039;).remove();\n\t\t\t\t\t});\n\n\t\t\t\t}\n\t\t\t\telse if(selType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t\t\t\tif(isHR || isAdmin || isManager)\n\t\t\t\t\t{\n\t\t\t\t\t\tvar dynamicExist = $_view.find(&quot;option[value=&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).length;\n\t\t\t\t\t\tif(dynamicExist == 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t$_view.append(new Option(&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;,&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;));\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar staticExist = $_view.find(&quot;option[value=&#039;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).length;\n\t\t\t\t\t\tif(staticExist == 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t$_view.append(new Option(&#039;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;,&#039;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t$_view.val(&quot;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;);\n\t\t\t\t\t\n\t\t\t\t\t\/\/\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 &quot;\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c&quot;\n\t\t\t\t\t$(&quot;img[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_Image1&#039;]&quot;).show();\n\t\t\t\t\t$(&quot;img[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_Image1&#039;]&quot;).next(&quot;span&quot;).show();\n\n\t\t\t\t\t$avanseTable.hide();\n\t\t\t\t\t$avanseDescription.hide();\n\t\t\t\t\t\n\t\t\t\t\t\/\/\u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0430\u0432\u0430\u043d\u0441\u043e\u0432\u043e\u043c\n\t            \tvar $existRows = $avanseTable.find(&#039;tr&#039;);\n\t            \t$existRows.each(function(i) \n\t            \t{\n\t\t\t\t\t\t$(this).closest(&#039;tr&#039;).remove();\n\t\t\t\t\t});\n\t\t\t\t\t\n\t\t\t\t\tLoadUserData();\n\t\t\t\t}\n\t\t\t\telse if(selType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t\t\t\tif(isHR || isAdmin || isManager)\n\t\t\t\t\t{\n\t\t\t\t\t\t$_view.find(&quot;option[value=&#039;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).remove();\n\t\t\t\t\t\tvar dynamicExist = $_view.find(&quot;option[value=&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).length;\n\t\t\t\t\t\tif(dynamicExist == 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t$_view.append(new Option(&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;,&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;));\n\t\t\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t$_view.val(&quot;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;);\n\t\t\t\t\t\n\t\t\t\t\t\/\/\u041f\u0440\u044f\u0447\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 &quot;\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c&quot;\n\t\t\t\t\t$(&quot;img[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_Image1&#039;]&quot;).hide();\n\t\t\t\t\t$(&quot;img[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_Image1&#039;]&quot;).next(&quot;span&quot;).hide();\n\t\t\t\t\t\n\t\t\t\t\tLoadUserData();\n\t\t\t\t\t\n\t\t\t\t\t\/\/\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0434\u0430\u0442\u043e\u0439 \u043d\u0430\u0447\u0430\u043b\u0430 \u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0433\u043e\u0434\u0430\n\t\t\t\t\t$avanseTable.show();\n\t\t\t\t\t$avanseDescription.show();\t\t\t\t\t\n\n\t\t\t\t\t$avanseTable.find(&#039;tbody&#039;).append(&quot;&lt;tr&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-start-date&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-end-date&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;span class=&#039;holidays-dayscount&#039;&gt;&lt;\/span&gt;&lt;\/td&gt;&lt;\/tr&gt;&quot;);\n\n\t\t\t\t}\n\n\t\t\t\t\n\t\t\t\tSetDatePicker(selType);\n\t\t\t});\n\t\t\t\n\t\t\t\/\/\u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0432\u0438\u0434\u0430\n\t\t\t$_view.change(function() {\n\t\t\t\tLoadUserData();\n\t\t\t});\n\t\t\t\n\t\t\t\/\/\u0410\u0432\u0442\u043e\u0440 \u0432 \u043f\u043e\u043b\u0435 \u0424\u0418\u041e\n\t\t\t\/\/$(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_upLevelDiv&#039;]&quot;).html(UserCurrent + &quot;;&quot;);\n\t\t\t\n\t\t\t\/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435\n\t\t\tvar $btn = $(&quot;&lt;input&gt;&quot;).attr(&quot;type&quot;, &quot;button&quot;).val(&quot;\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435&quot;);\n\t\t\tvar $div = $(&quot;&lt;div&gt;&quot;);\n\t\t\t$div.append($btn);\n\t\t\t$div.appendTo($(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_ButtonPanel&#039;]&quot;));\n\t\t\t\n\t\t\t\n\t\t\tfunction parseDate(dateString) {\n\t\t\t    var dateTime = dateString.split(&quot;.&quot;);\n\t\t\t    var dd = dateTime[0];\n\t\t\t    var mm = dateTime[1];\n\t\t\t    var yyyy = dateTime[2];\t\t\t\n\t\t\t    var temp = new Date(yyyy +&quot;-&quot;+ mm +&quot;-&quot;+ dd);\n\t\t\t    return new Date(temp);\n\t\t\t}\n\n\t\t\t\n\t\t\t\/\/\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445\n\t\t\tfunction LoadUserData()\n\t\t\t{\n\t\t\t\tvar $fio = $(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_upLevelDiv&#039;]&quot;);\n \t\t\t\tvar $fioText = &quot;&quot;;\n \t\t\t\tif($fio.html().length &gt; 100)\n\t\t\t\t{\n\t\t\t\t\t$fioText = $fio.find(&#039;span#content&#039;).html();\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t$fioText = $fio.html();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\/\/\u041f\u0435\u0440\u0438\u043e\u0434 - \u0431\u0435\u0440\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0437 URL\n\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t\t\n\t\t\t\t\/\/\u0412\u0438\u0434\n\t\t\t\tvar view = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__viewList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n\t\t\t\t\n\t\t\t\t\/\/\u0422\u0438\u043f\n\t\t\t\tvar curType = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__typeList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n\t\t\t\tif(curType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t\t\t\t\/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043e\u0434\n\t\t\t\t\tvar nextPeriod = parseInt(period);\n\t\t\t\t\tnextPeriod ++;\n\t\t\t\t\tperiod = nextPeriod;\n\t\t\t\t\tview = &quot;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;;\t\t\t\t\t\n\t\t\t\t\t\/\/console.log(_type);  \n\t\t\t\t}\n \t\t\t\n\t\t\t\t$.ajax(\n\t\t\t\t{\t\t\t\n\t\t\t\t\t\/\/url: &quot;\/hr\/holidays\/LoadUserData.ashx&quot;,\n\t\t\t\t\t\/\/type: &quot;POST&quot;, data: {user: $fioText, period: period, view:view, id:_id, type:_type },\n\t\t\t\t\turl: &quot;\/hr\/holidays\/handlers.aspx&quot;,\n\t\t\t\t\ttype: &quot;POST&quot;, data: {action: &quot;LoadUserData&quot;, user: $fioText, period: period, view:view, id:_id, type:_type}, \n\t\t\t\t\tsuccess: function (data) \n\t\t\t\t\t{\n\t\t\t\t\t\tdata = data.split(&#039;\\n&#039;)[0];\n\t\t\t\t\t\tdata = data.substring(0, data.length - 1);\n\n\t\t\t\t\t\tif(data != &quot;&quot;)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvar dts = data.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/\u0422\u0430\u0431\u0435\u043b\u044c\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440\n\t\t\t\t\t\t\t$(&quot;input[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__personnelNumber&#039;]&quot;).val(dts[0]);\t\n\t\t\t\t\t\t\t\/\/\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\n\t\t\t\t\t\t\t$(&quot;input[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__position&#039;]&quot;).val(dts[1]);\n\t\t\t\t\t\t\t\/\/\u041e\u0442\u0434\u0435\u043b\n\t\t\t\t\t\t\t$(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__departmentList&#039;]&quot;).val(dts[2]);\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__depID&quot;).html(dts[2]);\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__depTitle&quot;).html(dts[13]);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\n\t\t\t\t\t\t\tif(dts[3] != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvar mng = dts[3] + &quot;;&quot;;\n\t\t\t\t\t\t\t\t$(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_ManagerPE_upLevelDiv&#039;]&quot;).text(mng);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/\u041a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u043e\u0442\u043f\u0443\u0441\u043a\u0430\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__vacationDaysRemaining&#039;]&quot;).html(dts[4]);\t\n\t\t\t\t\t\t\t\/\/\u041a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__daysFromPreviousPeriods&#039;]&quot;).html(dts[5]);\n\t\t\t\t\t\t\t\/\/\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0442\u043f\u0443\u0441\u043a\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__compensatoryHoliday&#039;]&quot;).html(dts[6]);\n\t\t\t\t\t\t\t\/\/\u0414\u0430\u0442\u0430 \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__workStart&#039;]&quot;).html(dts[7]);\n\t\t\t\t\t\t\t\/\/\u0423\u0436\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html(dts[8]);\n\t\t\t\t\t\t\t\/\/\u0423\u0436\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u043e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 14 \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__twoWeaks&#039;]&quot;).html(dts[9]);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u043b\u0430\u0441\u044c\n\t\t\t\t\t\t\tif($(&quot;input[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__position&#039;]&quot;).val() != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t$saveButton.show();\n\t\t\t\t\t\t\t\t$(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_ButtonPanel&#039;]&quot;).hide();\n\t\t\t\t\t\t\t\t\/\/\u0411\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n\t\t\t\t\t\t\t\t$fio.attr(&quot;contentEditable&quot;,false);\n\t\t\t\t\t\t\t\t$(&quot;a[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_checkNames&#039;]&quot;).hide();\n\t\t\t\t\t\t\t\t$(&quot;a[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_browse&#039;]&quot;).hide();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talert(&quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u044f\u0432\u043a\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u0432 \u043e\u0442\u0434\u0435\u043b \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430&quot;);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/\u042e\u0440. \u043b\u0438\u0446\u043e\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__company&#039;]&quot;).html(dts[10]);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/\u0423\u0436\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\tvar _alreadyPlaned = 0;\n\t\t\t\t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html() != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t_alreadyPlaned = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html());\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar _ostatki = 0;\n\t\t\t\t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__daysFromPreviousPeriods&#039;]&quot;).html() != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t_ostatki = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__daysFromPreviousPeriods&#039;]&quot;).html());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(dts[7] != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\/\/\u0414\u0430\u0442\u0430 \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443\n\t\t\t\t\t\t\t\tvar firstWorkDate = parseDate(dts[7]);\n\t\t\t\t\t\t\t\t\/\/\u0413\u043e\u0434 \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443\n\t\t\t\t\t\t\t\tvar firstWorkYear = firstWorkDate.getFullYear();\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif(parseInt(period) &gt; firstWorkYear)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tnewEmploye = false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse if(parseInt(period) == firstWorkYear)\n\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tnewEmploye = true;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tnewEmploye == true;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tvar possibleDaysCount = 0;\n\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043f\u0440\u0438\u043d\u044f\u0442 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0434\u043e 1 \u044f\u043d\u0432\u0430\u0440\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0433\u043e\u0434\u0430, \u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e (28 - \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e)\n\t\t\t\t\t\t\tif(!newEmploye)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tpossibleDaysCount = 28;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(newEmploye)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043f\u0440\u0438\u043d\u044f\u0442 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0433\u043e\u0434\u0443, \u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0443\u043b\u0430\n\t\t\t\t\t\t\t\tpossibleDaysCount = parseInt(dts[4]);\n\t\t\t\t\t\t\t\t\/\/console.log(possibleDaysCount);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/var possibleDaysCount = 28;\/\/ + _ostatki;\n\t\t\t\t\t\t\tvar _possible = 0;\n\t\t\t\t\t\t\tif(possibleDaysCount - _alreadyPlaned &lt; 0)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t_possible = 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t_possible = possibleDaysCount - _alreadyPlaned;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/\u041a\u043e\u043b-\u0432\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__possibleDaysCount&#039;]&quot;).html(_possible);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\n\t\t\t\t\t\t\tif(_id != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvar _dates = null;\n\t\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0422\u0438\u043f \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439 - \u0431\u0435\u0440\u0435\u043c dts[11]\n\t\t\t\t\t\t\t\tif(_type == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot;)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t_dates = dts[11];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0422\u0438\u043f \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430 - \u0431\u0435\u0440\u0435\u043c dts[16]\n\t\t\t\t\t\t\t\telse if(_type == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t_dates = dts[16];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tvar dates = _dates.split(&#039;@&#039;);\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\/\/\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u044b\u0435\n\t\t\t\t            \tvar $existRows = $periodTable.find(&#039;tr&#039;);\n\t\t\t\t            \t$existRows.each(function(i) \n\t\t\t\t            \t{\n\t\t\t\t\t\t\t\t\t$(this).closest(&#039;tr&#039;).remove();\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t$(dates).each(function(i) {\n\t\t\t\t\t\t\t\t\tvar curValue = dates[i];\n\t\t\t\t\t\t\t\t\tvar curID = curValue.substring(curValue.indexOf(&#039;!&#039;) + 1);\n\t\t\t\t\t\t\t\t\tcurValue = curValue.split(&#039;!&#039;)[0];\n\t\t\t\t\t\t\t\t\tvar start = curValue.split(&#039;-&#039;)[0];\n\t\t\t\t\t\t\t\t\tvar end = curValue.substring(curValue.indexOf(&#039;-&#039;) + 1);\n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t$periodTable.find(&#039;tbody&#039;).append(&quot;&lt;tr&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-start-date&#039; value=&#039;&quot;+start+&quot;&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-end-date&#039; value=&#039;&quot;+end+&quot;&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;img curid=&#039;&quot;+ curID +&quot;&#039; class=&#039;del-button&#039; src=&#039;..\/..\/_layouts\/img\/delete.png&#039; style=&#039;border-width:0px;width:18px;height:18px;&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;span class=&#039;holidays-dayscount&#039;&gt;&lt;\/span&gt;&lt;\/td&gt;&lt;\/tr&gt;&quot;);\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/\u041a\u043e\u043b-\u0432\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\t$(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__approvedStaticDaysCount&#039;]&quot;).html(dts[12]);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d\n\t\t\t\t\t\t\tvar canAddDynamicText = dts[14];\n\t\t\t\t\t\t\tif(canAddDynamicText == &quot;false&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tcanAddDynamic = false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(!canAddDynamic)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(!isHR &amp;&amp; !isAdmin &amp;&amp; !isManager)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$_view.find(&quot;option[value=&#039;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&#039;]&quot;).remove();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/\u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\tvar _exclDays = dts[15];\n\t\t\t\t\t\t\tvar exclDates = _exclDays.split(&#039;!&#039;);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t$(exclDates).each(function(i) {\n\t\t\t\t\t\t\t\texcludeDays.push(exclDates[i])\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar _selType = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__typeList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n\t\t\t\t\t\t\tSetDatePicker(_selType);\n\t\t\t\t\t\t}     \n\t\t\t\t\t},\n\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t{ \n\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n \t\t\t\n \t\t\t\/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435\n \t\t\t$btn.on(&quot;click&quot;, function() {  \t\t\t\t\n \t\t\t\tLoadUserData();\n\t\t\t\treturn false;\n\t\t\t});\n\t\t\t\n\t\t\t\/\/\u0420\u0443\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f\n\t\t\tjQuery(function ($) {\n\t\t        $.datepicker.regional[&#039;ru&#039;] = {\n\t\t            closeText: &#039;\u0417\u0430\u043a\u0440\u044b\u0442\u044c&#039;,\n\t\t            prevText: &#039;&#x3c;\u041f\u0440\u0435\u0434&#039;,\n\t\t            nextText: &#039;\u0421\u043b\u0435\u0434&#x3e;&#039;,\n\t\t            currentText: &#039;\u0421\u0435\u0433\u043e\u0434\u043d\u044f&#039;,\n\t\t            monthNames: [&#039;\u042f\u043d\u0432\u0430\u0440\u044c&#039;, &#039;\u0424\u0435\u0432\u0440\u0430\u043b\u044c&#039;, &#039;\u041c\u0430\u0440\u0442&#039;, &#039;\u0410\u043f\u0440\u0435\u043b\u044c&#039;, &#039;\u041c\u0430\u0439&#039;, &#039;\u0418\u044e\u043d\u044c&#039;,\n\t\t            &#039;\u0418\u044e\u043b\u044c&#039;, &#039;\u0410\u0432\u0433\u0443\u0441\u0442&#039;, &#039;\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c&#039;, &#039;\u041e\u043a\u0442\u044f\u0431\u0440\u044c&#039;, &#039;\u041d\u043e\u044f\u0431\u0440\u044c&#039;, &#039;\u0414\u0435\u043a\u0430\u0431\u0440\u044c&#039;],\n\t\t            monthNamesShort: [&#039;\u042f\u043d\u0432\u0430\u0440\u044c&#039;, &#039;\u0424\u0435\u0432\u0440\u0430\u043b\u044c&#039;, &#039;\u041c\u0430\u0440\u0442&#039;, &#039;\u0410\u043f\u0440\u0435\u043b\u044c&#039;, &#039;\u041c\u0430\u0439&#039;, &#039;\u0418\u044e\u043d\u044c&#039;,\n\t\t            &#039;\u0418\u044e\u043b\u044c&#039;, &#039;\u0410\u0432\u0433\u0443\u0441\u0442&#039;, &#039;\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c&#039;, &#039;\u041e\u043a\u0442\u044f\u0431\u0440\u044c&#039;, &#039;\u041d\u043e\u044f\u0431\u0440\u044c&#039;, &#039;\u0414\u0435\u043a\u0430\u0431\u0440\u044c&#039;],\n\t\t            dayNames: [&#039;\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;, &#039;\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a&#039;, &#039;\u0432\u0442\u043e\u0440\u043d\u0438\u043a&#039;, &#039;\u0441\u0440\u0435\u0434\u0430&#039;, &#039;\u0447\u0435\u0442\u0432\u0435\u0440\u0433&#039;, &#039;\u043f\u044f\u0442\u043d\u0438\u0446\u0430&#039;, &#039;\u0441\u0443\u0431\u0431\u043e\u0442\u0430&#039;],\n\t\t            dayNamesShort: [&#039;\u0432\u0441\u043a&#039;, &#039;\u043f\u043d\u0434&#039;, &#039;\u0432\u0442\u0440&#039;, &#039;\u0441\u0440\u0434&#039;, &#039;\u0447\u0442\u0432&#039;, &#039;\u043f\u0442\u043d&#039;, &#039;\u0441\u0431\u0442&#039;],\n\t\t            dayNamesMin: [&#039;\u0412\u0441&#039;, &#039;\u041f\u043d&#039;, &#039;\u0412\u0442&#039;, &#039;\u0421\u0440&#039;, &#039;\u0427\u0442&#039;, &#039;\u041f\u0442&#039;, &#039;\u0421\u0431&#039;],\n\t\t            weekHeader: &#039;\u041d\u0435\u0434&#039;,\n\t\t            dateFormat: &#039;dd.mm.yy&#039;,\n\t\t            firstDay: 1,\n\t\t            isRTL: false,\n\t\t            showMonthAfterYear: false,\n\t\t            yearSuffix: &#039;&#039;\n\t\t        };\n\t\t        $.datepicker.setDefaults($.datepicker.regional[&#039;ru&#039;]);\n\t\t    });\n\t\t\t\n\t\t\t\n\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\tfunction GetHolidaysDaysCount(_startDate, _endDate, days, callback)\n\t\t\t{\n\t\t\t\tvar _period = getParameterByName(&#039;period&#039;);\n\t\t\t\t\n\t\t\t\t\/\/\u0422\u0438\u043f\n\t\t\t\tvar curType = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__typeList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n\t\t\t\tif(curType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t\t\t\t\/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043e\u0434\n\t\t\t\t\tvar nextPeriod = parseInt(_period);\n\t\t\t\t\tnextPeriod ++;\n\t\t\t\t\t_period = nextPeriod; \n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tvar daysLeft = &quot;&quot;;\n\t\t\t\t\n\t\t\t\t$.ajax(\n\t\t\t\t{\t\t\t\n\t\t\t\t\t\/\/url: &quot;\/hr\/holidays\/GetHolidaysDaysCount.ashx&quot;,\n\t\t\t\t\t\/\/type: &quot;POST&quot;, data: {startDate:_startDate, endDate:_endDate, period:_period},\n\t\t\t\t\turl: &quot;\/hr\/holidays\/handlers.aspx&quot;,\n\t\t\t\t\ttype: &quot;POST&quot;, data: {action: &quot;GetHolidaysDaysCount&quot;, startDate:_startDate, endDate:_endDate, period:_period}, \n\t\t\t\t\tsuccess: function (data) \n\t\t\t\t\t{\n\t\t\t\t\t\tdata = data.split(&#039;\\n&#039;)[0];\n\t\t\t\t\t\tdata = data.substring(0, data.length - 1);\n\n\t\t\t\t\t\tif(data != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdaysLeft = data; \n\t\t\t\t\t\t}\n\t\t\t\t\t\tcallback(days, daysLeft);    \n\t\t\t\t\t},\n\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t{ \n\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c\u0438 \u0434\u043d\u044f\u043c\u0438&quot;);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t\t\n\t\t\tvar existIsLoaded = false;\n\t\t\t\n\t\t\tfunction SetDatePicker(selType) \n\t\t\t{\t\n\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t\tvar nextPeriod = parseInt(period);\n\t\t\t\tnextPeriod ++;\t\n\t\t\t\t\t\t\t\n\t\t\t\t\/\/\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044b \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430\u0447\u0430\u043b\u0430 \u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f\t\t\t\t\n\t\t\t\tif(selType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; || selType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t\t\t\t$periodTable.find(&#039;.holiday-start-date&#039;).datepicker({\n\t\t                constrainInput: true,   \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0443\u043a\u0432\u044b\n\t\t                \/\/minDate: new Date(),    \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0441\u0435\u0433\u043e\u0434\u043d\u044f\n\t\t                minDate: new Date(period, 0, 1),\n\t\t                maxDate: new Date(period, 11, 31),\n\t\t                showOn: &#039;button&#039;,       \/\/ \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u043d\u043e\u043f\u043a\u0443\n\t\t                autoSize: true,         \/\/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u043b\u044f \n\t\t                altFormat: &#039;yy-mm-dd&#039;,  \/\/ \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b\n\t\t                dateFormat: &#039;dd.mm.yy&#039;,\n\t\t                \/\/changeYear: true,\n\t\t                \/\/beforeShowDay: $.datepicker.noWeekends,     \/\/ \u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0432\u044b\u0431\u043e\u0440 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\t\t                firstDay: 1, \/\/ \u041f\u0435\u0440\u0432\u044b\u0439 \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\n\t\t                onSelect: function(date) {\t\t                \t\t\t            \n\t\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\tvar $_endDate = $(this).parent().parent().find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\t\t\tvar endDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t            \t\tdays ++;\n\t\t            \t\tif($_endDate.val()!= &quot;&quot;)\n\t\t            \t\t{\n\t\t            \t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n        \t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\n\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\t\t            \t\t\t\n\t\t            \t\t}\n\t\t            \t\t\/\/\u0415\u0441\u043b\u0438 \u0434\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0435\u0449\u0435 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0430 - \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0435\u0435 (\u0434\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 + 7 \u0434\u043d\u0435\u0439)\n\t\t            \t\tif($_endDate.val() == &quot;&quot;)\n\t\t            \t\t{\n\t\t            \t\t\tvar newEnd = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tif(newEnd != null)\n\t\t\t\t\t\t\t\t{\n\t\t\t            \t\t\tnewEnd.setDate(newEnd.getDate() + 6);\n\t\t\t\t\t\t\t\t\t$_endDate.datepicker(&#039;setDate&#039;, newEnd);\n\t\t\t\t\t\t\t\t\tendDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\t\/\/console.log(startDate);\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tdiff = endDate - startDate;\n\t\t\t\t\t\t\t\t\tdays = Math.ceil(diff \/ oneDay);\n\t\t\t\t\t\t\t\t\tdays ++;\n\t\t\t\t\t\t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\t\t\t\t\t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t        \t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\t\n\t\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\t\t            \t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t            \t\t}\n\t\t\t\t        },\n\t\t\t\t\t\t\/\/\u0418\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438\n\t\t\t\t\t\tbeforeShowDay: function(date){\n\t\t\t\t\t        var string = jQuery.datepicker.formatDate(&#039;yy-mm-dd&#039;, date);\n\t\t\t\t\t        return [ excludeDays.indexOf(string) == -1 ]\n\t\t\t\t\t    }\n\t\t            })\n\t\t            \n\t\t            \/\/\u0410\u0412\u0410\u041d\u0421\u041e\u0412\u042b\u0419\n\t\t            $avanseTable.find(&#039;.holiday-start-date&#039;).datepicker({\n\t\t                constrainInput: true,   \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0443\u043a\u0432\u044b\n\t\t                \/\/minDate: new Date(),    \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0441\u0435\u0433\u043e\u0434\u043d\u044f\n\t\t                minDate: new Date(nextPeriod, 0, 1),\n\t\t                maxDate: new Date(nextPeriod, 11, 31),\n\t\t                showOn: &#039;button&#039;,       \/\/ \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u043d\u043e\u043f\u043a\u0443\n\t\t                autoSize: true,         \/\/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u043b\u044f \n\t\t                altFormat: &#039;yy-mm-dd&#039;,  \/\/ \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b\n\t\t                dateFormat: &#039;dd.mm.yy&#039;,\n\t\t                \/\/changeYear: true,\n\t\t                \/\/beforeShowDay: $.datepicker.noWeekends,     \/\/ \u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0432\u044b\u0431\u043e\u0440 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\t\t                firstDay: 1, \/\/ \u041f\u0435\u0440\u0432\u044b\u0439 \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\t\t                \t\t                \n\t\t                onSelect: function(date) {\t\n                \t\t\t            \n\t\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\tvar $_endDate = $(this).parent().parent().find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\t\t\tvar endDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t            \t\tdays ++;\n\t\t            \t\tif($_endDate.val()!= &quot;&quot;)\n\t\t            \t\t{\n\t\t            \t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n        \t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\n\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\t\t            \t\t\t\n\t\t            \t\t}\n\t\t            \t\t\/\/\u0415\u0441\u043b\u0438 \u0434\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0435\u0449\u0435 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0430 - \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0435\u0435 (\u0434\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 + 7 \u0434\u043d\u0435\u0439)\n\t\t            \t\tif($_endDate.val() == &quot;&quot;)\n\t\t            \t\t{\n\t\t            \t\t\tvar newEnd = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tif(newEnd != null)\n\t\t\t\t\t\t\t\t{\n\t\t\t            \t\t\tnewEnd.setDate(newEnd.getDate() + 6);\n\t\t\t\t\t\t\t\t\t$_endDate.datepicker(&#039;setDate&#039;, newEnd);\n\t\t\t\t\t\t\t\t\tendDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\t\/\/console.log(startDate);\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tdiff = endDate - startDate;\n\t\t\t\t\t\t\t\t\tdays = Math.ceil(diff \/ oneDay);\n\t\t\t\t\t\t\t\t\tdays ++;\n\t\t\t\t\t\t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\t\t\t\t\t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t        \t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\t\n\t\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\t\t            \t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t            \t\t}\n\t\t\t\t        },\n\t\t\t\t\t\t\/\/\u0418\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438\n\t\t\t\t\t\t\/\/beforeShowDay: $.datepicker.noWeekends, function(date){\n\t\t\t\t\t\tbeforeShowDay:  function(date){\t\t\t\t\t\t\t\n\t\t\t\t\t    \tvar string = jQuery.datepicker.formatDate(&#039;yy-mm-dd&#039;, date);\n\t\t\t\t\t        \/\/return [ excludeDays.indexOf(string) == -1 ]\n\t\t\t\t\t\t\tfor (var i = 0; i &lt; excludeDays.length; i++) \n\t\t\t\t\t\t\t{\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\tif (excludeDays.indexOf(string) != -1 ) \n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\treturn [ false ];\t\n\t\t\t\t\t\t\t\t} \n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\/\/\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435\n\t\t\t\t\t\t\tvar weekenddate = $.datepicker.noWeekends(date);\n\t\t\t\t\t\t\treturn weekenddate;\n\t\t\t\t\t    }\n\t\t            })\n\t            }\n\t            else if(selType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;)\n\t\t\t\t{\n\t\t\t\t\t$(&#039;.holiday-start-date&#039;).datepicker({\n\t\t                constrainInput: true,   \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0443\u043a\u0432\u044b\n\t\t                \/\/minDate: new Date(),    \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0441\u0435\u0433\u043e\u0434\u043d\u044f\n\t\t                minDate: new Date(period, 0, 1),\n\t\t                maxDate: new Date(period, 11, 31),\n\t\t                showOn: &#039;button&#039;,       \/\/ \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u043d\u043e\u043f\u043a\u0443\n\t\t                autoSize: true,         \/\/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u043b\u044f \n\t\t                altFormat: &#039;yy-mm-dd&#039;,  \/\/ \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b\n\t\t                dateFormat: &#039;dd.mm.yy&#039;,\n\t\t                \/\/changeYear: true,\n\t\t                \/\/beforeShowDay: $.datepicker.noWeekends,     \/\/ \u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0432\u044b\u0431\u043e\u0440 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\t\t                firstDay: 1, \/\/ \u041f\u0435\u0440\u0432\u044b\u0439 \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\n\t\t                onSelect: function(date) {\t\t\t            \n\t\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\tvar $_endDate = $(this).parent().parent().find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\t\t\tvar endDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t            \t\tdays ++;\n\t\t            \t\tif($_endDate.val()!= &quot;&quot;)\n\t\t            \t\t{\n\t\t            \t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(days + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t            \t\t}\n\t\t            \t\tvar $thisControl = $(this);\n\t\t            \t\t\/\/\u0415\u0441\u043b\u0438 \u0434\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0435\u0449\u0435 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0430 - \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0435\u0435 (\u0434\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 + 7 \u0434\u043d\u0435\u0439)\n\t\t            \t\tif($_endDate.val() == &quot;&quot;)\n\t\t            \t\t{\n\t\t            \t\t\tvar newEnd = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tif(newEnd != null)\n\t\t\t\t\t\t\t\t{\n\t\t\t            \t\t\tnewEnd.setDate(newEnd.getDate() + 6);\n\t\t\t\t\t\t\t\t\t$_endDate.datepicker(&#039;setDate&#039;, newEnd);\n\t\t\t\t\t\t\t\t\tendDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tdiff = endDate - startDate;\n\t\t\t\t\t\t\t\t\tdays = Math.ceil(diff \/ oneDay);\n\t\t\t\t\t\t\t\t\tdays ++;\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(days + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, days);\n\t\t\t\t\t\t\t\t}\n\t\t            \t\t}\n\t\t            \t\telse if($_endDate.val() != &quot;&quot;)\n\t\t            \t\t{\n\t\t\t\t\t\t\t\tdiff = endDate - startDate;\n\t\t\t\t\t\t\t\tdays = Math.ceil(diff \/ oneDay);\n\t\t\t\t\t\t\t\tdays ++;\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(days + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, days);\n\t\t            \t\t}\n\t\t\t\t        }\t\n\t\t            })\n\t            }\n\t            \n\t            \/\/\u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u043f\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\n\t            $(&#039;.holiday-start-date&#039;).attr(&#039;autocomplete&#039;, &#039;off&#039;);\n\t            \/\/\u041c\u0430\u0441\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u0435\n\t            $(&#039;.holiday-start-date&#039;).mask(&quot;99.99.9999&quot;,{completed:function(){\n\t            \t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\tvar $_endDate = $(this).parent().parent().find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\tvar endDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n            \t\tvar days = Math.ceil(diff \/ oneDay);\n            \t\tdays ++;\n            \t\t\n            \t\t\/\/\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u0430\u0442\u0443 \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0438 \u0440\u0443\u0447\u043d\u043e\u043c \u0432\u0432\u043e\u0434\u0435\n            \t\tvar mayStartDate = new Date(parseInt(period), 0, 1);\n\t\t\t\t\tif(startDate &lt; mayStartDate)\n\t\t\t\t\t{\n\t\t\t\t\t\tstartDate.setDate(mayStartDate);\n\t\t        \t\t$(this).datepicker(&#039;setDate&#039;, mayStartDate);\n\t\t\t\t\t}\n            \t\t\n            \t\t\n            \t\tif($_endDate.val()!= &quot;&quot;)\n            \t\t{\n            \t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438            \t\t\n\t\t\t\t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\n\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n            \t\t}\n\t\t\t\t\t\n\t\t\t\t\telse if($_endDate.val() == &quot;&quot;)\n\t\t\t\t\t{\n\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar newEnd = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tif(newEnd != null)\n\t\t\t\t\t\t{\n\t            \t\t\tnewEnd.setDate(newEnd.getDate() + 6);\n\t\t\t\t\t\t\t$_endDate.datepicker(&#039;setDate&#039;, newEnd);\n\t\t\t\t\t\t\tendDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\/\/console.log(startDate);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tdiff = endDate - startDate;\n\t\t\t\t\t\t\tdays = Math.ceil(diff \/ oneDay);\n\t\t\t\t\t\t\tdays ++;\n\t\t\t\t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\t\t\t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\n\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t            }});\n\t\t\t\t\n\t            if(selType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot;  || selType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t            $periodTable.find(&#039;.holiday-end-date&#039;).datepicker({\n\t\t                constrainInput: true,   \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0443\u043a\u0432\u044b\n\t\t                \/\/minDate: new Date(),    \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0441\u0435\u0433\u043e\u0434\u043d\u044f\n\t\t                minDate: new Date(period, 0, 1),\n\t\t                maxDate: new Date(period, 11, 31),\t                \n\t\t                showOn: &#039;button&#039;,       \/\/ \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u043d\u043e\u043f\u043a\u0443\n\t\t                autoSize: true,         \/\/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u043b\u044f \n\t\t                altFormat: &#039;yy-mm-dd&#039;,  \/\/ \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b\n\t\t                dateFormat: &#039;dd.mm.yy&#039;,\n\t\t                \/\/changeYear: true,\n\t\t                \/\/beforeShowDay: $.datepicker.noWeekends,     \/\/ \u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0432\u044b\u0431\u043e\u0440 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\t\t                firstDay: 1, \/\/ \u041f\u0435\u0440\u0432\u044b\u0439 \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\n\t\t                onSelect: function(date) {\n\t\t\t\t            \/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438\n\t\t\t\t            if($(this).val() != &quot;&quot;)\n\t\t\t\t            {\n\t\t\t\t\t            \/*\n\t\t\t\t\t            var seldate = $(this).datepicker(&#039;getDate&#039;);\t\t\t            \n\t\t        \t\t\t\tseldate = seldate.toDateString();\n\t\t        \t\t\t\tseldate = seldate.split(&#039; &#039;);\n\t\t\t\t\t\t        var weekday=new Array();\n\t\t\t\t\t\t            weekday[&#039;Mon&#039;]=&quot;Monday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Tue&#039;]=&quot;Tuesday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Wed&#039;]=&quot;Wednesday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Thu&#039;]=&quot;Thursday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Fri&#039;]=&quot;Friday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Sat&#039;]=&quot;Saturday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Sun&#039;]=&quot;Sunday&quot;;\n\t\t\t\t\t\t        var dayOfWeek = weekday[seldate[0]];\n\t\t        \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u043f\u044f\u0442\u043d\u0438\u0446\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n\t\t        \t\t\t\tif(dayOfWeek == &quot;Friday&quot;)\n\t\t        \t\t\t\t{\n\t\t        \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t        \t\t\t\t\tendDate.setDate(endDate.getDate() + 2);\n\t\t        \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n\t\t        \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n\t\t        \t\t\t\t}\n\t\t        \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u0443\u0431\u0431\u043e\u0442\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n\t\t        \t\t\t\tif(dayOfWeek == &quot;Saturday&quot;)\n\t\t        \t\t\t\t{\n\t\t        \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t        \t\t\t\t\tendDate.setDate(endDate.getDate() + 1);\n\t\t        \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n\t\t        \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u0441\u0443\u0431\u0431\u043e\u0442\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n\t\t        \t\t\t\t}\n\t\t        \t\t\t\t*\/\n\t\t\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\t\tvar $_startDate = $(this).parent().parent().find(&#039;.holiday-start-date&#039;);\n\t\t\t\t\t\t\t\tvar startDate = $_startDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t\t            \t\tdays ++;\n\t\t\t            \t\tif($_startDate.val()!= &quot;&quot;)\n\t\t\t            \t\t{\n\t\t\t            \t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\t            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\t\tvar $thisControl = $_startDate;\n\t\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($(this));\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\t\t\t            \t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t}\n\t\t\t\t        },\n\t\t\t\t\t\t\/\/\u0418\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438\n\t\t\t\t\t\tbeforeShowDay: function(date){\n\t\t\t\t\t        var string = jQuery.datepicker.formatDate(&#039;yy-mm-dd&#039;, date);\n\t\t\t\t\t        return [ excludeDays.indexOf(string) == -1 ]\n\t\t\t\t\t    }\n\n\t\t            })\n\t\t            \n\t\t            \/\/\u0410\u0412\u0410\u041d\u0421\u041e\u0412\u042b\u0419\n\t\t            $avanseTable.find(&#039;.holiday-end-date&#039;).datepicker({\n\t\t                constrainInput: true,   \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0443\u043a\u0432\u044b\n\t\t                \/\/minDate: new Date(),    \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0441\u0435\u0433\u043e\u0434\u043d\u044f\n\t\t                minDate: new Date(nextPeriod, 0, 1),\n\t\t                maxDate: new Date(nextPeriod, 11, 31),\t                \n\t\t                showOn: &#039;button&#039;,       \/\/ \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u043d\u043e\u043f\u043a\u0443\n\t\t                autoSize: true,         \/\/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u043b\u044f \n\t\t                altFormat: &#039;yy-mm-dd&#039;,  \/\/ \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b\n\t\t                dateFormat: &#039;dd.mm.yy&#039;,\n\t\t                \/\/changeYear: true,\n\t\t                \/\/beforeShowDay: $.datepicker.noWeekends,     \/\/ \u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0432\u044b\u0431\u043e\u0440 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\t\t                firstDay: 1, \/\/ \u041f\u0435\u0440\u0432\u044b\u0439 \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\n\t\t                onSelect: function(date) {\n\t\t\t\t            \/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438\n\t\t\t\t            if($(this).val() != &quot;&quot;)\n\t\t\t\t            {\n\t\t\t\t\t            \/*\n\t\t\t\t\t            var seldate = $(this).datepicker(&#039;getDate&#039;);\t\t\t            \n\t\t        \t\t\t\tseldate = seldate.toDateString();\n\t\t        \t\t\t\tseldate = seldate.split(&#039; &#039;);\n\t\t\t\t\t\t        var weekday=new Array();\n\t\t\t\t\t\t            weekday[&#039;Mon&#039;]=&quot;Monday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Tue&#039;]=&quot;Tuesday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Wed&#039;]=&quot;Wednesday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Thu&#039;]=&quot;Thursday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Fri&#039;]=&quot;Friday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Sat&#039;]=&quot;Saturday&quot;;\n\t\t\t\t\t\t            weekday[&#039;Sun&#039;]=&quot;Sunday&quot;;\n\t\t\t\t\t\t        var dayOfWeek = weekday[seldate[0]];\n\t\t        \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u043f\u044f\u0442\u043d\u0438\u0446\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n\t\t        \t\t\t\tif(dayOfWeek == &quot;Friday&quot;)\n\t\t        \t\t\t\t{\n\t\t        \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t        \t\t\t\t\tendDate.setDate(endDate.getDate() + 2);\n\t\t        \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n\t\t        \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n\t\t        \t\t\t\t}\n\t\t        \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u0443\u0431\u0431\u043e\u0442\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n\t\t        \t\t\t\tif(dayOfWeek == &quot;Saturday&quot;)\n\t\t        \t\t\t\t{\n\t\t        \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t        \t\t\t\t\tendDate.setDate(endDate.getDate() + 1);\n\t\t        \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n\t\t        \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u0441\u0443\u0431\u0431\u043e\u0442\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n\t\t        \t\t\t\t}\n\t\t        \t\t\t\t*\/\n\t\t\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\t\tvar $_startDate = $(this).parent().parent().find(&#039;.holiday-start-date&#039;);\n\t\t\t\t\t\t\t\tvar startDate = $_startDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t\t            \t\tdays ++;\n\t\t\t            \t\tif($_startDate.val()!= &quot;&quot;)\n\t\t\t            \t\t{\n\t\t\t            \t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\t            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\t\tvar $thisControl = $_startDate;\n\t\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($(this));\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\t\t\t            \t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t}\n\t\t\t\t        },\n\t\t\t\t\t\t\/\/\u0418\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438\n\t\t\t\t\t\tbeforeShowDay: function(date){\n\t\t\t\t\t        var string = jQuery.datepicker.formatDate(&#039;yy-mm-dd&#039;, date);\n\t\t\t\t\t        return [ excludeDays.indexOf(string) == -1 ]\n\t\t\t\t\t    }\n\n\t\t            })\n\t            }\n\t            else if(selType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;)\n\t\t\t\t{\n\t\t\t\t\t$(&#039;.holiday-end-date&#039;).datepicker({\n\t\t                constrainInput: true,   \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0443\u043a\u0432\u044b\n\t\t                \/\/minDate: new Date(),    \/\/ \u0417\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0441\u0435\u0433\u043e\u0434\u043d\u044f\n\t\t                minDate: new Date(period, 0, 1),\n\t\t                maxDate: new Date(period, 11, 31),\t                \n\t\t                showOn: &#039;button&#039;,       \/\/ \u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u043d\u043e\u043f\u043a\u0443\n\t\t                autoSize: true,         \/\/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u043b\u044f \n\t\t                altFormat: &#039;yy-mm-dd&#039;,  \/\/ \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b\n\t\t                dateFormat: &#039;dd.mm.yy&#039;,\n\t\t                \/\/changeYear: true,\n\t\t                \/\/beforeShowDay: $.datepicker.noWeekends,     \/\/ \u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0432\u044b\u0431\u043e\u0440 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\t\t                firstDay: 1, \/\/ \u041f\u0435\u0440\u0432\u044b\u0439 \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\n\t\t                onSelect: function(date) {\n\t\t                \t\/\/var $thisControl = $(this);\n\t\t\t\t            \/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438\n\t\t\t\t            if($(this).val() != &quot;&quot;)\n\t\t\t\t            {\t\t\t\t\t            \n\t\t\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\t\t\tvar $_startDate = $(this).parent().parent().find(&#039;.holiday-start-date&#039;);\n\t\t\t\t\t\t\t\tvar startDate = $_startDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t\t            \t\tdays ++;\n\t\t\t            \t\tif($_startDate.val()!= &quot;&quot;)\n\t\t\t            \t\t{\n\t\t\t            \t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(days + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t            \t\t\t$_startDate.attr(&quot;days&quot;, days);\n\t\t\t            \t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t}\n\t\t\t\t        }\n\t\t            })\n\t            }\n\t            \n\t            \/\/\u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\n\t            $(&#039;.holiday-end-date&#039;).attr(&#039;autocomplete&#039;, &#039;off&#039;);\n\t            \/\/\u041c\u0430\u0441\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u0435\n\t            $(&#039;.holiday-end-date&#039;).mask(&quot;99.99.9999&quot;,{completed:function(){\n\t            \t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0438 \u043d\u0435 \u0434\u0430\u0432\u0435\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u044f\u0442\u043d\u0438\u0446\u0443 \u0438 \u0441\u0443\u0431\u0431\u043e\u0442\u0443\n\t            \t\n\t            \tif(selType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; || selType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t\t{\t            \t\n\t\t\t\t\t\t\/*\n\t\t\t\t\t\tvar seldate = $(this).datepicker(&#039;getDate&#039;);\t\t\t            \n\t    \t\t\t\tseldate = seldate.toDateString();\n\t    \t\t\t\tseldate = seldate.split(&#039; &#039;);\n\t\t\t\t        var weekday=new Array();\n\t\t\t\t            weekday[&#039;Mon&#039;]=&quot;Monday&quot;;\n\t\t\t\t            weekday[&#039;Tue&#039;]=&quot;Tuesday&quot;;\n\t\t\t\t            weekday[&#039;Wed&#039;]=&quot;Wednesday&quot;;\n\t\t\t\t            weekday[&#039;Thu&#039;]=&quot;Thursday&quot;;\n\t\t\t\t            weekday[&#039;Fri&#039;]=&quot;Friday&quot;;\n\t\t\t\t            weekday[&#039;Sat&#039;]=&quot;Saturday&quot;;\n\t\t\t\t            weekday[&#039;Sun&#039;]=&quot;Sunday&quot;;\n\t\t\t\t        var dayOfWeek = weekday[seldate[0]];\n\t    \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u043f\u044f\u0442\u043d\u0438\u0446\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n\t    \t\t\t\tif(dayOfWeek == &quot;Friday&quot;)\n\t    \t\t\t\t{\n\t    \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t    \t\t\t\t\tendDate.setDate(endDate.getDate() + 2);\n\t    \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n\t    \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n\t    \t\t\t\t}\n\t    \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u0443\u0431\u0431\u043e\u0442\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n\t    \t\t\t\tif(dayOfWeek == &quot;Saturday&quot;)\n\t    \t\t\t\t{\n\t    \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t    \t\t\t\t\tendDate.setDate(endDate.getDate() + 1);\n\t    \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n\t    \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u0441\u0443\u0431\u0431\u043e\u0442\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n\t    \t\t\t\t}\n\t    \t\t\t\t*\/\n    \t\t\t\t}\n\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\tvar $_startDate = $(this).parent().parent().find(&#039;.holiday-start-date&#039;);\n\t\t\t\t\tvar startDate = $_startDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n            \t\tvar days = Math.ceil(diff \/ oneDay);\n            \t\tdays ++;\n            \t\t\n            \t\t\n            \t\t\/\/\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u0430\u0442\u0443 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u043f\u0440\u0438 \u0440\u0443\u0447\u043d\u043e\u043c \u0432\u0432\u043e\u0434\u0435\n            \t\tvar mayEndDate = new Date(parseInt(period), 11, 31);\n            \t\t\/\/console.log(mayEndDate);\n\t\t\t\t\tif(endDate &gt; mayEndDate)\n\t\t\t\t\t{\n\t\t\t\t\t\tendDate.setDate(mayEndDate);\n\t\t        \t\t$(this).datepicker(&#039;setDate&#039;, mayEndDate);\n\t\t\t\t\t}\n\n            \t\t\n            \t\tif($_startDate.val()!= &quot;&quot;)\n            \t\t{\n            \t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\tvar $thisControl = $_startDate;\n\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t$.datepicker._clearDate($(this));\n\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\n\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n            \t\t}\n\t            }});\n\t\t\t\t\n\n\t            \n\t            \/\/\u0420\u0443\u0441\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c\n\t            $.datepicker.regional[&#039;ru&#039;];\n\t            \n\t            \/\/\u0415\u0441\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435, \u0442\u043e \u0441\u0440\u0430\u0437\u0443 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t            if(_id != &quot;&quot; &amp;&amp; existIsLoaded == false)\n\t            {\n\t            \tvar $startDates = $periodTable.find(&#039;.holiday-start-date&#039;);\n\t            \tvar $endDates = $periodTable.find(&#039;.holiday-end-date&#039;);\n\t            \tvar datesCount = $startDates.length;\n\t            \tvar curDatesIndex = 0;\n\t            \t$startDates.each(function(i) {\n\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tvar endDate = $($endDates[i]).datepicker(&#039;getDate&#039;);\n\t\t            \tdiff = endDate - startDate;\n\t\t\t\t\t\tdays = Math.ceil(diff \/ oneDay);\n\t\t\t\t\t\tdays ++;\n\t\t\t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\t\t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t$.datepicker._clearDate($($endDates[i]));\n\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\n\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t});\t\t\t\t\t\n\t\t\t\t\t\n\t            }\n\t            \n\t            \n\t            \/\/\u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435\n\t            $(&#039;.holiday-start-date&#039;).on(&#039;keyup&#039;, function () {\n\t\t\t\t\t\/\/var currentVal = $(this).val();\n\t\t\t\t\t\/\/$.datepicker._clearDate(this);\n\t\t\t\t\t\/\/$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\tif($(this).val().length &gt; 7)\n\t\t            {\n\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\tvar $_endDate = $(this).parent().parent().find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\t\tvar endDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t            \t\tdays ++;\n\t            \t\tif($_endDate.val()!= &quot;&quot;)\n\t            \t\t{\n\t            \t\t\tif(selType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; || selType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t            \t\t\t{\t\t            \t\t\t\n\t\t            \t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\t\n\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(selType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, days);\n\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(days + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t}\n\t            \t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\/\/var $_endDate = $(this).parent().parent().find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\t\telse if($_endDate.val() == &quot;&quot;)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar newEnd = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tif(newEnd != null)\n\t\t\t\t\t\t\t{\n\t\t            \t\t\tif(selType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; || selType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t            \t\t\t\t{\n\t\t\t            \t\t\tnewEnd.setDate(newEnd.getDate() + 6);\n\t\t\t\t\t\t\t\t\t$_endDate.datepicker(&#039;setDate&#039;, newEnd);\n\t\t\t\t\t\t\t\t\tendDate = $_endDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\t\/\/console.log(startDate);\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tdiff = endDate - startDate;\n\t\t\t\t\t\t\t\t\tdays = Math.ceil(diff \/ oneDay);\n\t\t\t\t\t\t\t\t\tdays ++;\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0430\u043c\u0438\n\t\t\t            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\t\tvar $thisControl = $(this);\n\t\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($_endDate);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse if(selType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, days);\n\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(days + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t\n\n\t            \/\/\u041f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0438 \u043d\u0435 \u0434\u0430\u0435\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u044f\u0442\u043d\u0438\u0446\u0443 \u0438 \u0441\u0443\u0431\u0431\u043e\u0442\u0443\n\t            $(&#039;.holiday-end-date&#039;).on(&#039;keyup&#039;, function () {\n\t\t\t\t\t\/\/var currentVal = $(this).val();\n\t\t\t\t\t\/\/$.datepicker._clearDate(this);\n\t\t\t\t\t\/\/\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438\n\t\t            if($(this).val().length &gt; 7)\n\t\t            {\n\t\t\t            \/*\n\t\t\t            var seldate = $(this).datepicker(&#039;getDate&#039;);\t\t\t            \n        \t\t\t\tseldate = seldate.toDateString();\n        \t\t\t\tseldate = seldate.split(&#039; &#039;);\n\t\t\t\t        var weekday=new Array();\n\t\t\t\t            weekday[&#039;Mon&#039;]=&quot;Monday&quot;;\n\t\t\t\t            weekday[&#039;Tue&#039;]=&quot;Tuesday&quot;;\n\t\t\t\t            weekday[&#039;Wed&#039;]=&quot;Wednesday&quot;;\n\t\t\t\t            weekday[&#039;Thu&#039;]=&quot;Thursday&quot;;\n\t\t\t\t            weekday[&#039;Fri&#039;]=&quot;Friday&quot;;\n\t\t\t\t            weekday[&#039;Sat&#039;]=&quot;Saturday&quot;;\n\t\t\t\t            weekday[&#039;Sun&#039;]=&quot;Sunday&quot;;\n\t\t\t\t        var dayOfWeek = weekday[seldate[0]];\n        \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u043f\u044f\u0442\u043d\u0438\u0446\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n        \t\t\t\tif(dayOfWeek == &quot;Friday&quot;)\n        \t\t\t\t{\n        \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n        \t\t\t\t\tendDate.setDate(endDate.getDate() + 2);\n        \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n        \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n        \t\t\t\t}\n        \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u0443\u0431\u0431\u043e\u0442\u0430, \u0441\u0442\u0430\u0432\u0438\u043c \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\n        \t\t\t\tif(dayOfWeek == &quot;Saturday&quot;)\n        \t\t\t\t{\n        \t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n        \t\t\t\t\tendDate.setDate(endDate.getDate() + 1);\n        \t\t\t\t\t$(this).datepicker(&#039;setDate&#039;, endDate);\n        \t\t\t\t\talert(&#039;\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u0441\u0443\u0431\u0431\u043e\u0442\u0443, \u043d\u043e\u0432\u044b\u0439 \u0441\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f - \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435&#039;);\n        \t\t\t\t}\n        \t\t\t\t*\/\n\t\t\t\t\t\t\/\/\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\tvar $_startDate = $(this).parent().parent().find(&#039;.holiday-start-date&#039;);\n\t\t\t\t\t\tvar startDate = $_startDate.datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tvar endDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t            \t\tdays ++;\n\t            \t\tif($_startDate.val()!= &quot;&quot;)\n\t            \t\t{\n\t            \t\t\tif(selType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; || selType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t            \t\t\t{\n\t\t            \t\t\tvar startDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\t\t\t\t\tvar endDate1 = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\t\t\t\tvar $thisControl = $_startDate;\n\t\t\t\t\t\t\t\tGetHolidaysDaysCount(startDate1, endDate1, days, function(days1, daysLeft){\n\t\t\t\t\t\t\t\t\tvar dts = daysLeft.split(&#039;~&#039;);\n\t\t\t\t\t\t\t\t\tvar firstDayHoliday = dts[1];\n\t\t\t\t\t\t\t\t\tvar lastdayHoliday = dts[2];\n\t\t\t\t\t\t\t\t\tif(firstDayHoliday == &quot;true&quot; || lastdayHoliday == &quot;true&quot;)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0442\u043f\u0443\u0441\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u043c \u0434\u043d\u0435\u043c&quot;);\n\t\t\t\t\t\t\t\t\t\t\/\/$.datepicker._clearDate($thisControl);\n\t\t\t\t\t\t\t\t\t\t$.datepicker._clearDate($(this));\n\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse if(firstDayHoliday == &quot;false&quot; &amp;&amp; lastdayHoliday == &quot;false&quot;)\n\t\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tvar dl = parseInt(dts[0]);\n\t\t\t\t\t\t\t\t\t\tvar dc = days1 - dl;\n\t\t\n\t\t\t\t\t\t\t\t\t\tif(dl &gt; 0)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439 \u0438 &quot;+ dl + &quot; \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0445 \u0434\u043d\u0435\u0439(\u044f)&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.attr(&quot;days&quot;, dc);\n\t\t\t\t\t\t\t\t\t\t\t$thisControl.parent().parent().find(&#039;.holidays-dayscount&#039;).html(dc + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(selType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t$_startDate.attr(&quot;days&quot;, days);\n\t\t\t\t\t\t\t\t$_startDate.parent().parent().find(&#039;.holidays-dayscount&#039;).html(days + &quot; \u0434\u043d\u0435\u0439&quot;);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\t$(this).parent().parent().find(&#039;.holidays-dayscount&#039;).html(&quot;&quot;);\n\t\t\t\t\t}\n\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430\n\t\t\t\t$delButton = $(&quot;.del-button&quot;);\n\t\t\t\t$delButton.css(&#039;cursor&#039;, &#039;pointer&#039;);\n\t\t\t\t\n\t\t\t\t$delButton.on(&quot;click&quot;, function() { \n\t\t\t\t\n\t\t\t\t\t$(this).hide();\t\t\t\t\t\n\t\t\t\t\tvar id_ = $(this).attr(&quot;curid&quot;);\n\t\t\t\t\tif(id_ != null)\n\t\t\t\t\t{\n\t\t\t\t\t\t$.ajax(\n\t\t\t\t\t\t{\t\t\t\n\t\t\t\t\t\t\t\/\/url: &quot;\/hr\/holidays\/Delete.ashx&quot;,\n\t\t\t\t\t\t\t\/\/type: &quot;POST&quot;, data: {id:id_}, success: function (data) \n\t\t\t\t\t\t\turl: &quot;\/hr\/holidays\/handlers.aspx&quot;,\n\t\t\t\t\t\t\ttype: &quot;POST&quot;, data: {action: &quot;Delete&quot;, id:id_}, success: function (data)\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tdata = data.split(&#039;\\n&#039;)[0];\n\t\t\t\t\t\t\t\tdata = data.substring(0, data.length - 1);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif(data == &quot;success&quot;)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t$(this).parent().closest(&#039;tr&#039;).remove();\n\t\t\t\t\t\t\t\t\t$delButton.show();\n\t\t\t\t\t\t\t\t\tLoadUserData();\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse if(data != &quot;success&quot;)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\t\n\t\t\t\t\t\t\t\t\t$delButton.show();\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}     \n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t\t\t{ \n\t\t\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\n\t\t\t\t\t\t\t\t$delButton.show();\t\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t});\n\t \t\t\t\t}\n\t \t\t\t\telse if(id_ == null)\n\t\t\t\t\t{\n\t\t\t\t\t\t$(this).parent().closest(&#039;tr&#039;).remove();\n\t\t\t\t\t}\n\t\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t\/\/SetDatePicker(&quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot;);\n\t\t\t\/\/SetDatePicker(&quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot;);\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c\n\t\t\t$addButton = $(&quot;img[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_Image1&#039;]&quot;);\n\t\t\t$addButton.css(&#039;cursor&#039;, &#039;pointer&#039;);\n\t\t\tvar $addSpan = $(&quot;&lt;span style=&#039;margin: 0 0 0 10px;&#039;&gt;\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0435\u0440\u0438\u043e\u0434&lt;\/span&gt;&quot;);\n\t\t\t$addSpan.insertAfter($addButton);\n\n\t\t\t$addButton.on(&quot;click&quot;, function() { \n \t\t\t\t$periodTable.find(&#039;tbody&#039;).append(&quot;&lt;tr&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-start-date&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;input type=&#039;text&#039; class=&#039;holiday-end-date&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;img class=&#039;del-button&#039; src=&#039;..\/..\/_layouts\/img\/delete.png&#039; style=&#039;border-width:0px;width:18px;height:18px;&#039;&gt;&lt;\/td&gt;&lt;td&gt;&lt;span class=&#039;holidays-dayscount&#039;&gt;&lt;\/span&gt;&lt;\/td&gt;&lt;\/tr&gt;&quot;);\n \t\t\t\tvar _selType = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__typeList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n \t\t\t\tSetDatePicker(_selType);\n\t\t\t});\n\t\t\t\n\t\t\t\n\t\t\t\/\/ID \u043d\u043e\u0432\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432\n\t\t\tvar newPeriodsIndexes = [];\n\t\t\t\/\/ID \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432\n\t\t\tvar editPeriodsIndexes = [];\n\t\t\t\n\t\t\t\/\/\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\n\t\t\tfunction Save(fioText, personnelNumber, department, position, managerText, deputyText, selectedType, selectedView)\n\t\t\t{\n\t\t\t\t$saveButton.hide();\n\t\t\t\t$cancelButton.hide();\n\t\t\t\t\n\t\t\t\tvar $startDates = $periodTable.find(&#039;.holiday-start-date&#039;);\n \t\t\t\t\/\/var $endDates = $(&#039;.holiday-end-date&#039;);\n \t\t\t\t\n \t\t\t\t$startDates.each(function(i) {\n\t \t\t\t\t\t\n \t\t\t\t\tvar $del = $(this).parent().parent(&quot;tr&quot;).find(&quot;.del-button&quot;);\n \t\t\t\t\tvar curid = $del.attr(&quot;curid&quot;);\n \t\t\t\t\tif(curid != null)\n \t\t\t\t\t{\n\t \t\t\t\t\teditPeriodsIndexes.push(i);\n \t\t\t\t\t}\n \t\t\t\t\telse if(curid == null)\n \t\t\t\t\t{\n \t\t\t\t\t\tnewPeriodsIndexes.push(i);\n \t\t\t\t\t}\n\t\t\t\t});\t\t\n \t\t\t\t\n \t\t\t\t\/*\n\t\t\t\tconsole.log(&quot;\u0432\u0441\u0435\u0433\u043e \u043d\u043e\u0432\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432: &quot; + newPeriodsIndexes.length);\t\t\t\t\n\t\t\t\tif(newPeriodsIndexes.length &gt; 0)\n\t\t\t\t{\n\t\t\t\t\tfor(j=0; j&lt;newPeriodsIndexes.length; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tconsole.log(newPeriodsIndexes[j]);\n\t\t\t\t\t} \n\t\t\t\t}\n\t\t\t\tconsole.log(&quot;\u0432\u0441\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432: &quot; + editPeriodsIndexes.length);\n\t\t\t\tif(editPeriodsIndexes.length &gt; 0)\n\t\t\t\t{\n\t\t\t\t\tfor(k=0; k&lt;editPeriodsIndexes.length; k++)\n\t\t\t\t\t{\n\t\t\t\t\t\tconsole.log(editPeriodsIndexes[k]);\n\t\t\t\t\t} \n\t\t\t\t}\t\t\t\t\n\t\t\t\t*\/\n\t\t\t\tDoSave(0, fioText, personnelNumber, department, position, managerText, deputyText, selectedType, selectedView);\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\tfunction DoSave(i, fioText, personnelNumber, department, position, managerText, deputyText, selectedType, selectedView)\n\t\t\t{\n\t\t\t\t\/\/\u041f\u0435\u0440\u0438\u043e\u0434\n\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t\tvar $startDates = $periodTable.find(&#039;.holiday-start-date&#039;);\n \t\t\t\tvar $endDates = $periodTable.find(&#039;.holiday-end-date&#039;);\n \t\t\t\t\n \t\t\t\t\/\/\u042e\u0440 \u043b\u0438\u0446\u043e\n \t\t\t\tvar company = $(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__company&#039;]&quot;).html();\n \t\t\t\t\n \t\t\t\tvar startDate = $($startDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\tvar endDate = $($endDates[i]).datepicker(&#039;getDate&#039;);\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\/\/\u041a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\t\n\t\t\t\t\/\/var diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n        \t\t\/\/var days = Math.ceil(diff \/ oneDay);\n        \t\t\/\/days ++;\n        \t\tvar days = $($startDates[i]).attr(&quot;days&quot;);\n        \t\t\n        \t\tstartDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate);\n\t\t\t\tendDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate);\n\t\t\t\t\n        \t\t\/\/\u0410\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439\n        \t\tvar avanseStartDate = &quot;&quot;;\n\t\t\t\tvar avanseEndDate = &quot;&quot;;\n\t\t\t\tvar avanseDays = &quot;&quot;;\n\n\t\t\t\tif(selectedType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t{\n \t\t\t\t\tvar $avanseStartDates = $avanseTable.find(&#039;.holiday-start-date&#039;);\n \t\t\t\t\tvar $avanseEndDates = $avanseTable.find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\n\t\t\t\t\tvar avanseStartDate = $($avanseStartDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar avanseEndDate = $($avanseEndDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\n\t\t\t\t\tavanseStartDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, avanseStartDate);\n\t\t\t\t\tavanseEndDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, avanseEndDate);\n\n\t\t\t\t\tavanseDays = $($avanseStartDates[i]).attr(&quot;days&quot;);\n\t\t\t\t}\n        \t\t\n        \t\t\/\/\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 (\u043d\u0430 \u043d\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f)\n        \t\tvar lastItem = &quot;false&quot;;\n        \t\tvar cnt = $startDates.length - 1;\n        \t\tif(i == cnt)\n        \t\t{\n        \t\t\tlastItem = &quot;true&quot;;\n        \t\t}\n        \t\t\n        \t\tvar _curid = 0;\n        \t\t\n        \t\tif (newPeriodsIndexes.indexOf(i) != -1)\n        \t\t{\n        \t\t\t_curid = 0;\n        \t\t\t\/\/console.log(&#039;new&#039;);\n        \t\t\t\/\/var ind = i+1;\n\t\t\t\t\t\/\/DoSave(ind, fioText, personnelNumber, department, position, managerText, deputyText, selectedType, selectedView); \n        \t\t}\n        \t\telse if(editPeriodsIndexes.indexOf(i) != -1)\n        \t\t{\n        \t\t\tvar $startDates = $periodTable.find(&#039;.holiday-start-date&#039;);\t \t\t\t\t\t\n \t\t\t\t\tvar $del = $($startDates[i]).parent().parent(&quot;tr&quot;).find(&quot;.del-button&quot;);\n \t\t\t\t\tvar _curid = $del.attr(&quot;curid&quot;);\n \t\t\t\t\t\n \t\t\t\t\t\/\/console.log(&#039;edit &#039; + curid);\n        \t\t\t\/\/var ind = i+1;\n\t\t\t\t\t\/\/DoSave(ind, fioText, personnelNumber, department, position, managerText, deputyText, selectedType, selectedView);\n        \t\t}\n\n\t\t\t\t\n\t\t\t\t$.ajax(\n\t\t\t\t{\t\t\t\n\t\t\t\t\t\/\/url: &quot;\/hr\/holidays\/Save.ashx&quot;,\n\t\t\t\t\t\/\/type: &quot;POST&quot;, data: {user:fioText, period:period, personnelNumber:personnelNumber, department:department, position:position, startDate:startDate, endDate:endDate, days:days, avanseStartDate:avanseStartDate, avanseEndDate:avanseEndDate, avanseDays:avanseDays, company:company, managerText:managerText, deputyText:deputyText, lastItem:lastItem, selectedType:selectedType, selectedView:selectedView, curid:_curid }, \n\t\t\t\t\turl: &quot;\/hr\/holidays\/handlers.aspx&quot;,\n\t\t\t\t\ttype: &quot;POST&quot;, data: {action: &quot;Save&quot;, user:fioText, period:period, personnelNumber:personnelNumber, department:department, position:position, startDate:startDate, endDate:endDate, days:days, avanseStartDate:avanseStartDate, avanseEndDate:avanseEndDate, avanseDays:avanseDays, company:company, managerText:managerText, deputyText:deputyText, lastItem:lastItem, selectedType:selectedType, selectedView:selectedView, curid:_curid},\n\t\t\t\t\tsuccess: function (data) \n\t\t\t\t\t{\n\t\t\t\t\t\tdata = data.split(&#039;\\n&#039;)[0];\n\t\t\t\t\t\tdata = data.substring(0, data.length - 1);\n\n\t\t\t\t\t\tif(data == &quot;success&quot;)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\/\/\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0433\u0440\u0430\u0444\u0438\u043a\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar _url = document.location.href;\n\t\t\t\t\t\t\t\/\/\u043e\u0442\u0440\u0435\u0437\u0430\u0435\u043c source=\n\t\t\t\t\t\t\t_url = _url.substring(_url.indexOf(&#039;source=&#039;) + 7);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(lastItem == &quot;true&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\/\/_url = _url.substring(_url.indexOf(&#039;source=&#039;) + 7);\n\t\t\t\t\t\t\t\tif (_url.indexOf(&quot;user&quot;) == -1)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t_url += &quot;&amp;user=&quot; + fioText; \n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\/\/window.location.replace(_url);\n\t\t\t\t\t\t\t\twindow.location.href = _url;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(lastItem == &quot;false&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvar ind = i+1;\n\t\t\t\t\t\t\t\tDoSave(ind, fioText, personnelNumber, department, position, managerText, deputyText, selectedType, selectedView);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if(data != &quot;success&quot;)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\t\n\t\t\t\t\t\t\t$saveButton.show();\n\t\t\t\t\t\t\t$cancelButton.show();\t\t\t\t\t\t\n\t\t\t\t\t\t}     \n\t\t\t\t\t},\n\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t{ \n\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\n\t\t\t\t\t\t$saveButton.show();\n\t\t\t\t\t\t$cancelButton.show();\t\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432\n\t\t\tfunction IsOverlap(from1, to1, from2, to2) \n\t\t\t{\n\t\t\t    return (((from1 &lt;= from2) &amp;&amp; (to1 &gt;= from2)) ||\n                ((from1 &lt;= to2) &amp;&amp; (to1 &gt;= to2)) ||\n                ((from1 &gt;= from2) &amp;&amp; (to1 &lt;= to2)));\n\t\t\t}\n\t\t\t\n\t\t\t\/\/\u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u0441\u0442\u0430\u0442\u043a\u0438\n\t\t\tfunction DoCloseRemaining(ostatki, selectedDaysCount, $fioText, $personnelNumber, $department, $position, $managerText, $deputyText, selectedType, selectedView)\n\t\t\t{\n\t\t\t\t\/\/\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0437\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044f. \u0415\u0441\u043b\u0438 \u0443 \u0437\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044f \u043d\u0430 \u044d\u0442\u043e\u0442 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442\u043f\u0443\u0441\u043a \u0438\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430, \u0442\u043e \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\n\t\t\t\tvar $startDates = $periodTable.find(&#039;.holiday-start-date&#039;);\n\t            var $endDates = $periodTable.find(&#039;.holiday-end-date&#039;);\n\t\t\t\t\n\t\t\t\tvar startDatesString = &quot;&quot;;\n\t\t\t\tvar endDatesString = &quot;&quot;;  \n\t\t\t\t\n\t\t\t\t\/\/\u041f\u0435\u0440\u0438\u043e\u0434\n\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t\t\t\n\t\t\t\t \t\t\t\t\t\n \t\t\t\t$startDates.each(function(i) {\n\t\t\t\t\tvar startDate1 = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar endDate1 = $($endDates[i]).datepicker(&#039;getDate&#039;);\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\tvar _startDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate1);\n\t\t\t\t\tvar _endDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate1);\n\t\t\t\t\tstartDatesString += _startDate + &quot;;&quot;;\n\t\t\t\t\tendDatesString += _endDate + &quot;;&quot;;\n\t\t\t\t});\t\n\t\t\t\t\n\t\t\t\t$.ajax(\n\t\t\t\t{\t\t\t\n\t\t\t\t\t\/\/url: &quot;\/hr\/holidays\/CheckDeputy.ashx&quot;,\n\t\t\t\t\t\/\/type: &quot;POST&quot;, data: {deputy:$deputyText, allStartDates:startDatesString, allEndDates:endDatesString, period:period},\n\t\t\t\t\turl: &quot;\/hr\/holidays\/handlers.aspx&quot;,\n\t\t\t\t\ttype: &quot;POST&quot;, data: {action: &quot;CheckDeputy&quot;, deputy:$deputyText, allStartDates:startDatesString, allEndDates:endDatesString, period:period}, \n\t\t\t\t\tsuccess: function (data) \n\t\t\t\t\t{\n\t\t\t\t\t\tdata = data.split(&#039;\\n&#039;)[0];\n\t\t\t\t\t\tdata = data.substring(0, data.length - 1);\n\t\t\t\t\t\n\t\t\t\t\t\t\/\/\u0417\u0430\u043c\u0435\u0449\u0430\u044e\u0449\u0438\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u0435\u043d \u043d\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u0442\u044b\n\t\t\t\t\t\tif(data == &quot;free&quot;)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(selectedType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; &amp;&amp; selectedView == &quot;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0441\u0442\u0430\u0442\u043a\u0438 - \u0441\u043f\u0430\u0440\u0432\u0430 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0438\u0445\n\t\t\t\t\t\t\t\tif(ostatki != 0)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t \t\t\t\t\t\/\/\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: \u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 (\u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u043a\u043d\u0438\u0433\u0435), \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\n\t\t\t\t\t\t\t\t\t$.ajax(\n\t\t\t\t\t\t\t\t\t{\t\t\t\n\t\t\t\t\t\t\t\t\t\t\/\/url: &quot;\/hr\/holidays\/CloseRemaining.ashx&quot;,\n\t\t\t\t\t\t\t\t\t\t\/\/type: &quot;POST&quot;, data: {ostatki: ostatki, daysCount: selectedDaysCount, user: $fioText}, \n\t\t\t\t\t\t\t\t\t\turl: &quot;\/hr\/holidays\/handlers.aspx&quot;,\n\t\t\t\t\t\t\t\t\t\ttype: &quot;POST&quot;, data: {action: &quot;CloseRemaining&quot;, ostatki: ostatki, daysCount: selectedDaysCount, user: $fioText},\n\t\t\t\t\t\t\t\t\t\tsuccess: function (data1) \n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tdata1 = data1.split(&#039;\\n&#039;)[0];\n\t\t\t\t\t\t\t\t\t\t\tdata1 = data1.substring(0, data1.length - 1);\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\/\/\u041e\u0441\u0442\u0430\u0442\u043a\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b\n\t\t\t\t\t\t\t\t\t\t\tif(data1 == &quot;success&quot;)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\/\/\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\n\t\t\t\t\t\t\t\t\t\t\t\t\/\/console.log(&#039;start save&#039;);\n\t\t\t\t\t\t\t\t\t\t\t\tSave($fioText, $personnelNumber, $department, $position, $managerText, $deputyText, selectedType, selectedView);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\telse if(data1 != &quot;success&quot;)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\talert(&#039;\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0435\u0449\u0435 \u0440\u0430\u0437&#039;);\n\t\t\t\t\t\t\t\t\t\t\t}     \n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t\t\t\t\t\t{ \n\t\t\t\t\t\t\t\t\t\t\talert(&quot;\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0442\u043a\u043e\u0432 \u043d\u0435\u0442 - \u0441\u0440\u0430\u0437\u0443 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\n\t\t\t\t\t\t\t\telse if(ostatki == 0)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tSave($fioText, $personnelNumber, $department, $position, $managerText, $deputyText, selectedType, selectedView);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/\u041a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0443 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\n\t\t\t\t\t\t\telse if(selectedType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot; || selectedType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot; || (selectedType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; &amp;&amp; selectedView == &quot;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tSave($fioText, $personnelNumber, $department, $position, $managerText, $deputyText, selectedType, selectedView);\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if(data == &quot;busy&quot;)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\talert(&quot;\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0437\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044f, \u0442.\u043a. &quot; + $deputyText + &quot; \u0431\u0443\u0434\u0435\u0442 \u0432 \u043e\u0442\u043f\u0443\u0441\u043a\u0435 \u0438\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0435 \u0432 \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0432\u0430\u043c\u0438 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432 \u043e\u0442\u043f\u0443\u0441\u043a\u0430.&quot;);\n\t\t\t\t\t\t}     \n\t\t\t\t\t},\n\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t{ \n\t\t\t\t\t\talert(&quot;\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0437\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u044c \u0437\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044f. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437.&quot;);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\n\t\t\t$saveButton.on(&quot;click&quot;, function() { \n\t\t\t\t$error.html(&quot;&quot;);\n\t\t\t\t\n\t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u043e\u043b\u044f\n \t\t\t\tvar goNext = true;\n \t\t\t\t\n \t\t\t\t\/\/\u0424\u0418\u041e\n \t\t\t\tvar $fio = $(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_FioPE_upLevelDiv&#039;]&quot;);\n \t\t\t\tvar $fioText = &quot;&quot;;\n \t\t\t\tif($fio.html().length &gt; 100)\n\t\t\t\t{\n\t\t\t\t\t$fioText = $fio.find(&#039;span#content&#039;).html();\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t$fioText = $fio.html();\n\t\t\t\t}\n \t\t\t\tif($fioText == &quot;&quot; || $fioText.length == 0)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u0435 \u0424\u0418\u041e&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n \t\t\t\t\/\/\u0422\u0430\u0431\u0435\u043b\u044c\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440\n \t\t\t\tvar $personnelNumber = $(&quot;input[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__personnelNumber&#039;]&quot;);\n \t\t\t\tif($personnelNumber.val() == &quot;&quot;)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html() + &quot;&lt;br\/&gt;\u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u0435 \u0422\u0430\u0431\u0435\u043b\u044c\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n \t\t\t\t\/\/\u041e\u0442\u0434\u0435\u043b\n\t\t\t\tvar $department = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__departmentList&#039;]&quot;).val();\n\t\t\t\tif($department == &quot;(\u0432\u044b\u0431\u0440\u0430\u0442\u044c)&quot;)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html() + &quot;&lt;br\/&gt;\u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u0435 \u041e\u0442\u0434\u0435\u043b&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n \t\t\t\t\/\/\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\n \t\t\t\tvar $position = $(&quot;input[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__position&#039;]&quot;).val();\n \t\t\t\tif($position == &quot;&quot;)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html() + &quot;&lt;br\/&gt;\u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u0435 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n\t\t\t\t\/\/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\n \t\t\t\tvar $manager = $(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_ManagerPE_upLevelDiv&#039;]&quot;);\n \t\t\t\tvar $managerText = &quot;&quot;;\n \t\t\t\tif($manager.html().length &gt; 100)\n\t\t\t\t{\n\t\t\t\t\t$managerText = $manager.find(&#039;span#content&#039;).html();\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t$managerText = $manager.html();\n\t\t\t\t}\n\t\t\t\t\/*\n \t\t\t\tif($managerText == &quot;&quot; || $managerText.length == 0)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u0435 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n \t\t\t\t*\/\n\t\t\t\t\/\/\u0417\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c\t\t\t\t\n \t\t\t\tvar $deputy = $(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_DeputyPE_upLevelDiv&#039;]&quot;);\n \t\t\t\tvar $deputyText = &quot;&quot;;\n \t\t\t\tif($deputy.html().length &gt; 100)\n\t\t\t\t{\n\t\t\t\t\t$deputyText = $deputy.find(&#039;span#content&#039;).html();\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t$deputyText = $deputy.html();\n\t\t\t\t}\n\n\t\t\t\t\/*\n \t\t\t\tif($deputyText == &quot;&quot; || $deputyText.length == 0)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u0435 \u0417\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n \t\t\t\t*\/\n \t\t\t\t\n \t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u0442\n \t\t\t\t\/\/\u041f\u041b\u0410\u041d\n \t\t\t\tvar $startDates = $periodTable.find(&#039;.holiday-start-date&#039;);\n \t\t\t\tvar $endDates = $periodTable.find(&#039;.holiday-end-date&#039;);\n \t\t\t\t\/\/\u0410\u0412\u0410\u041d\u0421\n \t\t\t\tvar $avanseStartDates = $avanseTable.find(&#039;.holiday-start-date&#039;);\n \t\t\t\tvar $avanseEndDates = $avanseTable.find(&#039;.holiday-end-date&#039;);\n \t\t\t\t\n \t\t\t\tvar allDatesFilled = true; \t\t\t\t\n \t\t\t\t\/\/\u041f\u043b\u0430\u043d\n \t\t\t\t$startDates.each(function(i) {\n\t\t\t\t\tvar currentVal = $(this).val();\n\t\t\t\t\tif(currentVal == &quot;&quot; || currentVal.length &lt; 8)\n\t\t\t\t\t{\n\t\t\t\t\t\tallDatesFilled = false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$endDates.each(function(i) {\n\t\t\t\t\tvar currentVal = $(this).val();\n\t\t\t\t\tif(currentVal == &quot;&quot;|| currentVal.length &lt; 8)\n\t\t\t\t\t{\n\t\t\t\t\t\tallDatesFilled = false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t\/\/\u0410\u0432\u0430\u043d\u0441\n\t\t\t\t$avanseStartDates.each(function(i) {\n\t\t\t\t\tvar currentVal = $(this).val();\n\t\t\t\t\tif(currentVal == &quot;&quot; || currentVal.length &lt; 8)\n\t\t\t\t\t{\n\t\t\t\t\t\tallDatesFilled = false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$avanseEndDates.each(function(i) {\n\t\t\t\t\tvar currentVal = $(this).val();\n\t\t\t\t\tif(currentVal == &quot;&quot;|| currentVal.length &lt; 8)\n\t\t\t\t\t{\n\t\t\t\t\t\tallDatesFilled = false;\n\t\t\t\t\t}\n\t\t\t\t});\n\n\n \t\t\t\tif(allDatesFilled == false)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041d\u0435 \u0432\u0441\u0435 \u0434\u0430\u0442\u044b \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n \t\t\t\t\n \t\t\t\t\n \t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0442\u043e \u0434\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0430\u0442\u044b \u043d\u0430\u0447\u0430\u043b\u0430\n \t\t\t\tvar allDatesCorrect = true; \n \t\t\t\t\/\/\u041f\u043b\u0430\u043d\n \t\t\t\t$startDates.each(function(i) {\n\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar endDate = $($endDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tif(startDate &gt; endDate)\n\t\t\t\t\t{\n\t\t\t\t\t\tallDatesCorrect = false;\n\t\t\t\t\t}        \t\t\t\n\t\t\t\t});\n\t\t\t\t\/\/\u0410\u0432\u0430\u043d\u0441\n\t\t\t\t$avanseStartDates.each(function(i) {\n\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tvar endDate = $($avanseEndDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\tif(startDate &gt; endDate)\n\t\t\t\t\t{\n\t\t\t\t\t\tallDatesCorrect = false;\n\t\t\t\t\t}        \t\t\t\n\t\t\t\t});\n\t\t\t\t\n \t\t\t\tif(allDatesCorrect == false)\n \t\t\t\t{\n \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u0414\u0430\u0442\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u0430\u0442\u044b \u043d\u0430\u0447\u0430\u043b\u0430&quot;);\n \t\t\t\t\tgoNext = false;\n \t\t\t\t}\n \t\t\t\t\n \t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 14 \u0434\u043d\u0435\u0439\n \t\t\t\tvar twoWeak = false;\n \t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0442\u043e \u043f\u0435\u0440\u0438\u043e\u0434 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c\n \t\t\t\tvar allDatesInFeature = true; \n \t\t\t\t\n \t\t\t\t\/\/\u0422\u0438\u043f\n\t\t\t\tvar selectedType = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__typeList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n\t\t\t\tif(selectedType == &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430&quot; || selectedType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t\t\t\ttwoWeak = true;\n\t\t\t\t}\n\t\t\t\telse if(selectedType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot;)\n\t\t\t\t{\n\t\t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 14 \u0434\u043d\u0435\u0439\n\t\t\t\t\tvar view = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__viewList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n\t\t\t\t\t\/\/\u0422\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d\n\t\t\t\t\tif(view == &quot;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;)\n\t\t\t\t\t{\n\t\t\t\t\t\t\/\/\u0420\u0430\u043d\u0435\u0435 \u0443\u0436\u0435 \u0431\u044b\u043b \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d - \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\n\t\t \t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__twoWeaks&#039;]&quot;).html() == &quot;false&quot;)\n\t\t \t\t\t\t{\n\t\t\t \t\t\t\t$startDates.each(function(i) {\n\t\t\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar endDate = $($endDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t\t            \t\tdays ++;\n\t\t\t\t\t\t\t\tif(days &gt;= 14)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\ttwoWeak = true;\n\t\t\t\t\t\t\t\t}        \t\t\t\n\t\t\t\t\t\t\t});\n\t\t\t \t\t\t\t\n\t\t\t \t\t\t\tif(twoWeak == false)\n\t\t\t \t\t\t\t{\n\t\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041e\u0434\u043d\u0430 \u0447\u0430\u0441\u0442\u044c \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 14 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u044b\u0445 \u0434\u043d\u0435\u0439&quot;);\n\t\t\t \t\t\t\t\tgoNext = false;\n\t\t\t \t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__twoWeaks&#039;]&quot;).html() == &quot;true&quot;)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\ttwoWeak = true;\n\t\t \t\t\t\t}\n\t \t\t\t\t}\n\t \t\t\t\telse if(view == &quot;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;)\n\t\t\t\t\t{\n\t\t\t\t\t\ttwoWeak = true;\n\t\t\t\t\t}\n\t \t\t\t\t\n\t \t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0442\u043e \u043f\u0435\u0440\u0438\u043e\u0434 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c\n\t \t\t\t\t$startDates.each(function(i) {\n\t\t\t\t\t\tvar today = new Date();\n\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\/\/var endDate = $($endDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tif(today &gt; startDate)\/\/ endDate)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tallDatesInFeature = false;\n\t\t\t\t\t\t}        \t\t\t\n\t\t\t\t\t});\n\t \t\t\t\t\n\t \t\t\t\tif(allDatesInFeature == false)\n\t \t\t\t\t{\n\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u0414\u0430\u0442\u0430 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c&quot;);\n\t \t\t\t\t\tgoNext = false;\n\t \t\t\t\t}\n\t\t\t\t}\n\n \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0434\u0430\u0442\u044b \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e - \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c\n \t\t\t\tif(allDatesFilled &amp;&amp; allDatesCorrect &amp;&amp; twoWeak &amp;&amp; allDatesInFeature)\n \t\t\t\t{ \t\t\t\t\n\t \t\t\t\tif(selectedType == &quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u044b\u0439&quot; || selectedType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t \t\t\t\t{\n\t\t \t\t\t\t\/\/\u0421\u0447\u0438\u0442\u0430\u0435\u043c \u0441\u0443\u043c\u043c\u0443 \u0434\u043d\u0435\u0439 (\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 28 + \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432, \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e + \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435)\n\t\t \t\t\t\tvar selectedDaysCount = 0;\n\t\t             \t\t\t\t\n\t\t \t\t\t\t$startDates.each(function(i) {\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar days = parseInt($($startDates[i]).attr(&quot;days&quot;));\n\t\t\t\t\t\t\tselectedDaysCount += days;\n\n\t\t\t\t\t\t\t\/*\n\t\t\t\t\t\t\tvar startDate = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\tvar endDate = $($endDates[i]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar diff = endDate - startDate; \/\/ \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445\n\t\t            \t\tvar days = Math.ceil(diff \/ oneDay);\n\t\t            \t\tdays ++;\n\t\t\t\t\t\t\tselectedDaysCount += days;\n\t\t\t\t\t\t\t*\/ \n\t\t\t\t\t\t});\n\t\t\t\t\t\t\n\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0447\u0442\u043e \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0430\u0432\u0430\u043d\u0441\u043e\u0432\u043e\u0433\u043e \u0438 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442\n\t\t\t\t\t\tvar avanseDaysCountEqual = true;\n\t\t\t\t\t\tif(selectedType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\/\/\u041f\u043b\u0430\u043d\n\t\t\t \t\t\t\t$startDates.each(function(i) {\n\t\t\t\t\t\t\t\tvar days1 = $(this).attr(&quot;days&quot;);\n\t\t\t\t\t\t\t\t$avanseStartDates.each(function(i) {\n\t\t\t\t\t\t\t\t\tvar days2 = $(this).attr(&quot;days&quot;);\n\t\t\t\t\t\t\t\t\tif(days1 != days2)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tavanseDaysCountEqual = false;\n\t\t\t\t\t\t\t\t\t}        \t\t\t\n\t\t\t\t\t\t\t\t});    \t\t\t\n\t\t\t\t\t\t\t});\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(avanseDaysCountEqual == false)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0430\u0432\u0430\u043d\u0441\u043e\u0432\u043e\u0433\u043e \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u0438 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c&quot;);\n\t\t \t\t\t\t\tgoNext = false;\n\t\t \t\t\t\t}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\/\/\u0423\u0436\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0434\u043d\u0435\u0439\n\t\t \t\t\t\tvar alreadyPlaned = 0;\n\t\t \t\t\t\t\n\t\t \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435, \u0442\u043e \u0431\u0435\u0440\u0435\u043c \u0443\u0436\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t \t\t\t\tif(_id == &quot;&quot;)\n\t\t \t\t\t\t{\n\t\t\t\t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html() != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talreadyPlaned = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html());\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0442\u043e \u0431\u0435\u0440\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t\t\t\t\telse if(_id != &quot;&quot;)\n\t\t \t\t\t\t{\n\t\t\t\t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__approvedStaticDaysCount&#039;]&quot;).html() != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talreadyPlaned = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__approvedStaticDaysCount&#039;]&quot;).html());\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n \t\t\t\t\n\t\t \n\t\t \t\t\t\t\/\/\u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e + \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435\n\t\t \t\t\t\tvar allPeriodDays = alreadyPlaned + selectedDaysCount;\n\t\t \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 (28 \u0434\u043d\u0435\u0439 + \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432), \u0442\u043e \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c\n\t\t \t\t\t\t\n\t\t \t\t\t\tvar ostatki = 0;\n\t\t \t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__daysFromPreviousPeriods&#039;]&quot;).html() != &quot;&quot;)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\tostatki = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__daysFromPreviousPeriods&#039;]&quot;).html());\n\t\t \t\t\t\t}\n\t\t \t\t\t\t\n\t\t \t\t\t\t\n\t\t \t\t\t\tvar possibleDaysCount = 0; \/\/ + ostatki;\n\t\t \t\t\t\t\n\t\t \t\t\t\t\/\/\u0412\u0438\u0434\n\t\t\t\t\t\tvar view = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__viewList&#039;]&quot;).children(&quot;option:selected&quot;).text();\n\t\t \t\t\t\tif(view == &quot;\u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\tif(!newEmploye)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tpossibleDaysCount = 28;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(newEmploye)\n\t\t\t\t\t\t\t{\t\t\t\t\n\t\t \t\t\t\t\t\t\/\/possibleDaysCount = 28;\n\t\t \t\t\t\t\t\tpossibleDaysCount = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__possibleDaysCount&#039;]&quot;).html());\n\t\t \t\t\t\t\t}\n\t\t \t\t\t\t\tif(allPeriodDays &gt; possibleDaysCount)\n\t\t\t \t\t\t\t{\n\t\t\t \t\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 &quot; + period + &quot; \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c &quot;+ possibleDaysCount +&quot; \u0434\u043d\u0435\u0439. \u0423 \u0412\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f &quot;+ allPeriodDays +&quot; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445&quot;);\n\t\t\t \t\t\t\t\tgoNext = false;\n\t\t\t \t\t\t\t}\n\t\t\t \t\t\t\telse if(allPeriodDays &lt; possibleDaysCount)\n\t\t\t \t\t\t\t{\n\t\t\t \t\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b-\u0432\u043e \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u043d\u0435\u0439 \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 &quot; + period + &quot; \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 &quot;+ possibleDaysCount +&quot;. \u0423 \u0412\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f &quot;+ allPeriodDays +&quot; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445&quot;);\n\t\t\t \t\t\t\t\tgoNext = false;\n\t\t\t \t\t\t\t}\n\t\t \t\t\t\t}\n\t\t \t\t\t\telse if(view == &quot;\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043b\u0430\u043d&quot;)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\tallPeriodDays = selectedDaysCount;\n\t\t \t\t\t\t\tif(!newEmploye)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\/\/possibleDaysCount = 28 + ostatki;\n\t\t\t\t\t\t\t\tpossibleDaysCount = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__possibleDaysCount&#039;]&quot;).html()) + ostatki;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(newEmploye)\n\t\t\t\t\t\t\t{\t\n\t\t \t\t\t\t\t\t\/\/possibleDaysCount = 28 + ostatki;\n\t\t \t\t\t\t\t\tpossibleDaysCount = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__possibleDaysCount&#039;]&quot;).html()) + ostatki;\n\t\t \t\t\t\t\t}\n\t\t \t\t\t\t\tif(allPeriodDays &gt; possibleDaysCount)\n\t\t\t \t\t\t\t{\n\t\t\t \t\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 &quot; + period + &quot; \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c &quot;+ possibleDaysCount +&quot; \u0434\u043d\u0435\u0439. \u0423 \u0412\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f &quot;+ allPeriodDays +&quot; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445&quot;);\n\t\t\t \t\t\t\t\tgoNext = false;\n\t\t\t \t\t\t\t}\n\t\t \t\t\t\t}\n\n\t\t \t\t\t\t\/*\n\t\t \t\t\t\tif(allPeriodDays &gt; possibleDaysCount)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 &quot; + period + &quot; \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c &quot;+ possibleDaysCount +&quot; \u0434\u043d\u0435\u0439. \u0423 \u0412\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f &quot;+ allPeriodDays +&quot; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445&quot;);\n\t\t \t\t\t\t\tgoNext = false;\n\t\t \t\t\t\t}\n\t\t \t\t\t\telse if(allPeriodDays &lt; possibleDaysCount)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b-\u0432\u043e \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u043d\u0435\u0439 \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 &quot; + period + &quot; \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 &quot;+ possibleDaysCount +&quot;. \u0423 \u0412\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f &quot;+ allPeriodDays +&quot; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445&quot;);\n\t\t \t\t\t\t\tgoNext = false;\n\t\t \t\t\t\t}\n\t\t \t\t\t\t*\/\n\t \t\t\t\t}\n\t \t\t\t\t\/\/\u0421\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0430\u0432\u0430\u043d\u0441\u0430\n\t \t\t\t\tif(selectedType == &quot;\u0430\u0432\u0430\u043d\u0441\u043e\u0432\u044b\u0439&quot;)\n\t \t\t\t\t{\n\t\t \t\t\t\t\/\/\u0421\u0447\u0438\u0442\u0430\u0435\u043c \u0441\u0443\u043c\u043c\u0443 \u0434\u043d\u0435\u0439 (\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 28 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043f\u0435\u0440\u0438\u043e\u0434\u0435 + \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435)\n\t\t \t\t\t\tvar selectedDaysCount = 0;\n\t\t             \t\t\t\t\n\t\t \t\t\t\t$avanseStartDates.each(function(i) {\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar days = parseInt($($avanseStartDates[i]).attr(&quot;days&quot;));\n\t\t\t\t\t\t\tselectedDaysCount += days;\n\t\t\t\t\t\t});\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\/\/\u0423\u0436\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0434\u043d\u0435\u0439\n\t\t \t\t\t\tvar alreadyPlaned = 0;\n\t\t \t\t\t\t\n\t\t \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435, \u0442\u043e \u0431\u0435\u0440\u0435\u043c \u0443\u0436\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439\n\t\t \t\t\t\tif(_id == &quot;&quot;)\n\t\t \t\t\t\t{\n\t\t\t\t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html() != &quot;&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talreadyPlaned = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html());\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n \t\t\t\t\n\t\t \n\t\t \t\t\t\t\/\/\u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e + \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435\n\t\t \t\t\t\tvar allPeriodDays = alreadyPlaned + selectedDaysCount;\n\t\t \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 (28 \u0434\u043d\u0435\u0439 + \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432), \u0442\u043e \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c\n\t\t \t\t\t\t\n\t\t \t\t\t\tvar ostatki = 0;\n\t\t \t\t\t\t\/\/if($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__daysFromPreviousPeriods&#039;]&quot;).html() != &quot;&quot;)\n\t\t \t\t\t\t\/\/{\n\t\t \t\t\t\t\/\/\tostatki = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__daysFromPreviousPeriods&#039;]&quot;).html());\n\t\t \t\t\t\t\/\/}\n\t\t \t\t\t\tif($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html() != &quot;&quot;)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\tostatki = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__usedDaysCount&#039;]&quot;).html());\n\t\t \t\t\t\t}\n\t\t \t\t\t\t\n\t\t \t\t\t\t\n\t\t \t\t\t\tvar possibleDaysCount = 0; \/\/ + ostatki;\n\t\t \t\t\t\t\n\t\t \t\t\t\t\n\t \t\t\t\t\t\/\/allPeriodDays = selectedDaysCount;\n\t \t\t\t\t\tif(!newEmploye)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\/\/possibleDaysCount = 28 + ostatki;\n\t\t\t\t\t\t\tpossibleDaysCount = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__possibleDaysCount&#039;]&quot;).html()) + ostatki;\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if(newEmploye)\n\t\t\t\t\t\t{\t\n\t \t\t\t\t\t\t\/\/possibleDaysCount = 28 + ostatki;\n\t \t\t\t\t\t\tpossibleDaysCount = parseInt($(&quot;span[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__possibleDaysCount&#039;]&quot;).html()) + ostatki;\n\t \t\t\t\t\t}\n\t \t\t\t\t\tif(allPeriodDays &gt; possibleDaysCount)\n\t\t \t\t\t\t{\n\t\t \t\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 &quot; + period + &quot; \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c &quot;+ possibleDaysCount +&quot; \u0434\u043d\u0435\u0439. \u0423 \u0412\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f &quot;+ allPeriodDays +&quot; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445&quot;);\n\t\t \t\t\t\t\tgoNext = false;\n\t\t \t\t\t\t}\n\t\t \t\t\t\t\t \t\t\t\t\n\t \t\t\t\t}\n\n\t \t\t\t\t \t\t\t\t\n\t \t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432\n\t \t\t\t\tvar newDatesIsOverlap = false;\n\t \t\t\t\t\n\t \t\t\t\t\/\/ID \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438\n\t \t\t\t\tvar existIDs = &quot;&quot;;\n\t \t\t\t\t\n\t\t\t\t\tvar startDatesString = &quot;&quot;;\n\t\t\t\t\tvar endDatesString = &quot;&quot;;\n\t\t\t\t\t\n\t\t\t\t\tvar avanseStartDatesString = &quot;&quot;;\n\t\t\t\t\tvar avanseEndDatesString = &quot;&quot;;  \t\t\t\t\t\n \t\t\t\t\t \t\t\t\t\t\n\t \t\t\t\t$startDates.each(function(i) {\n\t \t\t\t\t\t\n\t \t\t\t\t\tvar $del = $(this).parent().parent(&quot;tr&quot;).find(&quot;.del-button&quot;);\n\t \t\t\t\t\tvar curid = $del.attr(&quot;curid&quot;);\n\t \t\t\t\t\tif(curid != null)\n\t \t\t\t\t\t{\n\t\t \t\t\t\t\tif(existIDs == &quot;&quot;)\n\t\t \t\t\t\t\t{\n\t\t \t\t\t\t\t\texistIDs += curid;\n\t\t \t\t\t\t\t}\n\t\t \t\t\t\t\telse if(existIDs != &quot;&quot;)\n\t\t \t\t\t\t\t{\n\t\t \t\t\t\t\t\texistIDs += &quot;;&quot; + curid;\n\t\t \t\t\t\t\t}\n\t \t\t\t\t\t}\n\t \t\t\t\t\n\t\t\t\t\t\tvar startDate1 = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tvar endDate1 = $($endDates[i]).datepicker(&#039;getDate&#039;);\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar _startDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate1);\n\t\t\t\t\t\tvar _endDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate1);\n\t\t\t\t\t\tstartDatesString += _startDate + &quot;;&quot;;\n\t\t\t\t\t\tendDatesString += _endDate + &quot;;&quot;;\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tif($startDates.length &gt; 1)\n\t\t\t\t\t\t{\t\t\t\t\t\t\n\t\t\t\t\t\t\t$startDates.each(function(j) {\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif(j != i)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tvar startDate2 = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\tvar endDate2 = $($endDates[j]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\tvar overlap = IsOverlap(startDate1, endDate1, startDate2, endDate2);\n\t\t\t\t\t\t\t\t\tif(overlap)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tnewDatesIsOverlap = true;\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t});\n\t\t\t\t\t\n\t\t\t\t\t$avanseStartDates.each(function(i) {\n\t \t\t\t\t\t\n\t \t\t\t\t\tvar $del = $(this).parent().parent(&quot;tr&quot;).find(&quot;.del-button&quot;);\n\t \t\t\t\t\tvar curid = $del.attr(&quot;curid&quot;);\n\t \t\t\t\t\tif(curid != null)\n\t \t\t\t\t\t{\n\t\t \t\t\t\t\tif(existIDs == &quot;&quot;)\n\t\t \t\t\t\t\t{\n\t\t \t\t\t\t\t\texistIDs += curid;\n\t\t \t\t\t\t\t}\n\t\t \t\t\t\t\telse if(existIDs != &quot;&quot;)\n\t\t \t\t\t\t\t{\n\t\t \t\t\t\t\t\texistIDs += &quot;;&quot; + curid;\n\t\t \t\t\t\t\t}\n\t \t\t\t\t\t}\n\t \t\t\t\t\n\t\t\t\t\t\tvar startDate1 = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\tvar endDate1 = $($endDates[i]).datepicker(&#039;getDate&#039;);\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar _startDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, startDate1);\n\t\t\t\t\t\tvar _endDate = $.datepicker.formatDate(&#039;dd-MM-yy&#039;, endDate1);\n\t\t\t\t\t\tavanseStartDatesString += _startDate + &quot;;&quot;;\n\t\t\t\t\t\tavanseEndDatesString += _endDate + &quot;;&quot;;\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tif($avanseStartDates.length &gt; 1)\n\t\t\t\t\t\t{\t\t\t\t\t\t\n\t\t\t\t\t\t\t$avanseStartDates.each(function(j) {\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif(j != i)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tvar startDate2 = $(this).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\tvar endDate2 = $($endDates[j]).datepicker(&#039;getDate&#039;);\n\t\t\t\t\t\t\t\t\tvar overlap = IsOverlap(startDate1, endDate1, startDate2, endDate2);\n\t\t\t\t\t\t\t\t\tif(overlap)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tnewDatesIsOverlap = true;\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\t\t\t\n\t \t\t\t\tif(newDatesIsOverlap == true)\n\t \t\t\t\t{\n\t \t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041f\u0435\u0440\u0438\u043e\u0434\u044b \u043e\u043f\u0442\u0443\u0441\u043a\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u0442\u044c\u0441\u044f&quot;);\n\t \t\t\t\t\tgoNext = false;\n\t \t\t\t\t}\n\n\n\t \t\t\t\t\/\/\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0447\u0442\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u044b \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438\t\t\n\t\t\t\t\tvar period = getParameterByName(&#039;period&#039;);\n\t\t\t\t\t\/\/\u0412\u0438\u0434\n\t\t\t\t\tvar view = $(&quot;select[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb__viewList&#039;]&quot;).children(&quot;option:selected&quot;).text()\n\t\t\t\t\t\n\t\t\t\t\tvar ids = 0;\n\t\t\t\t\tif(existIDs != &quot;&quot;)\n\t\t\t\t\t{\n\t\t\t\t\t\tids = existIDs;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t\/\/\u0417\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c\t\t\t\t\n\t \t\t\t\tvar $deputy1 = $(&quot;div[id$=&#039;_g_8d7a025b_ae34_4910_9075_75791a5a89eb_DeputyPE_upLevelDiv&#039;]&quot;);\n\t \t\t\t\tvar $deputyText1 = &quot;&quot;;\n\t \t\t\t\tif($deputy1.html().length &gt; 100)\n\t\t\t\t\t{\n\t\t\t\t\t\t$deputyText1 = $deputy1.find(&#039;span#content&#039;).html();\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\t$deputyText1 = $deputy1.html();\n\t\t\t\t\t}\n\n\t\t\t\t\t\n\t\t\t\t\t$.ajax(\n\t\t\t\t\t{\t\t\t\n\t\t\t\t\t\t\/\/url: &quot;\/hr\/holidays\/CheckOverlap.ashx&quot;,\n\t\t\t\t\t\t\/\/type: &quot;POST&quot;, data: {user:$fioText, period:period, startDates:startDatesString, endDates:endDatesString, view:view, id:ids}, \n\t\t\t\t\t\turl: &quot;\/hr\/holidays\/handlers.aspx&quot;,\n\t\t\t\t\t\ttype: &quot;POST&quot;, data: {action: &quot;CheckOverlap&quot;, user:$fioText, period:period, startDates:startDatesString, endDates:endDatesString, view:view, id:ids}, \n\t\t\t\t\t\tsuccess: function (data) \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdata = data.split(&#039;\\n&#039;)[0];\n\t\t\t\t\t\t\tdata = data.substring(0, data.length - 1);\n\n\t\t\t\t\t\t\tif(data == &quot;false&quot; || data == &quot;bt&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(data == &quot;bt&quot;)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\talert(&quot;\u041f\u0435\u0440\u0438\u043e\u0434\u044b \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u043e\u0439&quot;);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(goNext)\n\t\t\t\t\t\t\t\t{\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tDoCloseRemaining(ostatki, selectedDaysCount, $fioText, $personnelNumber.val(), $department, $position, $managerText, $deputyText1, selectedType, view);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\t\telse if(data == &quot;true&quot;)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t$error.html($error.html()+&quot;&lt;br\/&gt;\u041f\u0435\u0440\u0438\u043e\u0434\u044b \u043e\u043f\u0442\u0443\u0441\u043a\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u0442\u044c\u0441\u044f \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u043f\u0435\u0440\u0438\u043e\u0434\u0430\u043c\u0438&quot;);\n\t \t\t\t\t\t\t\tgoNext = false;\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\t\telse \n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\t\n\t\t\t\t\t\t\t\tgoNext = false;\n\t\t\t\t\t\t\t}     \n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t\t{ \n\t\t\t\t\t\t\talert(&quot;\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\n\t\t\t\t\t\t\tgoNext = false;\t\n\t\t\t\t\t\t},\n\t\t\t\t\t});    \t\t\t\t\n\t \t\t\t\t\n\t \t\t\t\t\/*\n\t \t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e\u043b\u0435\u0439 \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0434\u0430\u0442\u044b\n\t \t\t\t\tif(goNext)\n\t \t\t\t\t{\n\t \t\t\t\t\t\n\t \t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0441\u0442\u0430\u0442\u043a\u0438 - \u0441\u043f\u0430\u0440\u0432\u0430 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0438\u0445\n\t \t\t\t\t\tif(ostatki != 0)\n\t \t\t\t\t\t{\n\t\t \t\t\t\t\t\/\/\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: \u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043d\u0435\u0439 (\u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u043a\u043d\u0438\u0433\u0435), \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\n\t\t\t\t\t\t\t$.ajax(\n\t\t\t\t\t\t\t{\t\t\t\n\t\t\t\t\t\t\t\turl: &quot;\/hr\/holidays\/CloseRemaining.ashx&quot;,\n\t\t\t\t\t\t\t\ttype: &quot;POST&quot;, data: {ostatki: ostatki, daysCount: selectedDaysCount, user: $fioText}, success: function (data) \n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\/\/\u041e\u0441\u0442\u0430\u0442\u043a\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b\n\t\t\t\t\t\t\t\t\tif(data == &quot;success&quot;)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\/\/\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\n\t\t\t\t\t\t\t\t\t\t\/\/console.log(&#039;start save&#039;);\n\t\t\t\t\t\t\t\t\t\tSave($fioText, $personnelNumber.val(), $department, $position, $managerText, $deputyText);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse if(data != &quot;success&quot;)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\talert(&#039;\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0435\u0449\u0435 \u0440\u0430\u0437&#039;);\n\t\t\t\t\t\t\t\t\t}     \n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) \n\t\t\t\t\t\t\t\t{ \n\t\t\t\t\t\t\t\t\talert(&quot;\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0435\u0449\u0435 \u0440\u0430\u0437&quot;);\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0442\u043a\u043e\u0432 \u043d\u0435\u0442 - \u0441\u0440\u0430\u0437\u0443 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\n\t\t\t\t\t\telse if(ostatki == 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tSave($fioText, $personnelNumber.val(), $department, $position, $managerText, $deputyText);\n\t\t\t\t\t\t}\n\t \t\t\t\t}\n\t \t\t\t\t*\/\n\t\t\t\t}\n\t\t\t});\t\t\t\n\n\t  \n\t\t});\n\t&lt;\/script&gt;\n\n\t\t  \n\t\t   &lt;td valign=&quot;top&quot; width=&quot;100%&quot;&gt;\n\t\t\t   &lt;WebPartPages:WebPartZone runat=&quot;server&quot; FrameType=&quot;TitleBarOnly&quot; ID=&quot;Left&quot; Title=&quot;loc:Left&quot;&gt;&lt;ZoneTemplate&gt;\n\t\t\t\t&lt;WpNs0:AddHoliday runat=&quot;server&quot; ImportErrorMessage=&quot;\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0432\u0435\u0431-\u0447\u0430\u0441\u0442\u044c.&quot; Title=&quot;\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u043f\u0443\u0441\u043a&quot; ID=&quot;g_8d7a025b_ae34_4910_9075_75791a5a89eb&quot; __MarkupType=&quot;vsattributemarkup&quot; __WebPartId=&quot;{8D7A025B-AE34-4910-9075-75791A5A89EB}&quot; WebPart=&quot;true&quot; __designer:IsClosed=&quot;false&quot; partorder=&quot;2&quot;&gt;&lt;\/WpNs0:AddHoliday&gt;\n\n\t\t\t\t&lt;\/ZoneTemplate&gt;&lt;\/WebPartPages:WebPartZone&gt;\n\t\t\t   &nbsp;\n\t\t   &lt;\/td&gt;\n\t\t   &lt;td&gt;&nbsp;&lt;\/td&gt;\n\t\t   \n\t\t   &lt;td&gt;&nbsp;&lt;\/td&gt;\n\t\t  &lt;\/tr&gt;\n\t\t &lt;\/table&gt;\n\t\t&lt;\/td&gt;\n\t  &lt;\/tr&gt;\n\t&lt;\/table&gt;\n&lt;\/asp:Content&gt;\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,11],"tags":[45,44],"class_list":["post-194","post","type-post","status-publish","format-standard","hentry","category-javascript","category-sharepoint","tag-datepicker","tag-jquery-ui"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=\/wp\/v2\/posts\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=194"}],"version-history":[{"count":1,"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=\/wp\/v2\/posts\/194\/revisions"}],"predecessor-version":[{"id":195,"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=\/wp\/v2\/posts\/194\/revisions\/195"}],"wp:attachment":[{"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.astrocroc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}