Type.registerNamespace("C2B_BasicQuickCalc");C2B_BasicQuickCalc.Init = function(controlIDs, filePath){
this.controlIDs = Sys.Serialization.JavaScriptSerializer.deserialize(controlIDs);this.pageMethodPath = filePath;C2B_BasicQuickCalc.updatePrintButton();}
C2B_BasicQuickCalc.Compute = function()
{
var txtLoanAmount = $get(C2B_BasicQuickCalc.controlIDs.txtLoanAmount);var optPaymentFreq = $get(C2B_BasicQuickCalc.controlIDs.optPaymentFreq);var optTermLength = $get(C2B_BasicQuickCalc.controlIDs.optTermLength);var txtInterestRate = $get(C2B_BasicQuickCalc.controlIDs.txtInterestRate);var txtResult = $get(C2B_BasicQuickCalc.controlIDs.txtResult);var loanAmt = Empower.WebUI.Controls.GetProperty(txtLoanAmount, 'value');var rate = Empower.WebUI.Controls.GetProperty(txtInterestRate, 'value');var currentResults = Empower.WebUI.Controls.GetProperty(txtResult, 'value');var paymentsPerYear = Empower.WebUI.Controls.GetProperty(optPaymentFreq, 'selectedValue');var term = Empower.WebUI.Controls.GetProperty(optTermLength, 'selectedValue');PageMethods.set_path(this.pageMethodPath);PageMethods.CalculatePayments(loanAmt, paymentsPerYear, term, rate, currentResults, C2B_BasicQuickCalc.OnSucceeded, C2B_BasicQuickCalc.OnFailed, '');}
C2B_BasicQuickCalc.OnSucceeded = function(result, userContext, methodName)
{
var txtResult = $get(C2B_BasicQuickCalc.controlIDs.txtResult);if(txtResult)
{
if(result.indexOf("\r\n") != -1)
{
var currentResults = Empower.WebUI.Controls.GetProperty(txtResult, 'value');if(currentResults != '')
{
currentResults += "*************************************************\n\n";}
currentResults += result;txtResult.value = currentResults;scrollToBottom(txtResult);scrollToBottom(txtResult);}
else 
{
//MsgBoxShow(C2B_BasicQuickCalc.controlIDs.msgError, 'Missing Field', result, '');
MissingFieldAlert(result);}
}
C2B_BasicQuickCalc.updatePrintButton();}
C2B_BasicQuickCalc.OnFailed = function(error, userContext, methodName)
{
if(error !== null) 
{
var msg = error.get_message();//MsgBoxShow(C2B_BasicQuickCalc.controlIDs.msgError, 'Error', msg, '');
ErrorAlert(msg);}
}
C2B_BasicQuickCalc.updatePrintButton = function()
{
var txtResult = $get(C2B_BasicQuickCalc.controlIDs.txtResult);var btnPrint = $get(C2B_BasicQuickCalc.controlIDs.btnPrint);Empower.WebUI.Controls.SetProperty(btnPrint, 'disabled', true );if (Empower.WebUI.Controls.GetProperty(txtResult, 'value') != '')
{
Empower.WebUI.Controls.SetProperty(btnPrint, 'disabled', false );}
}
C2B_BasicQuickCalc.Print = function()
{
var txtResult = $get(C2B_BasicQuickCalc.controlIDs.txtResult);var printData = Empower.WebUI.Controls.GetProperty(txtResult, "value");ModalBlue.QuickCalcPrint(document.title, printData);}
