// file: forgot.js
// author: u4n
// created: 16.08.2008 18:07
// updated: 21.02.2009 02:15

function generatePassword() {
    var pageSize = getPageSize();
    var existentLogin = $("#existent_login").val();
    var captcha = $("#captcha_code").val();

    $("#spinner").show().css("left", pageSize[0] / 2 - 200+"px").css("top", pageSize[3] / 2 - 30+"px");
    $("#submitButton").removeClass("normal").addClass("inactive").attr("disabled", "disabled");
    $("#error_existent_login").empty();
    $("#error_captcha_code").empty();

    $.post("forgot.php?action=generate_password", {login: existentLogin, captcha_code: captcha}, function(xml) {
        if ($("validate_result", xml).text() != "OK") {
            if ($("login_error", xml).text() != "") {
                $("#error_existent_login").html($("login_error", xml).text());
            }

            if ($("captcha_error", xml).text() != "") {
                $("#error_captcha_code").html($("captcha_error", xml).text());
            }
        } else {
            if ($("mail_result", xml).text() != "OK") {
                $("#register").slideUp().remove();
                $("#response").empty().html(
                    '<table id="register">'+
                    '<tr>'+
                    '<td class="header">Error while sending e-mail</td>'+
                    '</tr>'+
                    '<tr>'+
                    '<td>'+$("mail_message", xml).text()+'. Please <a href="http://support.smarthide.com" target="_blank">contact support</a> or try later.</td>'+
                    '</tr>'+
                    '</table>'
                ).slideDown();
            } else {
                $("#register").slideUp().remove();
                $("#response").empty().html(
                    '<table id="register">'+
                    '<tr>'+
                    '<td class="header">E-mail successfully sent</td>'+
                    '</tr>'+
                    '<tr>'+
                    '<td>A message has been sent to your e-mail successfully. Please, follow the instructions to generate a new password. You may close this window.</td>'+
                    '</tr>'+
                    '</table>'
                );
            }
        }

        $("#submitButton").removeClass("inactive").addClass("normal").removeAttr("disabled");
        $("#spinner").hide();
    });
}
