﻿function ValidateCalculator(evt) {
    try {
        if (document.getElementById(varCalcPrefix + "txtPrincipal").value == "") {
            alert("Please enter the Mortgage Amount.");
            document.getElementById(varCalcPrefix + "txtPrincipal").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    try {
        if (isNaN(document.getElementById(varCalcPrefix + "txtPrincipal").value.replace("$", "").replace(",", ""))) {
            alert("The Mortgage Amount must be numeric.");
            document.getElementById(varCalcPrefix + "txtPrincipal").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    try {
        if (document.getElementById(varCalcPrefix + "selYears").value == "") {
            alert("Please choose an Ammortization Period.");
            document.getElementById(varCalcPrefix + "selYears").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    try {
        if (document.getElementById(varCalcPrefix + "selPaymentFrequency").value == "") {
            alert("Please choose a Payment Frequency.");
            document.getElementById(varCalcPrefix + "selPaymentFrequency").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    try {
        if (isNaN(document.getElementById(varCalcPrefix + "txtPrincipal").value.replace("$", "").replace(",", ""))) {
            alert("The Mortgage Amount must be numeric.");
            document.getElementById(varCalcPrefix + "txtPrincipal").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    try {
        if (document.getElementById(varCalcPrefix + "txtInterestRate").value == "") {
            alert("Please enter the Interest Rate."); document.getElementById(varCalcPrefix + "txtInterestRate").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    try {
        if (isNaN(document.getElementById(varCalcPrefix + "txtInterestRate").value.replace("%", ""))) {
            alert("The Interest Rate must be numeric.");
            document.getElementById(varCalcPrefix + "txtInterestRate").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    try {
        if (document.getElementById(varCalcPrefix + "selPrepaymentFrequency").value == "") {
            alert("Please choose a Prepayment Frequency.");
            document.getElementById(varCalcPrefix + "selPrepaymentFrequency").focus();
            return CancelEvent(evt);
        }
    } catch (e) { }
    if (document.getElementById(varCalcPrefix + "selPrepaymentFrequency").selectedIndex > 1) {
        try {
            if (document.getElementById(varCalcPrefix + "txtPrepaymentAmount").value == "") {
                alert("Please enter the Prepayment Amount.");
                document.getElementById(varCalcPrefix + "txtPrepaymentAmount").focus();
                return CancelEvent(evt);
            }
        } catch (e) { }
        try {
            if (isNaN(document.getElementById(varCalcPrefix + "txtPrepaymentAmount").value.replace("$", "").replace(",", ""))) {
                alert("The Prepayment Amount must be numeric.");
                document.getElementById(varCalcPrefix + "txtPrepaymentAmount").focus();
                return CancelEvent(evt);
            }
        } catch (e) { }
        try {
            if (parseInt(document.getElementById(varCalcPrefix + "txtPrepaymentAmount").value.replace("$", "").replace(",", "")) == 0) {
                alert("The Prepayment Amount must be greater than $0.00.");
                document.getElementById(varCalcPrefix + "txtPrepaymentAmount").focus();
                return CancelEvent(evt);
            }
        } catch (e) { }
    } 
    return (true);
}

function LoadCalculator() {
    var objEvents = new EventArray();
    objEvents.Add(new Event(varCalcPrefix + "btnCalculate", "click", ValidateCalculator));
    objEvents.AttachEvents();
}

function ShowCalculator() {
    document.getElementById("divMortgageCalculatorPopUp").style.visibility = "visible";
}
function HideCalculator() {
    document.getElementById("divMortgageCalculatorPopUp").style.visibility = "hidden";
}

var varCalcPrefix = "ctl00_";
