// JavaScript Document // less auto update /*less.env = "development"; less.watch();*/ $(document).ready(function(){ // page listing //layer(); // ** $('.check').live("click",function(e) { if ($(this).is(':checked')) { $(this).parents('form').find('.submit').prop('disabled', false); $(this).parents('form').find('.submit').addClass('btn-green'); } else { $(this).parents('form').find('.submit').prop('disabled', true); $(this).parents('form').find('.submit').removeClass('btn-green'); } }); $('.overlay, .close').click(function(){ $('.popup').fadeOut('fast'); $('.overlay').fadeOut('fast'); return false; }); $('.callback').click(function(){ if ($('.call_img').hasClass('en')) { $('.call_img').attr('src','images/call_head_en.png'); } else { $('.call_img').attr('src','images/call_head.png'); } if ($(window).width() < 980) { var pos = $(".popup").position(); var elePosY = pos.top; $('.popup').css('top', elePosY); } $('.overlay').fadeIn(); $('.popup').delay(100).fadeIn(); return false; }); $('.callback-btn').click(function(){ if ($('.call_img').hasClass('en')) { $('.call_img').attr('src','images/call_head_en.png'); } else { $('.call_img').attr('src','images/call_uslugi.png'); } $('.overlay').fadeIn(); if ($(window).width() < 980) { var pos = $(".popup").position(); var elePosY = pos.top; $('.popup').css('top', elePosY); } // $('.popup').delay(100).fadeIn(); return false; }); $('[type="file"]').hover(function() { $(this).prev().prev('.btn').addClass('green_bg'); $(this).prev().prev('.btn').removeClass('gray_dark_bg'); }, function() { $(this).prev().prev('.btn').removeClass('green_bg'); $(this).prev().prev('.btn').addClass('gray_dark_bg'); }); $('[type="file"]').change(function(event) { $(this).prev().val($(this).val().replace("C:\\fakepath\\", "")); }); $('.select span').click(function(event) { event.preventDefault(); $(this).next('.formbox').slideDown(); if ($(this).parents('.select').find('.block').html()=='Все сферы') { $(this).parents('.select').find('li[data-val="Все сферы"]').css({'display':'none'}); } else { $(this).parents('.select').find('li[data-val="Все сферы"]').css({'display':'block'}); } }); $('.select .formbox ul li').click(function(event) { event.preventDefault(); $('.select').children('span').text($(this).attr('data-val')); $('.select').children('input[name="sfera"]').val($(this).attr('data-val')); $('.select .formbox').slideUp(); }); $('[data-validate]').live('keyup',function(){ if($(this).attr('data-validate')!='email'){ $(this).next('span').remove(); $(this).removeClass('error'); }else if (validateEmail($(this).val())!=false) { $(this).next('span').remove(); $(this).removeClass('error'); } else { if ($(this).parents('form').find('input[name="en"]').val()=='true') { $(this).next('span').html('Invalid format'); } else { $(this).next('span').html('Неверный формат'); } } }) $('form .submit').live("click",function(e) { /*e.preventDefault();*/ //if($(this).attr('data-rel')=='submit'){ var error = 0; var fid = $(this).closest('form').attr('id'); var form_fields = $(this).closest('form').find('[data-validate]'); testForm(fid); if($('#'+fid+' .error').length==0){ sendform(fid,$('#'+fid).serialize()); } else return false; //} }); setsize(); $(window).resize(function(event) { setsize(); }); }); function setsize() { //$('.content').removeClass('col870').removeClass('rt').addClass('ml370'); var w = $(window).width(); /*else*/ if(w<1200) { $('.sidebar').removeClass('col250').addClass('col180'); $('.content').removeClass('col870').addClass('col770'); $('.content').removeClass('mr40').addClass('ml40'); $('.content').removeClass('rt').addClass('lft'); //('.content').removeClass('ml370').addClass('ml220'); } else { $('.sidebar').addClass('col250').removeClass('col180'); $('.content').addClass('col870').removeClass('col770'); $('.content').addClass('mr40').removeClass('ml40'); $('.content').addClass('rt').removeClass('lft'); } if(w<1200) { $('.header.inner .menu2 .icons').removeClass('mr220').removeClass('mr170').addClass('mr80'); } else if(w<1280) { $('.header.inner .menu2 .icons').removeClass('mr220').removeClass('mr80').addClass('mr170'); } else { $('.header.inner .menu2 .icons').addClass('mr220').removeClass('mr170').removeClass('mr70'); } } function testForm(id) { if ($('form#'+id+' input[name="en"]').val()=='true') { var msg = 'Required field'; var msg2 = 'Invalid format'; } else { var msg = 'Обязательное поле'; var msg2 = 'Неверный формат'; } var form_fields = $('#'+id).find('[data-validate]'); $.each(form_fields, function(index, val) { if($(val).attr('data-validate')=='required'&&$(val).val()=='') { $(val).next('span').remove(); $(val).after(''+msg+''); $(val).addClass('error'); } if($(val).attr('data-validate')=='email' && $(val).val()=='') { $(val).next('span').remove(); $(val).after(''+msg+''); $(val).addClass('error'); } else if($(val).attr('data-validate')=='email' && validateEmail($(val).val())==false) { $(val).next('span').remove(); $(val).after(''+msg2+''); $(val).addClass('error'); } }); } function validateEmail(email) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } function sendform(id,data){ $('form#'+id).slideUp(); $('.thanks[data-rel="'+id+'"]').slideDown(); $('.popup iframe').animate().css({'height':'82px'}); } // page listing function layer(){var t=window.location.pathname,e=t.split("/");$.ajax({url:"http://"+window.location.host+"/"+e[1],type:"GET",beforeSend:function(){$("body").append('
Çàãðóçêà...
')},success:function(t){var i=$(t).find("table"),l=$(i).find("tr"),n='",$("body #layer").html(n)}})}