KJE.CollegeSavingsCalc=function(){var b=KJE;this.AGE_TO_ATTEND_SCHOOL=18;this.YEARS_OF_SCHOOL=4;this.CHILD_COUNT_MAX=4;this.sPrefix=["First","Second","Third","Fourth","Fifth","Sixth","Seventh"];this.sPrefixLower=["first","second","third","fourth","fifth","sixth","seventh"];this.sPrefixCount=["one","two","three","four","five","six","seven"];this.MSG_ROOM_AND_BOARD=KJE.parameters.get("MSG_ROOM_AND_BOARD","Room and board");this.LBL_ROOM_AND_BOARD=KJE.parameters.get("LBL_ROOM_AND_BOARD","room and board");this.MSG_ANNUAL_TUITION=KJE.parameters.get("MSG_ANNUAL_TUITION","Tuition");this.LBL_ANNUAL_TUITION=KJE.parameters.get("LBL_ANNUAL_TUITION","tuition");this.MSG_PERFECT=KJE.parameters.get("MSG_PERFECT","You will meet your savings goal!");this.MSG_OVER=KJE.parameters.get("MSG_OVER","You will exceed your savings goal!");this.MSG_UNDER=KJE.parameters.get("MSG_UNDER","You may need to make a few changes.");this.MSG_SUMMARY=KJE.parameters.get("MSG_SUMMARY","Your CHILD_LBL will be entering school in CHILD_START_YEARS years. At that time, one year's LBL_ANNUAL_TUITION plus LBL_ROOM_AND_BOARD will have increased from CHILD_TOTAL_PER_YEAR to CHILD_FIRSTYR_COSTS. Total costs for your CHILD_LBL's education are estimated at CHILD_TOTAL_COSTS.");this.MSG_SUMMARY=KJE.replace("LBL_ROOM_AND_BOARD",this.LBL_ROOM_AND_BOARD,KJE.replace("LBL_ANNUAL_TUITION",this.LBL_ANNUAL_TUITION,this.MSG_SUMMARY));this.MSG_ERROR2=KJE.parameters.get("MSG_ERROR2","Education age cannot be less than your child's current age.");this.MSG_ERROR1=KJE.parameters.get("MSG_ERROR1","Please enter expenses for at least one child.");this.MSG_MAINTAIN=KJE.parameters.get("MSG_MAINTAIN","You should keep your monthly savings at KJE1.");this.MSG_INCREASE=KJE.parameters.get("MSG_INCREASE","You should increase your monthly savings to KJE1.");this.MSG_DECREASE=KJE.parameters.get("MSG_DECREASE","You could decrease your monthly savings to KJE1.");this.CHILD=new Array(this.CHILD_COUNT_MAX);this.CHILD_START_YEARS=KJE.IntArray(this.CHILD_COUNT_MAX);this.AGE_OF_CHILD=KJE.IntArray(this.CHILD_COUNT_MAX);this.AGE_START=KJE.IntArray(this.CHILD_COUNT_MAX);this.CHILD_TOTAL_COSTS=KJE.FloatArray(this.CHILD_COUNT_MAX);this.CHILD_FIRSTYR_COSTS=KJE.FloatArray(this.CHILD_COUNT_MAX);this.CHILD_TOTAL_PER_YEAR=KJE.FloatArray(this.CHILD_COUNT_MAX);this.CHILD_ANNUAL_TUITION=KJE.FloatArray(this.CHILD_COUNT_MAX);this.CHILD_ROOM_AND_BOARD=KJE.FloatArray(this.CHILD_COUNT_MAX);this.CHILD_SUMMARY=new Array(this.CHILD_COUNT_MAX);this.MSG_SUMMARY_LBL=new Array(this.CHILD_COUNT_MAX);this.CHILD_LBL=new Array(this.CHILD_COUNT_MAX);this.MSG_CHILD=new Array(this.CHILD_COUNT_MAX);for(var a=0;a0){this.CHILD[k]=true;this.CHILD_COUNT++;this.CHILD_START_YEARS[k]=this.AGE_START[k]-this.AGE_OF_CHILD[k];if(this.YOUNGEST_CHILD>this.AGE_OF_CHILD[k]){this.YOUNGEST_CHILD=this.AGE_OF_CHILD[k]}if(hthis.MONTHLY_ADDITIONS_TO_SAVINGS){this.CHANGE_REQUIRED=KJE.getKJEReplaced(this.MSG_INCREASE,e.dollars(c));this.MSG_RESULTS_STATEMENT=this.MSG_UNDER}else{this.CHANGE_REQUIRED=KJE.getKJEReplaced(this.MSG_MAINTAIN,e.dollars(c));this.MSG_RESULTS_STATEMENT=this.MSG_PERFECT}}var q=Math.round(h);this.DS_SAVINGS=KJE.FloatArray(q);this.DR_SAVINGS=KJE.FloatArray(q);this.DS_EXPENSES=KJE.FloatArray(q);this.cats=KJE.FloatArray(q);var b=this.CURRENT_SAVINGS;var m=0;var a=0;var l=0;for(d=0;d=this.CHILD_START_YEARS[k]&&dYear",1),g.sReportCol("Starting Savings
Balance",2),g.sReportCol("Savings Contributions
and Interest",3),g.sReportCol("
Expenses",4),g.sReportCol("Ending Savings
Balance",5))}var k=0;for(var d=1;d<=q;d++){k=d-1;this.cats[k]=""+d;if(this.DR_SAVINGS[k]<0){this.DS_SAVINGS[k]=0}else{this.DS_SAVINGS[k]=((this.DR_SAVINGS[k]))}if(o){g.addRepeat(d,e.dollars(k<1?this.CURRENT_SAVINGS:this.DR_SAVINGS[k-1]),e.dollars(this.DR_SAVINGS[k]-(k<1?this.CURRENT_SAVINGS:this.DR_SAVINGS[k-1])+this.DS_EXPENSES[k]),e.dollars(this.DS_EXPENSES[k]),e.dollars(this.DR_SAVINGS[k]))}}for(k=0;k"+this.MSG_SUMMARY_LBL[a]+"
"+b};KJE.CollegeSavingsCalc.prototype.getMonthlySavings=function(d,b,e,a){var f=10000;var h=5000;var c=0;if(this.getBalance(d,0,b,e,a)>=0){return 0}for(var g=1;g<50;g++){c=this.getBalance(d,f,b,e,a);if(c==0){return f}else{if(c>0){f-=h}else{f+=h}}h=h/2}return f};KJE.CollegeSavingsCalc.prototype.getCurrentSavings=function(d,e,b){var a=2000000;var g=1000000;var c=0;for(var f=1;f<50;f++){c=this.getBalance(d,0,a,e,b);if(c==0){return a}else{if(c>0){a-=g}else{a+=g}}g=g/2}return a};KJE.CollegeSavingsCalc.prototype.getBalance=function(g,l,p,f,k){var a=p;var j=0;var h=0;var c=this.AGE_OF_CHILD;var b=this.CHILD_COUNT;var q=this.CHILD;var o=this.CHILD_COUNT_MAX;var e=this.CHILD_START_YEARS;var m=this.CHILD_TOTAL_PER_YEAR;for(var d=0;d=e[h]&&d Public 4-Year (in-state tuition)$11,260$17,580$28,840$900 Public 4-Year (out-state tuition)$29,150$17,580$46,730$1,490 Private 4-Year$41,540$18,880$60,420$2,850
*This includes room and board, books, supplies, transportation and other personal expenses.

For the purposes of this calculator all expenses are assumed to be due at the end of the year.

Room and board
The current estimated cost of one-year room, board and any other expenses not included in annual tuition. This could include room and board, books, supplies, transportation and other personal expenses. Like tuition, this amount should be per child and specific to the school they may be interested in attending. For the purposes of this calculator, all expenses are assumed to be due at the end of the year.
Education cost inflation
This is the percentage that you expect educational costs to increase per year. Data provided by The College Board's "Trends in College Pricing 2023" reported tuition and fees increased approximately 4.8% annually over the past 30 years. 2023 saw a smaller increase of approximately 2%.
Current amount
The total amount you currently have saved for your children's education.
Monthly contributions
The dollar amount you plan to save per month toward your children's education. All amounts are assumed to be added to your account at the beginning of the month.
Rate of return
This is the annually compounded rate of return you expect from your investments. This will also be the rate used if you end up with a negative balance and need to borrow money to meet your goal. **ROR_DEFINITION**
";KJE.ReportText='

MSG_RESULTS_STATEMENT

During the next YEARS_BEFORE_DONE years you will need to save about TOTAL_COST to cover educational expenses. MSG_RESULTS_STATEMENT CHANGE_REQUIRED

**GRAPH**

Your Current Savings Plan
Education cost inflation COLLEGE_COST_INFLATION
Current savings CURRENT_SAVINGS
Monthly contributions MONTHLY_ADDITIONS_TO_SAVINGS
Rate of return RATE_OF_RETURN
Total expenses TOTAL_COST
CHANGE_REQUIRED

Educational Expenses

The following educational costs assume that your children will attend a four-year program. If they are planning on attending school for a longer period of time, the cost will increase. **GRAPH** CHILD_SUMMARY1 CHILD_SUMMARY2 CHILD_SUMMARY3 CHILD_SUMMARY4

Savings and expenses by year

**REPEATING GROUP** '; // 04/01/2024 Copyright 2024 KJE Computer Solutions, Inc. Licensed for use on www.thrivent.com cms.qa2.thrivent.psdops.com qa.thrivent.psdops.com qa2.thrivent.psdops.com qa3.thrivent.psdops.com uat.thrivent.psdops.com prod.thrivent.psdops.com cms.qa.thrivent.psdops.com cms.qa2.thrivent.psdops.com cms.qa3.thrivent.psdops.com cms.uat.thrivent.psdops.com cms.prod.thrivent.psdops.com