
		AFL_JS.ViewController.CallbackControllers = new Object();
		
		AFL_JS.ViewController.CallbackControllers.Redeem = new Object();
		
				
		AFL_JS.ViewController.CallbackControllers.Redeem.NotificationBoxId = 'CallbackInfoBox';
		
		AFL_JS.ViewController.CallbackControllers.Redeem.Start = function() {
			AFL_JS.ViewController.CallbackControllers.Redeem.ShowInfo('Please wait. We are processing your request.');
		}
		
		AFL_JS.ViewController.CallbackControllers.Redeem.Success = function() {
			AFL_JS.ViewController.CallbackControllers.Redeem.ShowInfo('Your request has been accepted. We are now trying to call you.');
		}
		
		AFL_JS.ViewController.CallbackControllers.Redeem.NotLogged = function() {
			AFL_JS.ViewController.CallbackControllers.Redeem.ShowInfo('<em>In order to use the Callback feature you must have registered for an account and be logged in. Please Sign Up or Login and try again.</em>');
		}
		
		AFL_JS.ViewController.CallbackControllers.Redeem.Error = function() {
			AFL_JS.ViewController.CallbackControllers.Redeem.ShowInfo('Sorry there has been a system error.');
		}
	
		AFL_JS.ViewController.CallbackControllers.Redeem.Process = function(JSON) {
			switch(JSON.returnCode) {
				case 0:
					AFL_JS.ViewController.CallbackControllers.Redeem.Success();
					break;
				case -2:
					AFL_JS.ViewController.CallbackControllers.Redeem.NotLogged();
					break;
				default:
					AFL_JS.ViewController.CallbackControllers.Redeem.Error();
			}
		}
		
		AFL_JS.ViewController.CallbackControllers.Redeem.ShowInfo = function(str) {
			$(AFL_JS.ViewController.CallbackControllers.Redeem.NotificationBoxId).innerHTML = str;
		}
