$(function() { $('#signin_b').click(function() { $.post('/~dev_rating/handler/sign/in', {'login': $('#login').val(), 'password': $('#password').val()}, function(data) { data = $.parseJSON(data); if(data.success === true) { $('#signin_b').val('Всё отлично!'); $('#signin_f').submit(); } else { $('#errors').show(); } }); }); $('#signup_b').click(function() { $.post('/~dev_rating/handler/sign/up', {'activation_code': $('#activation_code').val(), 'login': $('#login').val(), 'password': $('#password').val(), 'confirm_password': $('#confirm_password').val(), 'email': $('#email').val(), 'confirm_email': $('#confirm_email').val()}, function(data) { data = $.parseJSON(data); if(data.success === true) { $('#signup_b').val('Всё отлично!'); $('#signup_f').submit(); } else { $('input').each(function(){ $(this).removeClass('wrong'); }); $('#errors').html('<ul>'); $.each(data.errors, function(i){ $('#errors').append('<li>' + data.errors[i]); $('#' + i).addClass('wrong'); }); $('#errors').append('</ul>'); $('#errors').show(); } }); }); $(document).keypress(function(){ if(event.keyCode==13) { $('#signin_b').trigger('click'); $('#signup_b').trigger('click'); } }); });