function valid_email(email) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {
		return true;
	} else {
		return false;
	}
}

function check_form() {
	if (!document.registerForm.user.value || document.registerForm.user.value.length > 24) {
		alert('You must enter a valid username.');
		return false;
	}
	if (!document.registerForm.pass1.value || document.registerForm.pass1.value.length < 8 || document.registerForm.pass1.value.length > 15) {
		alert('You must enter a valid password.');
		return false;
	}
	if (!document.registerForm.pass2.value || document.registerForm.pass2.value.length < 8 || document.registerForm.pass2.value.length > 15) {
		alert('You must enter a valid password.');
		return false;
	}
	if (!document.registerForm.f_name.value) {
		alert('Your first name is required.');
		return false;
	}
	if (!document.registerForm.l_name.value) {
		alert('Your last name is required.');
		return false;
	}
	if (!valid_email(document.registerForm.email.value)) {
		alert('Please enter a valid email.');
		return false;
	}
	if (document.registerForm.gender[0].checked == 0){
		if(document.registerForm.gender[1].checked == 0) {
        	alert ("Please choose your Gender: Male or Female");
			return false;
		}
    }
	/*if (!document.registerForm.ab_ripping.value) {
		alert('You did not complete the Ab Stats section of the form.');
		return false;
	}
	if (!document.registerForm.ab_routine.value) {
		alert('You did not complete the Ab Stats section of the form.');
		return false;
	}
	if (!document.registerForm.best_thing.value) {
		alert('You did not complete the Ab Stats section of the form.');
		return false;
	}*/
	if (document.registerForm.agree.checked == 0) {
		alert('You must agree to the terms and conditions.');
		return false;
	}
	
}