﻿function updateStatus() {
    if (document.getElementById("editStatus").className == "hide") {
        document.getElementById("editStatus").className = "";
        document.getElementById("userStatus").focus();
        document.getElementById("profileStatus").className = "hide";
    }
    else {
        var newstatus = $("#userStatus").val();
        newstatus = newstatus.replace(/'/g, "&apos;");
        newstatus = newstatus.replace(/\\/g, "&#93;");
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "ok365_People.asmx/UpdateStatus",
            data: "{'status':'" + newstatus + "'}",
            dataType: "json",
            success: function(result, textStatus) {
                document.getElementById("editStatus").className = "hide";
                
                var object = document.getElementById("userStatus");
                object.value = "";
                object.blur();
                
                object = document.getElementById("profileStatus");
                object.className = "";
                object.innerHTML = result;
            },
            error: function(request, status, err) {
                if (request.readyState == 4) {
                    switch (request.status) {
                    // Page-not-found error
                    case 404:
                        alert('Error: Not Found. The requested URL could not be found.');
                        break;
                    // Internal server error
                    case 500:
                        alert(request.responseText.Message);
                        break;
                    default:
                        break;
                    }
                }
            }
        });
    }
}
function cancelStatus() {
    document.getElementById("editStatus").className = "hide";
    document.getElementById("userStatus").value = "";
    document.getElementById("profileStatus").className = "";
}