$(function(){
    $(window).load(function(){
        showEmailAlert($('#em_state').val());
    });
    
    $('#em_done').live('click', function(){
        save_email();
    });
    $('#user_email').live('keyup', function(e) {
		if(e.keyCode == 13) {
			save_email();
		}
	});
})

function showEmailAlert(state){
    
    if ( state == '0' ){
        // если привязан - ничего не делаем
    } else if ( state == '1' ){
        // ожидает валидации
        $('#em_err_msg').html('Пожалуйста, завершите активацию email').slideDown(300);
    } else if ( state == '2' ) {
        // не привязан
        $('#em_err_msg').html('Пожалуйста, укажите email <input type="text" id="user_email"/> <input type="button" value="Готово" id="em_done"/>').slideDown(300);
    }
}


function save_email(){
    $.post('/personal/email', {email:$('#user_email').val()}, function(data){
        if (data.status == 'ok') {
            $('#em_err_msg').slideUp(300);
            setTimeout(function(){
                $('#em_err_msg').html(data.message).slideDown(300);
            }, 1000);
        } else {
            $('#em_err_msg').slideUp(300);
            $('#em_err_msg').html(data.message).slideDown(300);
            setTimeout(function(){
                $('#em_err_msg').slideUp(300);
                $('#em_err_msg').html('Пожалуйста, укажите email <input type="text" id="user_email"/> <input type="button" value="Готово" id="em_done"/>').slideDown(300);
            }, 3000);
        }
    }, 'json');
}

