<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/fonts.css.aspx?lcid=1033"><LINK rel=stylesheet type=text/css href="/_common/styles/global.css.aspx?lcid=1033"><LINK rel=stylesheet type=text/css href="/_common/styles/select.css.aspx?lcid=1033"><LINK rel=stylesheet type=text/css href="/_forms/controls/controls.css.aspx?lcid=1033&amp;ver=1370270727">
<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 PerformCalculation(){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];if(n.north52_Result!="NoOp"){var r=N52JSON.parse(n.north52_Result);if(r.PropertyValueAction!="NoOp"){if(parent.Xrm.Page.ui.controls!=null){calculatedFieldInput.value=r.PropertyValueAction}else{var i=document.getElementById("calculatedFieldSpan");i.appendChild(document.createTextNode(r.PropertyValueAction))}}}}}function GetShortCode(){var e=getQuerystring("data");var t=decodeURIComponent(e);var n=t.split("|");return n[0]}function FormulasRetrieveComplete(){var e=""}function onLoad(){if(parent.Xrm.Page.context.isOutlookOnline()==false)return;if(parent.Xrm.Page.ui.controls!=null)document.getElementById("calculatedFieldInput").style.display="inline";else document.getElementById("calculatedFieldDiv").style.display="inline";PerformCalculation()}
</SCRIPT>

<META charset=utf-8></HEAD>
<BODY onload=onLoad(); bgColor=transparent>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD><INPUT style="WIDTH: 100%; DISPLAY: none; IME-MODE: auto" id=calculatedFieldInput class=ms-crm-Text req="0"> 
<DIV style="DISPLAY: none" id=calculatedFieldDiv class=ms-crm-Inline-Value><SPAN id=calculatedFieldSpan></SPAN></DIV></TD></TR></TBODY></TABLE></BODY></HTML>