$(document).ready(function(){ footer(); cabinet(); formsHome(); initDatePicker(); function footer(){ footerBottom(); resizeFooterBottom(); function footerBottom(){ var heightHeader = $('.section-box-header').height() var heightFooter = $('.section-box-footer').height() var windowHeight = $(window).height() $('.section-box-content').css({minHeight:windowHeight-heightHeader-heightFooter}) } function resizeFooterBottom(){ $(window).resize(function(){ footerBottom(); }) } } function cabinet() { sidebar(); forms(); tabsContentOiv(); function sidebar() { $('.second-list a').click(function(e) { e.stopPropagation(); }); $('.list-cab li').click(function (e) { if($(this).hasClass('disabled')) { e.preventDefault(); return false; } var dropDownList = $(this).find('ul').length; if(dropDownList){ e.preventDefault(); $('.list-cab li').removeClass('active-li'); $(this).addClass('active-li'); } }); } function forms() { if($('.phone-input input').length){ $('.phone-input input').mask('+38 (000) 000 00 00'); } } function tabsContentOiv() { $('.oiv-list li').click(function (e) { e.preventDefault() if($(this).hasClass('active-list-oiv')){ } else { $('.table-wrapp-2').after('
') $('.oiv-list li').removeClass('active-list-oiv') $(this).addClass('active-list-oiv') var thisNum = $(this).index() var cabContent = $('.hidden-tables-oiv') setTimeout(function () { cabContent.removeClass('active-tab-oiv') $(cabContent[thisNum]).addClass('active-tab-oiv') $('#preload-cab').remove() },800) } }) } } function formsHome() { $('.btn_login, .btn_login_2').click(function (e) { e.preventDefault() var pos = ($(window).scrollTop())+20 $('#overlay').fadeIn(400, function(){ $('#login_form') .css('display', 'block') .animate({opacity: 1, top: pos}, 200); }); }) $('#modal_close, #overlay').click( function(){ $('.forms_').animate({opacity: 0, top: '0'}, 200,function(){ $(this).css('display', 'none'); $('#overlay').fadeOut(400); }); }); $('.btn_register').click( function(e){ e.preventDefault() var pos = ($(window).scrollTop())+20 $('#login_form').animate({opacity: 0, top: '-50px'}, 200,function(){ $('#register_form') .css('display', 'block') .animate({opacity: 1, top: pos}, 200); }); }); $('#login_form form button').click(function (e) { if($('#input-1').val().length<1){ e.preventDefault() $('#input-1').addClass('errors') } else { $('#input-1').removeClass('errors') } if($('#input-2').val().length<1){ e.preventDefault() $('#input-2').addClass('errors') } else { $('#input-2').removeClass('errors') } }) $('#register_form form button').click(function (e) { if($('#input-3').val().length<1){ e.preventDefault() $('#input-3').addClass('errors') } else { $('#input-3').removeClass('errors') } if($('#input-4').val().length<1){ e.preventDefault() $('#input-4').addClass('errors') } else { $('#input-4').removeClass('errors') } if($('#input-5').val().length<1){ e.preventDefault() $('#input-5').addClass('errors') } else { $('#input-5').removeClass('errors') } }) } $(document).on('beforeSubmit', '#personal-form', function(e) { postForm(this); return false; }); $(document).on('beforeSubmit', '#passport-form', function(e) { postForm(this); return false; }); $(document).on('pjax:complete', function() { initDatePicker(); }); function initDatePicker() { $('._datepicer, ._datepicker') .datepicker( { changeMonth: true, changeYear: true, dateFormat: 'dd.mm.yy', closeText: 'Закрыть', prevText: 'Пред', nextText: 'След', monthNames: [ 'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь' ], monthNamesShort: [ 'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь' ], dayNames: [ 'воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота' ], dayNamesShort: [ 'вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт' ], dayNamesMin: [ 'Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], firstDay: 1 } ); } function postForm(context) { $.post($(context).attr('action'), $(context).serialize(), function(data) { var type; if(data.error) { type = 'danger'; } else { type = 'success'; } showStatus(data.message, type); reload($(context).parents('.pjax_container').attr('id')); }.bind(this)); } function showStatus(txt, type) { $.notify({ message: txt }, { type: type }); } function reload(id) { $('#'+id).prepend('
'); $.pjax.reload('#'+id); } $(document).on('beforeSubmit', '#add-int-prop-form', function() { $.post($(this).attr('action'), $(this).serialize(), function(data) { var type; if(data.error) { type = 'danger'; } else { type = 'success'; } $('#add-composition-modal').modal('hide'); showStatus(data.message, type); document.getElementById('add-int-prop-form').reset(); }); return false; }); });