
function validate_username_and_password() {
    var login_form = document.getElementById("login_form");
    $.post(window.dev + "/code/php/run_function.php", {
        function_to_call: "login",
        username: login_form.username.value,
        password: login_form.password.value
    }, function(result) {
        if (result == "fail") {
            alert("Username and password are incorrect!");
            login_form.password.value = "";
        } else if (result == "success") {
            if (window.current_language == "en") alert("Log in successfull");
            if (window.current_language == "es") alert("Sesión iniciada satisfactoriamente");
            get_logged_in_page();
        }
    });
}

function log_out() {
    $.post(window.dev + "/code/php/run_function.php", {
        function_to_call: "logout"
    }, function(retrieved_data){
        if (window.current_language == "en") alert("Log out successfull");
        if (window.current_language == "es") alert("Sesión cerrada satisfactoriamente");
        if (retrieved_data == "go_home") {
            var form = document.getElementById("hidden_post_form");
            form.setAttribute("action", window.dev + "/");
            form.submit();
        } else window.location.reload();
    });
}

function get_logged_out_page() {
    var form = document.getElementById("hidden_post_form");
    form.setAttribute("action", window.dev + "/login/");
    form.submit();
}

function get_logged_in_page() {
    $.post(window.dev + "/code/php/run_function.php", {
        function_to_call: "get_logged_in_page"
    }, function(retrieved_data){
        var form = document.getElementById("hidden_post_form");
        form.setAttribute("action", window.dev + "/" + window.current_language + "/" + retrieved_data);
        form.submit();
    });
}
