Skip to content
Snippets Groups Projects
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');
		   }
	});
    
});