﻿// JScript File
var nameprefix = 'ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_Wizard1_';

String.prototype.trim= function()  
{  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}

function sameaddress(checked)
{
    var address = document.all[nameprefix + "address2"];
    var postcode = document.all[nameprefix + "postcode2"];
    var homephone = document.all[nameprefix + "homeTel2"];
    
    if (checked)
    {
        address.value = '';
        address.disabled = true;
        
        postcode.value = '';
        postcode.disabled = true;
        
        homephone.value = '';
        homephone.disabled = true;
    }
    else
    {
        address.disabled = false;
        postcode.disabled = false;
        homephone.disabled = false;
    }
}

function sameaddressaftersettlement(checked)
{
    var address = document.all[nameprefix + "addressAfterSettlement2"];
    
    if (checked)
    {
        address.value = '';
        address.disabled = true;
    }
    else
    {
        address.disabled = false;
    }
}

function refreshLoanAmount()
{
    var total = parseInt(document.all[nameprefix + "loanAmount"].value);
    var bd1 =(document.all[nameprefix + "bdLoanAmount1"])? (document.all[nameprefix + "bdLoanAmount1"].value == "")? 0: parseInt(document.all[nameprefix + "bdLoanAmount1"].value) : 0;
    var bd2 =(document.all[nameprefix + "bdLoanAmount2"])? (document.all[nameprefix + "bdLoanAmount2"].value == "")? 0: parseInt(document.all[nameprefix + "bdLoanAmount2"].value) : 0;
    var bd3 =(document.all[nameprefix + "bdLoanAmount3"])? (document.all[nameprefix + "bdLoanAmount3"].value == "")? 0: parseInt(document.all[nameprefix + "bdLoanAmount3"].value) : 0;
    var bd4 =(document.all[nameprefix + "bdLoanAmount4"])? (document.all[nameprefix + "bdLoanAmount4"].value == "")? 0: parseInt(document.all[nameprefix + "bdLoanAmount4"].value) : 0;

    if ((bd1 + bd2 + bd3 + bd4) < total)
    {
        if (bd1==0)
        {
            document.all[nameprefix + "bdLoanAmount1"].value = total;
            document.all[nameprefix + "bdLoanAmount2"].value = 0;
            document.all[nameprefix + "bdLoanAmount3"].value = 0;
            document.all[nameprefix + "bdLoanAmount4"].value = 0;
        }
        else if (bd2==0)
        {
            document.all[nameprefix + "bdLoanAmount2"].value = total - bd1;
            document.all[nameprefix + "bdLoanAmount3"].value = 0;
            document.all[nameprefix + "bdLoanAmount4"].value = 0;
        }    
        else if (bd3==0)
        {
            document.all[nameprefix + "bdLoanAmount3"].value = total - bd1 - bd2;
            document.all[nameprefix + "bdLoanAmount4"].value = 0;
        }    
        else
        {
            document.all[nameprefix + "bdLoanAmount4"].value = total - bd1 - bd2 - bd3;
        }    
        
    }
    if ((bd1 + bd2 + bd3 + bd4) > total)
    {
        if (bd2==0)
        {
            document.all[nameprefix + "bdLoanAmount1"].value = total;
            document.all[nameprefix + "bdLoanAmount3"].value = 0;
            document.all[nameprefix + "bdLoanAmount4"].value = 0;
        }    
        else if (bd3==0)
        {
            document.all[nameprefix + "bdLoanAmount2"].value = total - bd1;
            document.all[nameprefix + "bdLoanAmount4"].value = 0;
        }    
        else if (bd4==0)
        {
            document.all[nameprefix + "bdLoanAmount3"].value = total - bd1 -bd2;
        }    
        else
        {
            document.all[nameprefix + "bdLoanAmount4"].value = total - bd1 - bd2 - bd3;
        }    
        
    }
    
}

function refreshPurchase()
{
    var totalcost = 0;
    var less = 0;
    
    totalcost += (document.all[nameprefix + "purchasePrice"])? (document.all[nameprefix + "purchasePrice"].value == "")? 0: parseInt(document.all[nameprefix + "purchasePrice"].value) : 0;
    totalcost += (document.all[nameprefix + "estimatedCost"])? (document.all[nameprefix + "estimatedCost"].value == "")? 0: parseInt(document.all[nameprefix + "estimatedCost"].value) : 0;
    
    document.all[nameprefix + "totalPurchaseCost"].value = totalcost;
    
    less += (document.all[nameprefix + "depositPaid"])? (document.all[nameprefix + "depositPaid"].value == "")? 0: parseInt(document.all[nameprefix + "depositPaid"].value) : 0;
    less += (document.all[nameprefix + "firstHomeOwnersGrant"])? (document.all[nameprefix + "firstHomeOwnersGrant"].value == "")? 0: parseInt(document.all[nameprefix + "firstHomeOwnersGrant"].value) : 0;
    less += (document.all[nameprefix + "additionalDepositFunds"])? (document.all[nameprefix + "additionalDepositFunds"].value == "")? 0: parseInt(document.all[nameprefix + "additionalDepositFunds"].value) : 0;
    
    document.all[nameprefix + "totalLoanRequired"].value = totalcost - less;
}

