Type.registerNamespace("C2B_QuickQualifyPrice");C2B_QuickQualifyPrice.Init = function(controlIDs, filePath){
this.controlIDs = Sys.Serialization.JavaScriptSerializer.deserialize(controlIDs);this.pageMethodPath = filePath;C2B_QuickQualifyPrice.updatePrintButton();}
C2B_QuickQualifyPrice.ComputePrice = function()
{
var txtAnnualIncome = $get(C2B_QuickQualifyPrice.controlIDs.txtAnnualIncome);var txtMonthlyRecurringDebt = $get(C2B_QuickQualifyPrice.controlIDs.txtMonthlyRecurringDebt);var txtInterestRate = $get(C2B_QuickQualifyPrice.controlIDs.txtInterestRate);var txtDownPayment = $get(C2B_QuickQualifyPrice.controlIDs.txtDownPayment);var optTermLength = $get(C2B_QuickQualifyPrice.controlIDs.optTermLength);var txtResult = $get(C2B_QuickQualifyPrice.controlIDs.txtResult);var annualIncome = Empower.WebUI.Controls.GetProperty(txtAnnualIncome, 'value');var monthlyRecurringDebt = Empower.WebUI.Controls.GetProperty(txtMonthlyRecurringDebt, 'value');var interestRate = Empower.WebUI.Controls.GetProperty(txtInterestRate, 'value');var downPayment = Empower.WebUI.Controls.GetProperty(txtDownPayment, 'value');loanTerm = Empower.WebUI.Controls.GetProperty(optTermLength, 'selectedValue');var currentResults = Empower.WebUI.Controls.GetProperty(txtResult, 'value');var housingExpenses = .25;var otherMonthlyExpenses = 0;var housingRatio = 28;var totalDebtRatio = 36;PageMethods.set_path(this.pageMethodPath);PageMethods.ComputePrice(annualIncome, monthlyRecurringDebt, interestRate, downPayment, loanTerm, 
housingExpenses, otherMonthlyExpenses, housingRatio, totalDebtRatio, currentResults,
C2B_QuickQualifyPrice.OnSucceeded, C2B_QuickQualifyPrice.OnFailed);}
C2B_QuickQualifyPrice.OnSucceeded = function(result, userContext, methodName)
{
var txtResult = $get(C2B_QuickQualifyPrice.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_QuickQualifyPrice.updatePrintButton();}
else 
{
//MsgBoxShow(C2B_QuickQualifyPrice.controlIDs.msgError, 'Missing Field', result, '');
MissingFieldAlert(result);}
}
}
C2B_QuickQualifyPrice.updatePrintButton = function()
{
var txtResult = $get(C2B_QuickQualifyPrice.controlIDs.txtResult);var btnPrint = $get(C2B_QuickQualifyPrice.controlIDs.btnPrint);Empower.WebUI.Controls.SetProperty(btnPrint, 'disabled', true );if (Empower.WebUI.Controls.GetProperty(txtResult, 'value') != '')
{
Empower.WebUI.Controls.SetProperty(btnPrint, 'disabled', false );}
}
C2B_QuickQualifyPrice.OnFailed = function(error, userContext, methodName)
{
if(error !== null) 
{
var msg = error.get_message();//MsgBoxShow(C2B_QuickQualifyPrice.controlIDs.msgError, 'Error', msg, '');
ErrorAlert(msg);}
}
C2B_QuickQualifyPrice.Print = function()
{
var txtResult = $get(C2B_QuickQualifyPrice.controlIDs.txtResult);var printData = Empower.WebUI.Controls.GetProperty(txtResult, "value");ModalBlue.QuickCalcPrint(document.title, printData);}
