﻿//var domain = "";
var domain = "http://lk.sesb.ru/";


function ExecuteService(params, url, callbackSuccess, callbackError) {
    $.ajax({
        type: "GET",
        url: url,
        contentType: "application/json; charset=utf-8",
        dataType: "jsonp",
        data: params,
        success: callbackSuccess,
        error: callbackError
    });
}


var url_add = "?part=";

function CheckLogin(callbackResult, callbackError) {
    //--
    
    document.getElementById('validate_span').style.display = 'none';
    document.getElementById('Auth_span').style.display = 'none';
    document.getElementById('IP_span').style.display = 'none';
    document.getElementById('confirm_span').style.display = 'none';
    document.getElementById('other_span').style.display = 'none';
    //--
    document.getElementById('AuthTable').style.display = 'none';
    document.getElementById('LoaderImg').style.display = '';
    //--
    var login = document.getElementById('login').value;
    var pass = document.getElementById('password').value;
    if (login.length > 0) {
        //var params = '{"login":"' + login + '", "password":"' + pass + '"}';
        var params = "";
		
		var url_add_new  = url_add + "&login='" + login + "'&password='" + pass + "'&format=json";
        ExecuteService(
                    params,
                    domain + "Services/Auth.asmx/CheckLogin" + url_add_new,
                    callbackResult,
                    callbackError
                    );
        document.getElementById('other_span').style.display = 'block';
        document.getElementById('other_span').innerHTML = "Запрос авторизации...";
    }
    else {
        document.getElementById('validate_span').style.display = 'block';

        document.getElementById('AuthTable').style.display = '';
        document.getElementById('LoaderImg').style.display = 'none';

    }

    return false;
}

function onCheckLogin(msg) {
    document.getElementById('other_span').style.display = 'none';
    if (msg) {
        switch (msg.d) {
            case "true":
                document.getElementById('other_span').style.display = 'block';
                document.getElementById('other_span').innerHTML = "Авторизация пройдена - открытие сервиса";
                //location.href = domain + "Default.aspx";
				document.auth_form.submit();
                break;
            case "false":
                document.getElementById('Auth_span').style.display = 'block';
                document.getElementById('AuthTable').style.display = '';
                document.getElementById('LoaderImg').style.display = 'none';
                break;
            case "ip_bloked":
                document.getElementById('IP_span').style.display = 'block';
                document.getElementById('AuthTable').style.display = '';
                document.getElementById('LoaderImg').style.display = 'none';
                break;
            case "db_inaccessible":
                document.getElementById('db_span').style.display = 'block';
                document.getElementById('AuthTable').style.display = '';
                document.getElementById('LoaderImg').style.display = 'none';
                break;
            case "not_confirmed":
                document.getElementById('confirm_span').style.display = 'block';
                document.getElementById('AuthTable').style.display = '';
                document.getElementById('LoaderImg').style.display = 'none';
                break;
			case "is_blocked":
                document.getElementById('is_blocked_span').style.display = 'block';
                document.getElementById('AuthTable').style.display = '';
                document.getElementById('LoaderImg').style.display = 'none';
                break;
            default:
                document.getElementById('other_span').style.display = 'block';
                document.getElementById('other_span').innerHTML = "Неизвестная ошибка авторизации (Код ответа: "+ msg.d + ") - попробуйте зайти позже";
                document.getElementById('AuthTable').style.display = '';
                document.getElementById('LoaderImg').style.display = 'none';
                break;
        }
    }


}
function onError(XMLHttpRequest, textStatus, errorThrown) {

    document.getElementById('AuthTable').style.display = '';
    document.getElementById('LoaderImg').style.display = 'none';
    document.getElementById('other_span').style.display = 'block';
    document.getElementById('other_span').innerHTML = "Ошибка запроса авторизации - попробуйте зайти позже";
    //alert(XMLHttpRequest.responseText);
}