function refreshRefinance()
{
    var total = 0;
    total += (document.all[nameprefix + "currentBalance1"])? (document.all[nameprefix + "currentBalance1"].value == "")? 0: parseFloat(document.all[nameprefix + "currentBalance1"].value) : 0;
    total += (document.all[nameprefix + "currentBalance2"])? (document.all[nameprefix + "currentBalance2"].value == "")? 0: parseFloat(document.all[nameprefix + "currentBalance2"].value) : 0;
    
    document.all[nameprefix + "totalRefinance"].value = total;
}

function refreshFee()
{
    var total = 0;
    total += (document.all[nameprefix + "applicationFee"])? (document.all[nameprefix + "applicationFee"].value == "")? 0: parseFloat(document.all[nameprefix + "applicationFee"].value) : 0;
    total += (document.all[nameprefix + "evaluationFee"])? (document.all[nameprefix + "evaluationFee"].value == "")? 0: parseFloat(document.all[nameprefix + "evaluationFee"].value) : 0;
    total += (document.all[nameprefix + "feeCollected"])? (document.all[nameprefix + "feeCollected"].value == "")? 0: parseFloat(document.all[nameprefix + "feeCollected"].value) : 0;
    
    document.all[nameprefix + "feeDueAtSettlement"].value = total;
}

function refreshAsset(appID)
{
    var liab = 0.0;
    var asset = 0.0;
    
    liab += (document.all[nameprefix + "mortgageLiability1" + appID])? (document.all[nameprefix + "mortgageLiability1" + appID].value == "")? 0:parseInt(document.all[nameprefix + "mortgageLiability1" + appID].value):0;
    liab += (document.all[nameprefix + "mortgageLiability2" + appID])? (document.all[nameprefix + "mortgageLiability2" + appID].value == "")? 0:parseInt(document.all[nameprefix + "mortgageLiability2" + appID].value):0;
    liab += (document.all[nameprefix + "mortgageLiability3" + appID])? (document.all[nameprefix + "mortgageLiability3" + appID].value == "")? 0:parseInt(document.all[nameprefix + "mortgageLiability3" + appID].value):0;
    liab += (document.all[nameprefix + "carLeasingLiability" + appID])? (document.all[nameprefix + "carLeasingLiability" + appID].value == "")? 0:parseInt(document.all[nameprefix + "carLeasingLiability" + appID].value):0;
    liab += (document.all[nameprefix + "overdraftLiability" + appID])? (document.all[nameprefix + "overdraftLiability" + appID].value == "")? 0:parseInt(document.all[nameprefix + "overdraftLiability" + appID].value):0;
    liab += (document.all[nameprefix + "otherLoansLiability" + appID])? (document.all[nameprefix + "otherLoansLiability" + appID].value == "")? 0:parseInt(document.all[nameprefix + "otherLoansLiability" + appID].value):0;
    liab += (document.all[nameprefix + "creditCardLiability1" + appID])? (document.all[nameprefix + "creditCardLiability1" + appID].value == "")? 0:parseInt(document.all[nameprefix + "creditCardLiability1" + appID].value):0;
    liab += (document.all[nameprefix + "creditCardLiability2" + appID])? (document.all[nameprefix + "creditCardLiability2" + appID].value == "")? 0:parseInt(document.all[nameprefix + "creditCardLiability2" + appID].value):0;
    
    asset += (document.all[nameprefix + "propertyAsset1" + appID])? (document.all[nameprefix + "propertyAsset1" + appID].value == "")? 0:parseInt(document.all[nameprefix + "propertyAsset1" + appID].value):0;
    asset += (document.all[nameprefix + "propertyAsset2" + appID])? (document.all[nameprefix + "propertyAsset2" + appID].value == "")? 0:parseInt(document.all[nameprefix + "propertyAsset2" + appID].value):0;
    asset += (document.all[nameprefix + "propertyAsset3" + appID])? (document.all[nameprefix + "propertyAsset3" + appID].value == "")? 0:parseInt(document.all[nameprefix + "propertyAsset3" + appID].value):0;
    asset += (document.all[nameprefix + "cashAtBankAsset" + appID])? (document.all[nameprefix + "cashAtBankAsset" + appID].value == "")? 0:parseInt(document.all[nameprefix + "cashAtBankAsset" + appID].value):0;
    asset += (document.all[nameprefix + "depositPaidAsset" + appID])? (document.all[nameprefix + "depositPaidAsset" + appID].value == "")? 0:parseInt(document.all[nameprefix + "depositPaidAsset" + appID].value):0;
    asset += (document.all[nameprefix + "motorVehiclesAsset" + appID])? (document.all[nameprefix + "motorVehiclesAsset" + appID].value == "")? 0:parseInt(document.all[nameprefix + "motorVehiclesAsset" + appID].value):0;
    asset += (document.all[nameprefix + "personalEffectsAsset" + appID])? (document.all[nameprefix + "personalEffectsAsset" + appID].value == "")? 0:parseInt(document.all[nameprefix + "personalEffectsAsset" + appID].value):0;
    asset += (document.all[nameprefix + "superannuationAsset" + appID])? (document.all[nameprefix + "superannuationAsset" + appID].value == "")? 0:parseInt(document.all[nameprefix + "superannuationAsset" + appID].value):0;
    asset += (document.all[nameprefix + "businessValue" + appID])? (document.all[nameprefix + "businessValue" + appID].value == "")? 0:parseInt(document.all[nameprefix + "businessValue" + appID].value):0;
    asset += (document.all[nameprefix + "investments" + appID])? (document.all[nameprefix + "investments" + appID].value == "")? 0:parseInt(document.all[nameprefix + "investments" + appID].value):0;
    
    if(document.all[nameprefix + "totalLiabilities" + appID])
        document.all[nameprefix + "totalLiabilities" + appID].value = liab;
        
    if(document.all[nameprefix + "totalAssets" + appID])
        document.all[nameprefix + "totalAssets" + appID].value = asset;
        
    if(document.all[nameprefix + "surplusAssets" + appID])
        document.all[nameprefix + "surplusAssets" + appID].value = asset - liab;

}

