if (typeof North52 == 'undefined') { North52 = {}; }
if (typeof North52.PublishFormula == 'undefined') { North52.PublishFormula = {}; }

North52.PublishFormula.Ok= function () {

        };
   
    North52.PublishFormula.OnLoad = function () {
       $('#btnOk').attr('disabled',true); 
 
      var command = N52.DialogHelpers.GetParameterByName('data');
      var recordId= N52.DialogHelpers.GetParameterByName('id');
      var configurationId = N52.DialogHelpers.GetConfigurationId();
      var serverUrl = N52.DialogHelpers.GetServerUrl();

    
      North52.PublishFormula.ExecuteAction(recordId, command, serverUrl,configurationId  );     
    };


North52.PublishFormula.ExecuteAction= function(recordid, command, serverurl, configurationId ) {

  try
   { 
        var configuration = {};
       configuration.north52_Command = { Value: 217890012};
       configuration.north52_CommandParameter = command;

       SDK.JQuery.updateRecord(
                         configurationId,
                         configuration,
                         "north52_configuration", 
                         North52.PublishFormula.configSuccess,
                         North52.PublishFormula.configError
         );
}
  catch (ex)
  {
     alert('North52 Formula Manager Error: ' + ex.message);
   }

};

 North52.PublishFormula.configSuccess= function () {
    
        window.close();
     };

 North52.PublishFormula.configError= function (XmlHttpRequest, textStatus, errorThrown) {
                      
                      alert('North52 Formula Manager: ' + XmlHttpRequest.message )
                      $('#btnOk').attr('disabled',false); 
                     $('#loading').hide(); 
       };