<!--


function stripCommas(numString) 
{
    var re = /,/g;
    return numString.replace(re,"");
}


function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


//-------------------------------------------------------//


function checkForZero(field)
{
    if (field.value == 0 || field.value.length == 0) {
        alert ("This field can't be 0!");
        field.focus(); }
    else
        calculatePayment(field.form);
}

function cmdCalc_Click(form)
{
    if (form.price.value == 0 || form.price.value.length == 0) {
        alert ("The Price field can't be 0!");
        form.price.focus(); }
    else if (form.ir.value == 0 || form.ir.value.length == 0) {
        alert ("The Interest Rate field can't be 0!");
        form.ir.focus(); }
    else if (form.term.value == 0 || form.term.value.length == 0) {
        alert ("The Term field can't be 0!");
        form.term.focus(); }
    else
        calculatePayment(form);
}

function calculatePayment(form)
{
	
	form_price = form.price.value;
	form_price = stripCommas(form_price);
	
	form_dp = form.dp.value;
	form_dp = stripCommas(form_dp);
	
	
	princ = form_price - form_dp;
	
	intRate = (form.ir.value/100) / 12;
    months = form.term.value * 12;
    
	pmtcalc = Math.floor((princ*intRate)/(1-Math.pow(1+intRate,(-1*months)))*100)/100;
	
	form.pmt.value = '$' + addCommas(pmtcalc);
	
	
	//form.pmt.value = Math.floor((princ*intRate)/(1-Math.pow(1+intRate,(-1*months)))*100)/100;
    
	//form.principle.value = princ;
    
	form.principle.value = '$' + addCommas(princ);
	
	form.payments.value = months;
	
	

}
//-->