Client script calling script include scope mismatch

chrisn_
Mega Guru

I have created a scoped application that I am allowing most access to. I have a catalog client script which is trying to call a script include and I am getting a Script: x_unoci_rapid_retu.RRCall not found in scope: x_unoci_rapid_retu, and HTTP Processor class not found: x_unoci_rapid_retu.RRCall: no thrown error.

The client script looks like this 

var ga = new GlideAjax('RRCall');

it is in an scoped application but the global checkbox is checked.

The script include:

var RRcourseinfo = Class.create();
RRcourseinfo.prototype = Object.extendsObject(AbstractAjaxProcessor,{
RRCall: function() {

The script include is also in the same scoped application but is accessible from all application scopes.

I have tried putting global.RRCall and the scope of the application x_unoci_rapid_retu in the client script but to no avail, and I have also tried putting global in the 2nd line of the script include here RRcourseinfo.prototype = Object.extendsObject(global.AbstractAjaxProcessor,{

I continue to get the same error each time.