﻿var ajax = {
    REQ : null,
    isComplete: true,
    go : function(url, dataJsonOrQueryString, successAction, failedAction)
    {
    	  ajax.isComplete = false;
          ajax.REQ = $.ajax({type: "POST", url: url, dataType: "json", data: dataJsonOrQueryString, 
	          	success: function(data, fa)
				{
					ajax.isComplete = true;
					successAction(data);
				}, 
	          	failed: function(data, fa)
				{
					ajax.isComplete = true;
					failedAction(data);
				}
          });
          return ajax.REQ;
    },
    cancel : function()
    {
        try
        { 
        	ajax.isComplete = true;
            ajax.REQ.abort(); 
            ajax.REQ = null;
        } finally {}        
        return void(0);
    }       
}
