			function stringToInt(stringin)
			{
				if (stringin) {
					var returnint = '';
					for (var i=0; i<stringin.length; i++) {
						var foo = stringin.substring(i,i+1);
						if (foo >= '0' && foo <= '9')
							returnint += foo;
					}
					return Number(returnint);
				} else {
					return stringin;
				}
			}
			
			function makeBling(input)
			{
				var bar = input.toString();
				if (bar) {
					var r = 3;
					var bling = bar.substr(bar.length-3,3);
					var j = bar.length - 3;
					while (j > 0) {
						j = j - 3;
						if (j < 0) {
							r = 3 + j;
							j = 0;
						}
						bling = bar.substr(j,r) + ',' + bling;
					}
					return '$' + bling;
				}
				else {
					return input;
				}
			}
			
			function calcPayment(source)
			{
				var oPrice = document.getElementById('cprice');
				var oDown = document.getElementById('cdown');
				var oRate = document.getElementById('crate');
				var nRate = oRate.options[oRate.selectedIndex].value;
				var oTerm = document.getElementById('cyears');
				var nTerm = oTerm.options[oTerm.selectedIndex].value;
				
				var totalLoan = stringToInt(oPrice.value) - stringToInt(oDown.value);
				var sRatePercent = nRate / 1200;
				var sNumberPayments = nTerm * 12;
				var principalInterest = totalLoan * sRatePercent / (1.0 - Math.pow((1 + sRatePercent), - sNumberPayments));
				document.getElementById('monthly').innerHTML = makeBling(Math.floor(principalInterest));
			}