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

