function checkform (form)
{


	// ** REQUIRED START **
	var x = form.EMAIL.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				
	if (form.EMAIL.value == "") {
	alert( "Please enter your Email." );
	form.EMAIL.focus();
	return false ;
	}
	if (!filter.test(x)){
	alert('Please Enter a Valid Email Address formatted as you@domain.com');
	form.EMAIL.focus();
	return false ;
	}
	
	if (form.BirthMonth.value == "" || form.BirthDay.value == "" || form.BirthYear.value == "") {
	alert( "Please enter your complete birth date." );
	form.BirthMonth.focus();
	return false ;
	}
	if ((form.BirthMonth.value == 2 && form.BirthDay.value > 29) || ((form.BirthMonth.value == 4 || form.BirthMonth.value == 6 || form.BirthMonth.value == 9 || form.BirthMonth.value == 11) && form.BirthDay.value ==31)){
	alert( "Please enter a valid birth date." );
	form.BirthMonth.focus();
	return false ;
	}
	// ** BIRTHDAY START **
				var min_age = 13;
				var year = parseInt(document.forms["form"]["BirthYear"].value);
				var month = parseInt(document.forms["form"]["BirthMonth"].value) - 1;
				var day = parseInt(document.forms["form"]["BirthDay"].value);
				var theirDate = new Date((year + min_age), month, day);
				var today = new Date();
				if ((today.getTime() - theirDate.getTime()) < 0) {
					alert("We are sorry, we cannot accept your registration at this time.");
					return false;
				}
	
	// ** BIRTHDAY END **
	
		
	{ var fullDOB
	fullDOB =(document.getElementById("BirthMonth").value +"/"+ document.getElementById("BirthDay").value +"/"+ document.getElementById("BirthYear").value); 
	document.getElementById("FullBirthdate").value=fullDOB; 
	} 
	// ** REQUIRED END **
	return true ;
}