<HTML><HEAD><TITLE>North52 Formula Manager - Calculated Field</TITLE>
<SCRIPT src="ClientGlobalContext.js.aspx"></SCRIPT>

<SCRIPT type=text/javascript src="north52_/javascript/north52_dialog_helper"></SCRIPT>

<SCRIPT type=text/javascript src="north52_/javascript/n52.json2"></SCRIPT>

<SCRIPT type=text/javascript src="north52_/javascript/n52.rest"></SCRIPT>
<LINK rel=stylesheet type=text/css href="/_common/styles/global.css.aspx?lcid=1033"><LINK rel=stylesheet type=text/css href="/_common/styles/fonts.css.aspx?lcid=1033"><LINK rel=stylesheet type=text/css href="/_forms/controls/controls.css.aspx?lcid=1033">
<SCRIPT type=text/javascript>

function getQuerystring(e)

{
var t=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+t+"=([^&#]*)");var r=n.exec(window.location.href);if(r==null)return null;return r[1]
}

function onLoad()
{
var e=parent.Xrm.Page.data.entity.getId();var t=parent.Xrm.Page.data.entity.getEntityName();var n=e==null?"1":"2";
var r=GetShortCode();var i="<"+t+"></"+t+">";
var s="$select=north52_Result&$filter=north52_name eq "+"'"+r+"' and north52_Parameters eq '"+i+"' and north52_TargetEntityID eq '"+e+"' and north52_FormulaType eq '"+n+"'";

N52.REST.retrieveMultipleRecords("north52_formulacalculation",s,RetrieveFormulaCallBack,function(e){},FormulasRetrieveComplete);
}

function RetrieveFormulaCallBack(e){

for(var t=0;t<e.length;t++)
 {
    var n=e[t];
    var resultDisplay = document.createTextNode('--');
    var calcField =document.getElementById("calculatedFieldSpan");
    calcField.innerHTML = "";


     if(n.north52_Result!="NoOp")
     {
             var result =N52JSON.parse(n.north52_Result);
             if(result.PropertyValueAction!="NoOp")
             {
                resultDisplay = document.createTextNode(result.PropertyValueAction);
             }
     }
     
     calcField.appendChild(resultDisplay);
 }

}


function GetShortCode(){var e=getQuerystring("data");var t=decodeURIComponent(e);var n=t.split("|");return n[0]}function FormulasRetrieveComplete(){var e=""}



</SCRIPT>

<META charset=utf-8></HEAD>
<BODY onload=onLoad(); bgColor=transparent>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD>
<DIV id=calculatedFieldDiv class=ms-crm-Inline-Value><SPAN id=calculatedFieldSpan ondblclick=onLoad();>
<DIV class=ms-crm-Inline-GradientMask></DIV></SPAN></DIV></TD></TR></TBODY></TABLE></BODY></HTML>