function ReadCookie (CookieName)
{
	var CookieString = document.cookie;
	var CookieSet = CookieString.split (';');
	var SetSize = CookieSet.length;
	var CookiePieces
	var ReturnValue = "";
	var x = 0;
	
	for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++)
	{
		CookiePieces = CookieSet[x].split ('=');

		if (CookiePieces[0].substring (0,1) == ' ')
		{
			CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length);
		}
		
		if (CookiePieces[0] == CookieName)
		{
			ReturnValue = CookiePieces[1];
		}
	}
	
	return ReturnValue;
}


function WriteCookie (cookieName, cookieValue, expiry)
{
	var expDate = new Date();

	if(expiry)
	{
		expDate.setTime (expDate.getTime() + expiry);
		document.cookie = cookieName + "=" + escape (cookieValue) + "; expires=" + expDate.toGMTString();
	}
	else
	{
		document.cookie = cookieName + "=" + escape (cookieValue);
	}
}

function fixDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) { date.setTime(date.getTime() - skew); }
}

// determine age
function howOld(day,month,year,chkDay,chkMonth,chkYear) {
	var chkDay = (chkDay == null) ? '' : chkDay;
	var chkMonth = (chkMonth == null) ? '' : chkMonth;
	var chkYear = (chkYear == null) ? '' : chkYear;

	var c = new Date(); // a new instance
	fixDate(c);

	if(chkDay != '' && chkMonth != '' && chkYear != ''){
		var thisDay = chkDay - 1;
		var thisMonth = chkMonth;
		var thisYear = chkYear;
	}
	else{
		var thisDay = c.getDate();
		var thisMonth = c.getMonth() + 1;
		var thisYear = c.getFullYear();
	}

	var yearsold = thisYear - year; 
	var monthsold = 0;
	var daysold = 0;
	var age = '';

	if (thisMonth >= month) {
		monthsold = thisMonth - month;
	}
	else {
		yearsold--;
		monthsold = thisMonth + 12 - month;
	}

	if (thisDay >= day) {
		daysold = thisDay - day;
	}
	else {
		if (monthsold > 0) {
			monthsold--;
		}
		else {
			yearsold--;
			monthsold += 11;
		}
	daysold = thisDay + 31 - day;
	}

	if (yearsold < 0) return '';

	if ((yearsold == 0) && (monthsold == 0) && (daysold == 0)) return '';
	
	if (yearsold > 0) {
		age = yearsold;
		if (yearsold > 1) age;
		age += ' ';
	}

    return age;
}


function doSubmit() {
 var f = document.full_registration;
 var dob,theMonth,theDay;
 var regNum = /\D/;

 var regZipCode = /(^\d{5}$)/;
 
if (f.first.value == "") { alert('Please enter first name and last initial'); f.first.focus(); return false; }
if (f.hometown.value == "") { alert('Please enter hometown'); f.hometown.focus(); return false; }
if (f.question.value.length == 0) { alert('Please enter question'); f.question.focus(); return false; }
if (f.question.value.length > 500) { alert('You have gone over the max character limit '); f.question.focus(); return false; }

return true;
}

