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.ZipCode.value == "") {
alert( "Please enter your Zip Code." );
form.ZipCode.focus();
return false ;
}
if (form.FirstName.value == "") {
alert( "Please enter your First Name." );
form.FirstName.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 **

if (form.CellPhoneAlerts.checked && (form.Mobile1.value == "" || form.Mobile2.value == ""  ||form.Mobile3.value == ""  )) {
alert( "Please enter a complete mobile phone number to receive SMS alerts." );
form.Mobile1.focus();
return false ;
}
if (form.CellPhoneAlerts.checked && form.Mobile1.value!= "" && form.MobileNetwork.value == "") {
alert( "Please select your mobile network to receive SMS alerts." );
form.MobileNetwork.focus();
return false ;
}
{ var mobile
mobile =document.getElementById("Mobile1").value + document.getElementById("Mobile2").value + document.getElementById("Mobile3").value; 
document.getElementById("Mobile").value=mobile; 
} 	
{ var fullDOB
fullDOB =(document.getElementById("BirthMonth").value +"/"+ document.getElementById("BirthDay").value +"/"+ document.getElementById("BirthYear").value); 
document.getElementById("FullBirthdate").value=fullDOB; 
} 
// ** REQUIRED END **
return true ;
}