-
RomanSteinberg authoreda8c15988
Forked from
it-lab / grade
Source project has a limited visibility.
sign.js 1.79 KiB
$(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');
}
});
});