cig_calculate = function()
{
	var cost = document.getElementById("cigcost").value;
	if ( cost.length == 0 )
	{
		 alert("Please enter the price of a pack of cigarettes");
		 return;
	}
	cost = fixNumber(cost);
	cost = parseFloat(cost);
	if ( isNaN(cost) )
	{
		 alert("Please enter the price of a pack of cigarettes as a number");
		 return;
	}
	if ( cost <= 0 )
	{
		 alert("Your cigarettes are free.");
		 return;
	}


	var ppd = document.getElementById("cigppd").value;
	if ( ppd.length == 0 )
	{
		 alert("Please enter how many packs a day you smoke");
		 return;
	}
	ppd = fixNumber(ppd);
	ppd = parseFloat(ppd);
	if ( isNaN(ppd) )
	{
		 alert("Please enter how many packs a day you smoke as a number");
		 return;
	}
	if ( ppd <= 0 )
	{
		 alert("You aren't smoking.  Congrats.");
		 return;
	}



	var age = document.getElementById("cigage").value;
	if ( age.length == 0 )
	{
		 alert("Please enter your age.  We won't tell anyone.");
		 return;
	}
	age = fixNumber(age);
	age = parseInt(age);
	if ( isNaN(age) )
	{
		 alert("Please enter your age as a number");
		 return;
	}
	if ( age <= 0 || age >= 100 )
	{
		 alert("Please enter an age between 1 and 99");
		 return;
	}

	var rate = document.getElementById("cigrate").value;
	if ( rate.length == 0 )
	{
		 alert("Please enter an interest rate");
		 return;
	}
	rate = fixNumber(rate);
	rate = parseFloat(rate);
	if ( isNaN(rate) )
	{
		 alert("Please enter the interest rate as a number");
		 return;
	}
	if ( rate < 0 )
	{
		alert("Please enter a rate of interest >= 0" );
	}


	var results = "<table cellpadding=\"0\" cellspacing=\"0\" class=\"data\">";
	results += "<tr><th>Age<th>Starting Amount<th>Interest Earned<th>Money Saved This Year<th>Total Saved";
	var i;
	var money = 0;
	for (i=age; i<=100; i++)
	{
		results += "<tr><td>" + i + "<td>" + formatDollars(money);
		var interest = money * (rate / 100);
		results += "<td>" + formatDollars(interest);
		var saved = ppd*365*cost;
		results += "<td>" + formatDollars(saved);
		money = money + interest + saved;
		results += "<td>" + formatDollars(money);
	}

	 
	var x = document.getElementById("cigdt_results");


	x.innerHTML = results;
	x.style.display = "block";

}// modified css: http://www.dollartimes.com/calculators/on-your-site/calc-css.php
addJavascript = function(fileName) {
	var th = document.getElementsByTagName('head')[0];
	var s = document.createElement('script');
	s.setAttribute('type','text/javascript');
	s.setAttribute('src',fileName);
	th.appendChild(s);
}
addStylesheet = function(fileName) {
	var th = document.getElementsByTagName('head')[0];
	var s = document.createElement('link');
	s.setAttribute('type','text/css');
	s.setAttribute('title', 'dt-calc-style');
	s.setAttribute('rel','stylesheet');
	s.setAttribute('href',fileName);
	th.appendChild(s);
}


addJavascript('http://www.dollartimes.com/script/calcutil.js');
addStylesheet('http://www.dollartimes.com/calculators/on-your-site/calc-css.php');

var out = '\
<div id="cigdt_calculator" class="dt_calculator">\n\
	<h2>Cigarette Costs Calculator</h2>\n\
	<p class="small">Provided by DollarTimes.com</p>\n\
	<p class="instructions">This will calculate how much you could save if you stopped smoking. This counts just the cost of the cigarettes and not of health and other costs associated with smoking.</p>\n\
	<div class="a">Cost per Pack</div>\n\
	<div class="b">$</div>\n\
	<div class="c"><input id="cigcost" type="text" value="5.00" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="a">Packs per Day</div>\n\
	<div class="b"></div>\n\
	<div class="c"><input id="cigppd" type="text" value="2" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="a">Current Age</div>\n\
	<div class="b"></div>\n\
	<div class="c"><input id="cigage" type="text" value="45" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="a">Savings Interest Rate</div>\n\
	<div class="b">%</div>\n\
	<div class="c"><input id="cigrate" type="text" value="5.00"/></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="d"><button onclick="cig_calculate()">Calculate</button></div>\n\
	<div id="cigdt_results" class="dt_results">&nbsp;</div>\n\
</div>\n\
';



var calcUrl = "http://www.dollartimes.com/calculators/on-your-site/cigarette-savings.js";

var scriptEls = document.getElementsByTagName('script');
var scriptEl=false;


for(i=0; i<scriptEls.length; i++)
{
	var t = scriptEls[i];
	var src = (t.getAttribute('src'));
	if(src == calcUrl) 
	{
		scriptEl = t;
		break;
	}
}
if(!scriptEl)
{
	document.write('\n<p>Failed loading calculator. The code might have been updated. Please get the correct code at <a href="http://www.dollartimes.com/calculators/on-your-site/'+calcUrl+'">http://dollartimes.com/calculators/on-your-site/'+calcUrl+'</a></p>');
}
else
{
	var par = scriptEl.parentNode;  
	var link = par.getElementsByTagName('a')[0];
	var el = document.createElement('div');
	el.innerHTML = out;
	par.appendChild(el);

	if (link.toString().match("/calculators/")) {

		link.style.fontSize="80%";
		var calcDiv = document.getElementById('cigdt_calculator');
		if(calcDiv)	{
			// Put link on bottom of calculator box
			par.removeChild(link)			
			calcDiv.appendChild(link);	
		}
	}
}
