
function exitAuthorization() {
    var response = getJsonData("json/logout");
    if (response && response.result == "ok") {
        document.location.reload();
    }
}

function privateOfficeRedirect(backRedirectUrl) {
    var response = getJsonData("json/privateofficeredirect");
    if (response && response.result && response.redirectTo) {
        document.location = response.redirectTo;
    }
}

function submitAuthorization() {
    disableButton("loginButton");
    var loginElement = Spry.$("customer-login");
    var passwordElement = Spry.$("customer-password");

    var response = postJsonData("json/login", "login="+loginElement.value+"&password="+passwordElement.value);

    if (response && response.result) {
        document.location.reload();
    } else {
        enableButton("loginButton");
        var error = null;
        if (response && response.error) {
            error = response.error;
        }

        var errorBlock = Spry.$("loginErrorBlock");
        while (errorBlock.hasChildNodes()) {
            errorBlock.removeChild(errorBlock.firstChild);
        }
        if(error != null && errorBlock != null) {
            errorBlock.innerHTML = error;
            errorBlock.style.display = "block";
        }
    }
}

// задизейбливает кнопку
function disableButton(idElement) {
    var buttonElement = Spry.$(idElement);
    buttonElement.setAttribute('disabled', 'disabled');
}

// раздизейбливает кнопку
function enableButton(idElement) {
    var buttonElement = Spry.$(idElement);
    buttonElement.disabled = null;
}

function showAuthorisationBlock() {
    var enterHrefElememnt = document.getElementById("enterLogin");
    var positionEnterHref = getPositionData(enterHrefElememnt);


    var div = document.getElementById("authorisationBlock");
    //var divPosition = getPositionData(div);

    div.setAttribute("className","authorisation isvisible")
    div.style.display = "block";
    //div.style.left = ((positionEnterHref.left + positionEnterHref.width) - 220) + "px";
    //div.style.top = (positionEnterHref.top + positionEnterHref.height) + "px";

    var loginInputElement = document.getElementById("customer-login");
    loginInputElement.focus();
}