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 doSubmit() {
   var f = document.fvalidation;
   var dob,theMonth,theDay;
 
 
 
   if (f.gameslist.value == "") { alert('Please select a title.'); f.gameslist.focus(); return; }
   if (f.firstname.value == "") { alert('Please enter first name.'); f.firstname.focus(); return; }
   if (f.lastname.value == "") { alert('Please enter last name.'); f.lastname.focus(); return; }
   if (f.email.value == "") { alert('Please enter your email'); f.email.focus(); return; }
   if (!f.email.value.match(/^\S+@\S+\.\S+$/)) {
   alert('Please enter a valid e-mail address.');
   f.email.select();
   f.email.focus();
   return;
   }
   if (f.email.value != f.vemail.value) { alert('Email does not match'); f.vemail.focus(); return; }

   if (f.describe.value == "") { alert('Please describe the problem.'); f.describe.focus(); return; }
 
  
 f.submit();
  }
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) {
   var c = new Date(); // a new instance
   fixDate(c);
   var thisDay = c.getDate();
   var thisMonth = c.getMonth() + 1;
   var thisYear = c.getFullYear();
 
   
   //var thisDay = 12;
   //var thisMonth = 02;
   //var thisYear = 2004;
 
   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 validatedata(){
			
   var f = document.full_registration;

   if (f.gamelist.value == "") { alert('Please select a title.'); f.gamelist.focus(); return; }
   if (f.carrier.value == "") { alert('Please select a carrier.'); f.carrier.focus(); return; }
   if (f.firstname.value == "") { alert('Please enter first name.'); f.firstname.focus(); return; }
   if (f.lastname.value == "") { alert('Please enter last name.'); f.lastname.focus(); return; }
   if (f.email.value == "") { alert('Please enter your email'); f.email.focus(); return; }
   if (!f.email.value.match(/^\S+@\S+\.\S+$/)) {
	   alert('Please enter a valid e-mail address.');
	   f.email.select();
	   f.email.focus();
	   return;
   }
   if (f.email.value != f.vemail.value) { alert('Email does not match'); f.vemail.focus(); return; }

   if (f.describe.value == "") { alert('Please describe the problem.'); f.describe.focus(); return;}
   f.submit();
}

function doSubmit() {
	document.getElementById('submitbutton').onclick = function() {
		validatedata();
	}
}

addLoadEvent(doSubmit);

