function toCurrency(num) { num = Math.round(num*100)/100; var currstring = num.toString(); if (currstring.match(/\./)) { var curr = currstring.split('.'); } else { var curr = [currstring, "00"]; } curr[1] += "00"; curr[2] = ""; var returnval = ""; var length = curr[0].length; for (var i = 0; i < 2; i++) curr[2] += curr[1].substr(i, 1); for (i = length; (i - 3) > 0; i = i - 3) { returnval = "," + curr[0].substr(i - 3, 3) + returnval; } returnval = curr[0].substr(0, i) + returnval + "." + curr[2]; return(returnval); } function ShowResult(miles, mpg, commute, childcare, commutetime, labor, color) { var dexpenses= Number(0); labor = Number(labor)/Number(60); if (Number(miles) > Number(0)) { dexpenses = Number(miles)/Number(mpg) * Number(4.00); } var laborcost=Number(labor) * Number(commutetime); var oneday = dexpenses + Number(commute) + Number(childcare) + Number(laborcost) var semestercost = oneday * Number(15); var semestercost2 = oneday * Number(30); var results = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' +'
' + 'The Results of the Distance Learning Calculator' + '
1. Your driving expense (assuming gas cost $4.00 per gallon):$'+toCurrency(dexpenses)+'
2. Your commuting costs other than driving:$'+toCurrency(commute)+'
3. Your child care cost:$'+toCurrency(childcare)+'
4. The cost of your personal time used for commuting:$'+toCurrency(laborcost)+'
Your total commuting cost for attending one day of class:$'+toCurrency(oneday)+'
Assuming a 15 week semester, your total commuting cost for the semester is:
---for classes that meet one day per week:$'+toCurrency(semestercost)+'
---for classes that meet two days per week:$'+toCurrency(semestercost2)+'
' if ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion) == 4)) { var reslayer=document.layers['DLCResultsNS'].document; reslayer.open(); reslayer.write(results); reslayer.close(); } else if ((navigator.appName.indexOf("Microsoft") != -1) || (parseInt(navigator.appVersion) >= 5)) { document.getElementById("DLCResultsIE").innerHTML = results; } else { alert("Unable to Process Your Request...Please Call the SLN Helpdesk"); } } function ClearResults() { var f = document.forms[0]; f.miles.value='0'; f.mpg.value='0'; f.commute.value='0.00'; f.childcare.value='0.00'; f.commutetime.value='0'; f.labor.value='0.00'; var results = ''; if ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion) == 4)) { var reslayer=document.layers['DLCResultsNS'].document; reslayer.open(); reslayer.write(results); reslayer.close(); } else if ((navigator.appName.indexOf("Microsoft") != -1) || (parseInt(navigator.appVersion) >= 5)) { document.getElementById("DLCResultsIE").innerHTML = results; } else { alert("Unable to Process Your Request...Please Call the SLN Helpdesk"); } }