﻿// Rivergy AJAX Calls for CMS System
function ProcessRequest(id,methodname,params,loadmsg){
    var surl = 'includes/rivergyajax.asp'
    if (loadmsg){
        $('#'+id).html(loadmsg);
    }else{
        $('#'+id).html("<span><img src='images/icons/wait16trans.gif' width='16' height='16' /> Processing...</span>");    
    }
    $.ajax(
        {
            type: 'POST',
            url: surl,
            data: params,
            beforeSend: function (xObj){
                xObj.setRequestHeader('CONTAINER', id); 
                xObj.setRequestHeader('GETMETHOD', methodname); 
            },
            complete: function (r){
                $('#'+ r.getResponseHeader('CONTAINER')).html(r.responseText); 
                if (r.getResponseHeader('JSCode')){
                    eval(r.getResponseHeader('JSCode'));
                }
            },
            error: function (r, textStatus, errorThrown){
                $('#'+id).html(r.status + ': ' + r.statusText + '<br /><ul><li>' + (r.responseText.substr(r.responseText.indexOf('Error Type'),r.responseText.indexOf('More')-r.responseText.indexOf('Error Type')-4)) + '</ul>' ); 

             }

        }); 
}