// Cost of smoking

// Cost of smoking calculator
function calculatesmo()
{
	var inumperday, inumperpack, icostperpack, iage, iyears;

	inumperday = document.getElementById("smocigperday");
	
	inumperpack = document.getElementById("smocigperpack");
	
	icostperpack = document.getElementById("smocostperpack");
	
	iage = document.getElementById("smoage");
	
	iyears = document.getElementById("smoyears");

	sanswers = document.getElementById("smoanswers");

	if (inumperday.value)
	{
		if (isNaN(inumperday.value))
		{
			alert("Please enter the number of cigarettes you smoke each day.");
			inumperday.focus();
		}
		else
		{
			if (inumperpack.value)
			{
				if(isNaN(inumperpack.value))
				{
					alert("Please enter the number of cigarettes in the pack that you normally buy.");
					inumperpack.focus();
				}
				else
				{
					if (icostperpack.value)
					{
						if (isNaN(icostperpack.value))
						{
							alert("Please enter the cost in dollars per pack.");
							icostperpack.focus();
						}
						else
						{
							if (iage.value)
							{
								if(isNaN(iage.value))
								{
									alert("Please enter your age in years.");
									iage.focus;
								}
								else
								{
									if (iyears.value)
									{
										if(isNaN(iyears.value))
										{
											alert("Please enter how many years you have been smoking.");
											iyears.focus;
										}
										else
										{
											var permonth, peryear, todate, plusfive, plusten, plustwenty, plusthirty, plusfifty;
											
											/*
											inumperday, inumperpack, icostperpack, iage, iyears
											Average no. of cigarettes smoked each day  a      
											No. of cigarettes per pack   b      
											Cost per pack    c      
											Age     d      
											How many years have you been smoking?  e      
											*/

											var iperday, iperpack, icost, iyearsspent;
											
											iperday = Number(inumperday.value);
											iperpack = Number(inumperpack.value);
											icost = Number(icostperpack.value);
											iyearsspent = Number(iyears.value);
											

											permonth = (iperday/iperpack)*icost*30.5;
											peryear = (iperday/iperpack)*icost*365;
											todate = iyears.value*((iperday/iperpack)*icost*365);
											plusfive = (5+iyearsspent)*((iperday/iperpack)*icost*365);
											plusten = (10+iyearsspent)*((iperday/iperpack)*icost*365);
											plustwenty = (20+iyearsspent)*((iperday/iperpack)*icost*365);
											plusthirty = (30+iyearsspent)*((iperday/iperpack)*icost*365);
											plusfifty = (50+iyearsspent)*((iperday/iperpack)*icost*365);

											document.getElementById("permonth").innerHTML = permonth.toFixed(2);
											document.getElementById("peryear").innerHTML = peryear.toFixed(2);
											document.getElementById("todate").innerHTML = todate.toFixed(2);
											
											sanswers.style.display = "block";
											
											
											// what could you have bought?
											
											document.getElementById("div1000").style.display = "none";
											document.getElementById("div3000").style.display = "none";
											document.getElementById("div5000").style.display = "none";
											document.getElementById("div7500").style.display = "none";
											document.getElementById("div10000").style.display = "none";
											document.getElementById("div10000plus").style.display = "none";
						
											if (peryear < 1000)
											{
												document.getElementById("div1000").style.display = "block";
											}
											else if (peryear < 3000)
											{
												document.getElementById("div3000").style.display = "block";
											}
											else if (peryear < 5000)
											{
												document.getElementById("div5000").style.display = "block";
											}
											else if (peryear < 7500)
											{
												document.getElementById("div7500").style.display = "block";
											}
											else if (peryear < 10000)
											{
												document.getElementById("div10000").style.display = "block";
											}
											else
											{
												document.getElementById("div10000plus").style.display = "block";
											}
											

											var iagenow = Number(iage.value);
											
											if (5+iagenow < 81 )
											{
												document.getElementById("ageplusfive").innerHTML = 5+iagenow;
												document.getElementById("plusfive").innerHTML = plusfive.toFixed(2);
												document.getElementById("plusfivespan").style.display = "block";
											}
											else
											{
												document.getElementById("plusfivespan").style.display = "none";											
											}
											
											if (10+iagenow < 81 )
											{
												document.getElementById("ageplusten").innerHTML = 10+iagenow;
												document.getElementById("plusten").innerHTML = plusten.toFixed(2);
												document.getElementById("plustenspan").style.display = "block";
											}
											else
											{
												document.getElementById("plustenspan").style.display = "none";											
											}
											
											if (20+iagenow < 81 )
											{
												document.getElementById("ageplustwenty").innerHTML = 20+iagenow;
												document.getElementById("plustwenty").innerHTML = plustwenty.toFixed(2);
												document.getElementById("plustwentyspan").style.display = "block";
											}
											else
											{
												document.getElementById("plustwentyspan").style.display = "none";											
											}
											
											if (30+iagenow < 81 )
											{
												document.getElementById("ageplusthirty").innerHTML = 30+iagenow;
												document.getElementById("plusthirty").innerHTML = plusthirty.toFixed(2);
												document.getElementById("plusthirtyspan").style.display = "block";
											}
											else
											{
												document.getElementById("plusthirtyspan").style.display = "none";											
											}
											
											if (50+iagenow < 81 )
											{
												document.getElementById("ageplusfifty").innerHTML = 50+iagenow;
												document.getElementById("plusfifty").innerHTML = plusfifty.toFixed(2);
												document.getElementById("plusfiftyspan").style.display = "block";
											}
											else
											{
												document.getElementById("plusfiftyspan").style.display = "none";											
											}
											
											window.open("RecordCalcResults.asp?ans=smo&ans=" + inumperday.value + "&ans=" + inumperpack.value + "&ans=" + icostperpack.value + "&ans=" + iage.value + "&ans=" + iyears.value, "", "width=50,height=50");

											//window.open("calc_costofsmoking.asp?age=" + iage.value + "&permonth=" + permonth + "&peryear=" + peryear + "&todate=" + todate + "&plusfive=" + plusfive + "&plusten=" + plusten + "&plustwenty=" + plustwenty + "&plusthirty=" + plusthirty + "&plusfifty=" + plusfifty, "", "width=500,height=500");

										}
									}
									else
									{
										alert("Please enter how many years you have been smoking.");
										iyears.focus;
									}
								}
							}
							else
							{
								alert("Please enter your age in years.");
								iage.focus;
							}
						}
					}
					else
					{
						alert("Please enter the cost in dollars per pack.");
						icostperpack.focus();
					}
				}
			}
			else
			{
				alert("Please enter the number of cigarettes in the pack that you normally buy.");
				inumperpack.focus();
			}
		}
	}
	else
	{
		alert("Please enter the number of cigarettes you smoke each day.");
		inumperday.focus();
	}
									
	
	return false;
}
