Type.registerNamespace("C2B_QuickNetPayment");C2B_QuickNetPayment.Init = function(controlIDs, filePath){
this.controlIDs = Sys.Serialization.JavaScriptSerializer.deserialize(controlIDs);this.pageMethodPath = filePath;C2B_QuickNetPayment.updatePrintButton();}
C2B_QuickNetPayment.ComputeNetPayment = function()
{
var txtLoanAmount = $get(C2B_QuickNetPayment.controlIDs.txtLoanAmount);var txtInterestRate = $get(C2B_QuickNetPayment.controlIDs.txtInterestRate);var txtTaxBracket = $get(C2B_QuickNetPayment.controlIDs.txtTaxBracket);var txtPaymentNum = $get(C2B_QuickNetPayment.controlIDs.txtPaymentNum);var optTermLength = $get(C2B_QuickNetPayment.controlIDs.optTermLength);var txtResult = $get(C2B_QuickNetPayment.controlIDs.txtResult);var loanAmount = Empower.WebUI.Controls.GetProperty(txtLoanAmount, 'value');var interestRate = Empower.WebUI.Controls.GetProperty(txtInterestRate, 'value');var taxBracket = Empower.WebUI.Controls.GetProperty(txtTaxBracket, 'value');var paymentNum = Empower.WebUI.Controls.GetProperty(txtPaymentNum, 'value');var numberOfPayments = Empower.WebUI.Controls.GetProperty(optTermLength, 'selectedValue');var currentResults = Empower.WebUI.Controls.GetProperty(txtResult, 'value');PageMethods.set_path(this.pageMethodPath);PageMethods.ComputeNetPayment(loanAmount, interestRate, taxBracket, paymentNum, numberOfPayments, currentResults,
C2B_QuickNetPayment.OnSucceeded, C2B_QuickNetPayment.OnFailed);}
C2B_QuickNetPayment.OnSucceeded = function(result, userContext, methodName)
{
var txtResult = $get(C2B_QuickNetPayment.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);C2B_QuickNetPayment.updatePrintButton();}
else 
{
//MsgBoxShow(C2B_QuickNetPayment.controlIDs.msgError, 'Missing Field', result, '');
MissingFieldAlert(result);}
}
}
C2B_QuickNetPayment.updatePrintButton = function()
{
var txtResult = $get(C2B_QuickNetPayment.controlIDs.txtResult);var btnPrint = $get(C2B_QuickNetPayment.controlIDs.btnPrint);Empower.WebUI.Controls.SetProperty(btnPrint, 'disabled', true );if (Empower.WebUI.Controls.GetProperty(txtResult, 'value') != '')
{
Empower.WebUI.Controls.SetProperty(btnPrint, 'disabled', false );}
}
C2B_QuickNetPayment.OnFailed = function(error, userContext, methodName)
{
if(error !== null) 
{
var msg = error.get_message();//MsgBoxShow(C2B_QuickNetPayment.controlIDs.msgError, 'Error', msg, '');
ErrorAlert(msg);}
}
C2B_QuickNetPayment.Print = function()
{
var txtResult = $get(C2B_QuickNetPayment.controlIDs.txtResult);var printData = Empower.WebUI.Controls.GetProperty(txtResult, "value");ModalBlue.QuickCalcPrint(document.title, printData);}
