1$(document).ready(function(){ 2 $('#_lang').change(function(){ 3 $(this).parents('form').eq(0).submit(); 4 }); 5 6 $('#prettyLogin').on('hidden', function () { 7 $(this).find('[type=text]').val(''); 8 $(this).find('[type=password]').val(''); 9 $(this).find('.error_mark').hide(); 10 $(this).find('.error').hide(); 11 }) 12 13 $('#prettyLogin #login_button').click(function(){ 14 var form=$(this).parents('form').eq(0); 15 var login=form.find('[name=login]').val(); 16 var password=form.find('[name=password]').val(); 17 var rememberme=form.find('[name=rememberme]').prop('checked'); 18 var errorblock=form.find('.error'); 19 errorblock.hide(); 20 21 if(rememberme){ 22 rememberme=1; 23 }else{ 24 rememberme=0; 25 } 26 27 28 if(login=='' || password==''){ 29 errorblock.show(); 30 }else{ 31 $.getJSON(estate_folder+'/js/ajax.php?action=ajax_login',{login:login, password:password, rememberme:rememberme},function(data){ 32 if(data.response.body=='Authorized'){ 33 document.location.href=document.location.href; 34 }else{ 35 errorblock.show(); 36 } 37 }); 38 } 39 40 return false; 41 }); 42 43 44 $('#prettyLogin #register_button').click(function(){ 45 var errors=false; 46 47 var form=$(this).parents('form').eq(0); 48 var errormsg=form.find('.error'); 49 var errorblock=form.find('.error_mark'); 50 var els=form.find('div.el:has(span.required)'); 51 errorblock.hide(); 52 errormsg.text('').hide(); 53 form.find('div.el:has(span.required)').each(function(){ 54 var field=$(this).find('input'); 55 if(field.val()==''){ 56 errors=true; 57 $(this).find('.error_mark').show(); 58 } 59 60 }); 61 62 var login=form.find('input[name=login]').val(); 63 64 if(login!=''){ 65 var re = /^([a-zA-Z0-9-_@\.]*)$/i; 66 found = login.match(re); 67 if(found===null){ 68 errors=true; 69 errormsg.append($('<p>Ðогин Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ ÑолÑко лаÑинÑкие бÑквÑ, ÑиÑÑÑ, подÑеÑкивание, ÑиÑе</p>')).show(); 70 } 71 } 72 73 74 75 var password=form.find('input[name=newpass]').val(); 76 var password_retype=form.find('input[name=newpass_retype]').val(); 77 if(password && password_retype){ 78 if(password!='' && password_retype!='' && password!=password_retype){ 79 errors=true; 80 errormsg.append($('<p>ÐаÑоли не ÑовпадаÑÑ</p>')).show(); 81 form.find('input[name=newpass]').nextAll('.error_mark').eq(0).show(); 82 form.find('input[name=newpass_retype]').nextAll('.error_mark').eq(0).show(); 83 } 84 } 85 var email=form.find('input[name=email]').val(); 86 if(email!='' && !SitebillCore.isValidEmail(email)){ 87 errors=true; 88 errormsg.append($('<p>УкажиÑе пÑавилÑнÑй email</p>')).show(); 89 } 90 91 92 93 if(!errors){ 94 var data=[]; 95 form.find('div.el').each(function(){ 96 var field=$(this).find('input').each(function(){ 97 data.push($(this).attr('name')+'='+$(this).val()); 98 }); 99 var field=$(this).find('select').each(function(){ 100 data.push($(this).attr('name')+'='+$(this).val()); 101 }); 102 103 104 }); 105 $.ajax({ 106 type: 'post', 107 url: estate_folder+'/js/ajax.php?action=ajax_register', 108 data: data.join('&'), 109 success: function(text){ 110 if(text!='ok'){ 111 errormsg.append($('<p>'+text+'</p>')).show(); 112 }else{ 113 114 $('#prettyLogin').modal('hide'); 115 $('#prettyRegisterOk').modal('show'); 116 } 117 } 118 }); 119 120 } 121 return false; 122 }); 123 124 $('#prettyRegisterOk .let_me_login').click(function(){ 125 $('#prettyRegisterOk').modal('hide'); 126 $('#prettyLogin a[href="#profile"]').tab('show'); 127 $('#prettyLogin').modal('show'); 128 }); 129 130 if($('#search_forms_tabs').length>0){ 131 var active=$('#search_forms_tabs li.active'); 132 if(active.length==0){ 133 var first=$('#search_forms_tabs li:first'); 134 var idn=first.find('a').attr('href').replace('#',''); 135 first.addClass('active'); 136 $('#'+idn).addClass('active'); 137 } 138 } 139 140 var wh=$(window).height(); 141 $('#prettyLogin .tab-content').css({'max-height': (0.55*wh)+'px'}); 142});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.