/*function step1_chk(id) {
    if (id!='id' && id=='login') {
        return false;
    }
    if ($('#'+id).val()!='') {
        $.get("./inc/services/srv.password-reminder.php",
            { ''+id: $('#'+id).val(),
              a: 'check_'+id },
            function(data){
                if(data=='0') {
                    alert('Пользователь с указанными данными не существует.');
                }
            }
        );
    }
}*/
var login = '';
var id = '';

/**
 * Дополнительно проверяет правильность логина и пароля и переходит к шагу два - вопросам
 */
function step2() {
    var jason = {};
    id = $('#id').val();
    login = $('#login').val();
    if(id=='' && login=='') {
        alert('Укажите используемый логин или ID-номер.');
        return false;
    } else if(id!='') {
        if (!check_id()) {
            alert('Пользователь с указанным ID не существует.');
            return false;
        }
        jason = {
            id: id,
            a: 'step2'
        };
    } else {
        if (!check_login()) {
            alert('Пользователь с указанным логином не существует.');
            return false;
        }
        jason = {
            login: login,
            a: 'step2'
        };
    }

    $.getJSON("./services/srv.password-reminder.php",
        jason,
        function(data){
            if (data['error']!='0') {
                if (data['error']=='1') {
                    alert('ID-номер указан неверно.');
                } else if (data['error']=='2') {
                    alert('Указан неверный логин.');
                } else if (data['error']=='2') {
                    alert('Не указаны логин и пароль');
                }
                return false;
            }
            $("#content").html(data['html']);
        }
    );
}

function step3() {
    if($('#bd_day').val()=='' || $('#bd_month').val()=='' || $('#bd_year').val()=='') {
        alert('Укажите, пожалуйста, полную дату своего рождения.');
        return false;
    }
    $.post("./services/srv.password-reminder.php",
        {
            a: 'step3',
            bd_day: $('#bd_day').val(),
            bd_month: $('#bd_month').val(),
            bd_year: $('#bd_year').val(),
            secret_answer: $('#secret_answer').val(),
			pass: $('#pass').val(),
			pass1: $('#pass1').val()
        },
        function(data){
            if (data['error']!='0') {
                if (data['error']=='4') {
                    alert('Проверьте правильность ввода данных.');
                } else if (data['error']=='5') {
                    alert('Введенные вами данные не совпадают с указанными при регистрации.');
                } else if (data['error']=='6') {
                    alert('ID-номер указан неверно.');
                } else if (data['error']=='7') {
                    alert('Введите новый пароль.');
                } else if (data['error']=='8') {
                    alert('Пароли не совпадают.');
                } else if (data['error']=='9') {
                    alert('Используйте латинские символы.');
                } else if (data['error']=='10') {
                    alert('Не используйте пароль больше 32 символов.');
                }
                return false;
            }
            $("#content").html(data['html']);
        },
        "json"
    );
}

var pass_true = '';
var pass_false = '';
var pass_const = '<h3>Шаг третий</h3>';
function pass_show (show) {
    if (show) {
        $("#content").html(pass_on);
		
		setTimeout( function() {
			self.location.href=url;
		},10000);
    } else {
        $("#content").html(pass_off);
    }
}

var inputs = Array("bd_day", "bd_month", "bd_year", "secret_answer");
var hide_stance = true;
/**
 * Скрывает/отображает вводимые пользовательские данные в виде "звёздочек"
 */
function hide_inputs (obj) {
    for (i in inputs) {
		if($("#"+inputs[i]).attr("type")!="hidden")
        	$("#"+inputs[i]).replaceWith('<input type="'+(obj.checked?'text':'password')+'" id="'+inputs[i]+'" value="' + $("#"+inputs[i]).val() + '" />');
    }
}

/**
 * checks validity of user ID and its existance in DB
 */
function check_id () {
    id = $('#id').val();
    if (id!='') {
        if (NaN==parseInt(id)) {
            alert('Ошибка: ID-номер должен быть числом.');
            return false;
        }
        $.get("./services/srv.password-reminder.php",
        {
            id: id,
            a: 'check_id'
        },
        function(data){
            if(data=='0') {
                //$("#msgr").dialog();
                alert('Пользователь с указанными данными не существует.');
                return false;
            }
        }
        );
    }
    return true;
}

/**
 * checks validity of login and its existance in DB
 */
function check_login () {
    i = $('#login').val();
    if (i!='') {
        $.get("./services/srv.password-reminder.php",
        {
            login: $('#login').val(),
            a: 'check_login' },
            function(data){
                if(data=='0') {
                    alert('Пользователь с указанными данными не существует.');
                    return false;
                }
            }
        );
    }
    return true;
}