function refreshLoanPurpose()
{
    var loan = 0.0;

    loan += (document.all[nameprefix + "purposeCheckList4"])? (document.all[nameprefix + "purposeCheckList4"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList4"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList5"])? (document.all[nameprefix + "purposeCheckList5"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList5"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList6"])? (document.all[nameprefix + "purposeCheckList6"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList6"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList7"])? (document.all[nameprefix + "purposeCheckList7"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList7"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList8"])? (document.all[nameprefix + "purposeCheckList8"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList8"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList9"])? (document.all[nameprefix + "purposeCheckList9"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList9"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList10"])? (document.all[nameprefix + "purposeCheckList10"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList10"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList11"])? (document.all[nameprefix + "purposeCheckList11"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList11"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList12"])? (document.all[nameprefix + "purposeCheckList12"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList12"].value):0;
    loan += (document.all[nameprefix + "purposeCheckList13"])? (document.all[nameprefix + "purposeCheckList13"].value == "")? 0:parseInt(document.all[nameprefix + "purposeCheckList13"].value):0;
    
    if(document.all[nameprefix + "purposeCheckListTotalLoan"])
        document.all[nameprefix + "purposeCheckListTotalLoan"].value = loan;
}

function refreshCheckListPoints(appID)
{
    var point = 0;
    if (document.all[nameprefix + "checkListPassportNumber" + appID].value.trim() != '' || document.all[nameprefix + "checkListBirthNumber" + appID].value.trim() != '' || document.all[nameprefix + "citizenshipNumber" + appID].value.trim() != '') point += 70;
    if (document.all[nameprefix + "driversLicenseNumber" + appID].value.trim() != '') point += 40;
    if (document.all[nameprefix + "psidNumber" + appID].value.trim() != '') point += 40;
    if (document.all[nameprefix + "healthCardNumber" + appID].value.trim() != '') point += 40;
    if (document.all[nameprefix + "educationalIDNumber" + appID].value.trim() != '') point += 40;
    if (document.all[nameprefix + "employerReferenceName" + appID].value.trim() != '') point += 35;
    if (document.all[nameprefix + "rateAccountNumber" + appID].value.trim() != '') point += 35;
    if (document.all[nameprefix + "atmNumber1" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "atmNumber2" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "atmNumber3" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "bankPassbookACN" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "medicareCardNumber" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "marriagePlaceIssue" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "electricityAccountNumber" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "gasAccountNumber" + appID].value.trim() != '') point += 25;
    if (document.all[nameprefix + "telephoneAccountNumber" + appID].value.trim() != '') point += 25;

    if(document.all[nameprefix + "totalPoints" + appID])
        document.all[nameprefix + "totalPoints" + appID].value = point;
}

