function validateForm (form) {
	
if (!form.updateProfile) {
  if (!form.amiaresidentagreement.checked) {
	alert ("To sign up for Players Club, you must be a Current Louisiana Resident.");
	form.amiaresidentagreement.focus();
	return false;
  }
}
	
if (form.firstName.value.length == 0) {
	alert ("Please enter first name.");
	form.firstName.focus();
	return false;
}

if (form.lastName.value.length == 0) {
	alert ("Please enter last name.");
	form.lastName.focus();
	return false;
}



if (form.updateProfile) {
  if (form.email.value!="" && !checkemailaddress(form.email.value)) {
	alert ("Please enter a new valid email address.");
	form.email.focus();
	return false;
  }
  if (form.password.value!="" && (form.password.value.length < 5 || form.password.value.length > 12)) {
	alert ("Please enter password between 5-12 characters.");
	form.password.focus();
	return false;
  }
  if (form.password.value!="" && form.password.value != form.password2.value) {
	alert ("The passwords you entered do not match.");
	form.password.focus();
	return false;
  }
	
} else {
  if (form.email.value.length == 0 || !checkemailaddress(form.email.value)) {
	alert ("Please enter a valid email address.");
	form.email.focus();
	return false;
  }
  if (form.password.value.length < 5 || form.password.value.length > 12) {
	alert ("Please enter password between 5-12 characters.");
	form.password.focus();
	return false;
  }

  if (form.password.value != form.password2.value) {
	alert ("The passwords you entered do not match.");
	form.password.focus();
	return false;
  }
  
  form.birthday.value=form.birthday_month.options[form.birthday_month.selectedIndex].value + "/" + form.birthday_day.options[form.birthday_day.selectedIndex].value + "/" + form.birthday_year.options[form.birthday_year.selectedIndex].value;
  
  if (!checkdate(form.birthday.value)) {
	alert ("You have entered your birthday in an invalid date.");
	return false;
  }

  var curDate = new Date();
  var birthDate = new Date(form.birthday_year.options[form.birthday_year.selectedIndex].value, form.birthday_month.options[form.birthday_month.selectedIndex].value-1, form.birthday_day.options[form.birthday_day.selectedIndex].value);
  var yearOld = (curDate - birthDate - 3600000 * 24 *4) / (3600 * 24 * 1000 * 365);
  if (yearOld < 21) {
	alert ("Sorry, you must be at least 21 years old to join as member.");
	return false;
  }
}

if (form.zip.value < 70000 || form.zip.value > 71499) {
	alert ("You must enter a valid Louisiana zipcode to a players club member.");	
	form.zip.focus();
	return false;
} else {
	if (form.zip.value.length < 5 || !checkzip(form.zip.value)) {
		alert ("Please enter zip code correctly.");
		form.zip.focus();
		return false;
	}
}

var flag2 = false;

for (var i = 0; i < form.regionID.length; i ++) {
	if (form.regionID[i].checked) {
		flag2 = true;
	}
}

if (!flag2) {
	alert ("Please check a region.");	
	return false;
}

var flag3 = false;

for (var i = 0; i < form.gameID.length; i ++) {
	if (form.gameID[i].checked) {
		flag3 = true;
	}
}

if (!flag3) {
	alert ("Please check at least one game.");
	return false;
}

if (!form.updateProfile) {
  if (!form.agreement.checked) {
	alert ("To sign up for Players Club, you need to agree to abide by the conditions spelled out in the Players Club Terms of Use and Players Club Privacy Policy.");
	return false;
  }
}
return true;
}

  function isnumber(str){ 
		if(str.length==0) 
			return false;
		numdecs = 0; 
		for (i = 0; i < str.length; i++) {
			mychar = str.charAt(i); 
			if ((mychar >= "0" && mychar <= "9") || mychar == "." ){ 
				if (mychar == ".") 
					numdecs++; 
			} else 
				return false; 
		} 
		if (numdecs > 1) { return false; } 
		return true; 
	}// end isnumber function 
 
  function isDigits(str) {
    if (str == "") return false;
    var i = 0;
	for (i=0; i<str.length; i++) {
	  if (!(str.charAt(i) >= "0" && str.charAt(i) <="9")) return false;
	}
	return true;
  }
	
