$(document).ready(function(){
		
		 
		$(function() {
			$("a").click(function() {
				var calc_miles  = $("#calc_miles").val();
				var calc_price = $("#calc_price").val();
				var calc_city = $("#calc_city").val();
				var calc_hwy = $("#calc_hwy").val();
				var calc_city_new = $("#calc_city_new").val();
				var calc_hwy_new = $("#calc_hwy_new").val();
				
				var pcann_old1='--';
				var pcann_old12='--';
				var pcann_old60='--';
				
				var pcann_new1='--';
				var pcann_new12='--';
				var pcann_new60='--';
			
				var pcanns1='--';
				var pcanns12='--';
				var pcanns60='--';
			
			
			if((calc_city!='')&&(calc_hwy!='')&&(calc_price!='')){
				var cann_old1=doCost(calc_city,calc_hwy,calc_miles,calc_price,1);
				var cann_old12=doCost(calc_city,calc_hwy,calc_miles,calc_price,12);
				var cann_old60=doCost(calc_city,calc_hwy,calc_miles,calc_price,60);
				
				var pcann_old1='$'+(cann_old1).formatMoney(2, '.', ',');
				var pcann_old12='$'+(cann_old12).formatMoney(2, '.', ',');
				var pcann_old60='$'+(cann_old60).formatMoney(2, '.', ',');
			}
			
			if((calc_city_new!='')&&(calc_hwy_new!='')&&(calc_price!='')){
				var cann_new1=doCost(calc_city_new,calc_hwy_new,calc_miles,calc_price,1);
				var cann_new12=doCost(calc_city_new,calc_hwy_new,calc_miles,calc_price,12);
				var cann_new60=doCost(calc_city_new,calc_hwy_new,calc_miles,calc_price,60);
			
				var pcann_new1='$'+(cann_new1).formatMoney(2, '.', ',');
				var pcann_new12='$'+(cann_new12).formatMoney(2, '.', ',');
				var pcann_new60='$'+(cann_new60).formatMoney(2, '.', ',');
			
			}
			
			if((calc_city!='')&&(calc_hwy!='')&&(calc_price!='')&&(calc_city_new!='')&&(calc_hwy_new!='')){
				var canns1=cann_old1-cann_new1;
				var canns12=cann_old12-cann_new12;
				var canns60=cann_old60-cann_new60;
				
				var pcanns1='+ $'+(canns1).formatMoney(2, '.', ',');
				var pcanns12='+ $'+(canns12).formatMoney(2, '.', ',');
				var pcanns60='+ $'+(canns60).formatMoney(2, '.', ',');
			}
			
					$("#cann_old1").html(pcann_old1);
					$("#cann_old12").html(pcann_old12);
					$("#cann_old60").html(pcann_old60);
					
					$("#cann_new1").html(pcann_new1);
					$("#cann_new12").html(pcann_new12);
					$("#cann_new60").html(pcann_new60);
					
					$("#canns1").html(pcanns1);
					$("#canns12").html(pcanns12);
					$("#canns60").html(pcanns60);
			 
			});
		});
 });

function doCost(epacity,epahighway,distance,galprice,months){
	if(epacity>0 && epahighway>0 ) cost=(0.6/epacity+0.4/epahighway)*galprice*((distance/12)*months);
	return cost;
}	

  Number.prototype.formatMoney = function(c, d, t){
 	var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
  };
