    thetime = new Date;
    day = thetime.getDate();
    month = thetime.getMonth()+1;
    year = thetime.getFullYear();

function CheckNumbers (form, n)  
// pre: 'n' = to the last char in input string, 'form' = name of form box (radio/pull-down, etc)
// post: if 'n' is not a number; an error message is displayed and the form box is selected
{
    var checkPattern = /[a-zA-Z]/;
	if ( n.match(checkPattern) ){
		alert ("Only numbers allowed for input.");
		document.getElementsByName(form)[0].select();
	}
}	

function Roundnum(x)   
//post: Reduces value 'x' to 2 decimal places
{ 
	temp = (x * 100);	
	return (Math.ceil(temp) / 100);
}


function validate()
// pre: 'form' = entire form of unverified data
//post: ERRORS occur when: 1. blank cells;  2. selected 'date' is beyond today's date;  3. 'YEAR' > 1900
{
	y = document.getElementsByName('YEAR')[0].value;
	m = document.getElementsByName('MONTH')[0].selectedIndex+1;
	d = document.getElementsByName('DAYS')[0].selectedIndex+1;
	if (document.getElementsByName('PRICE')[0].value == ""){ alert ("Please enter the price of your cigarettes."); document.getElementsByName('PRICE')[0].select(); return 1; }
	if (document.getElementsByName('NUMBER')[0].value == ""){ alert ("Please fill-in the number of Cigarettes that you smoke each day!"); return 1; }
	if (document.getElementsByName('YEAR')[0].value == ""){ alert ("Please finish the date when you started smoking cigarettes."); fdocument.getElementsByName('YEAR')[0].select(); return 1; }
	if (document.getElementsByName('YEAR')[0].value <= 1900){ alert ("WARNING: Please enter a date after the 1900's date for when you started smoking cigarettes."); document.getElementsByName('YEAR')[0].select(); return 1; }
	switch(month){case 1: M="January";break;case 2: M="February";break;case 3: M="March";break;case 4: M="April";break;case 5: M="May";break;case 6: M="June";break;case 7: M="July";break;case 8: M="August";break;case 9: M="September";break;case 10: M="October";break;case 11: M="November";break;case 12: M="December";break;}
	if (y>year){ alert ("You cannot select a year greater than this year to start smoking. Please enter "+year+" or earlier."); return 1; }
	if ((y==year)&&(m>month)){ alert ("ERROR: You cannot select a date beyond today. \n\n Please correct your starting date to before today ("+day+" "+M+" "+year+")."); return 1; }
	if ((d==31)&&((m==4)||(m==6)||(m==9)||(m==11))){ alert (document.getElementsByName('DAYS')[0].selectedIndex+1+" is not a valid day for this month. Please select an earlier day."); return 1; }
	if ((d>28)&&(m==2)){ alert ("ERROR: Please select a day earlier than 29th for February."); return 1; }
	return 0;
}
function calculate()  
//post: Calls validation functions; Calculates the cost of smoking by: Days, Weeks, Months, Years, and Total cost since smoking began
{
		Z = (document.getElementsByName('PRICE')[0].value / 20) * document.getElementsByName('NUMBER')[0].value / 100 * document.getElementsByName('PERC')[0].value * 30; 
		document.getElementsByName('TC')[0].value = Roundnum(Z);

}



