/**
 *
 * @param request object with properties
 * 	url, postdata, async, func, errFunc
 * @returns {Boolean}
 */
function sendAjaxRequest(request)
{
    try
    {
        JStt.ajax.sendRequest(request);
        return true;
    }
    catch (error)
    {
        alert(
            "Your request cannot be processed because a required script file could not be loaded.\n" +
            "Please, try refreshing the page or check your network settings."
            );
        return false;
    }
}

/**
 *
 * @param xmlHttp
 * @returns
 */
function parseAjaxResponse(xmlHttp)
{
    if (xmlHttp.status == 200)
    {
        var responseText = xmlHttp.responseText;
        try
        {
            return eval('(' + responseText + ')');
        }
        catch (error)
        { }
        var errorType = "Server Error";
        var errorText = responseText;
    }
    else
    {
        var errorType = "HTTP Error";
        var errorText = xmlHttp.statusText;
    }
    var msg = errorType;
    if (errorText != "") msg += ": " + errorText;
    alert(msg);
}


