function CheckFitnessStep1()
{

	var first_name = document.getElementById("first_name").value;
	var last_name = document.getElementById("last_name").value;
	
	
	
	
	var email = document.getElementById("email").value;
	var email2 = document.getElementById("email2").value;
	
	var gender = document.getElementById("gender").value;
	
	var username = document.getElementById("username").value;
	var pw = document.getElementById("password").value;
	var pw2 = document.getElementById("password2").value;
	var dob_year = document.getElementById("dob_yyyy").value;
	var dob_mm = document.getElementById("dob_mm").value;
	var dob_dd = document.getElementById("dob_dd").value;
	
	
	var err_msg = "";

	if (first_name=="")
		err_msg += "Please enter a First Name.\n";
		
	if (last_name=="")
		err_msg += "Please enter a Last Name.\n";


	if (email=="")
		err_msg += "Please enter an Email Address.\n";
	
	if (!CheckEmail(email) && email!="")
		err_msg += "Please enter a valid Email Address.\n";
	
	if (email2=="")
		err_msg += "Please enter an Email Address confirmation.\n";
	
	
	if (email!="" && email2!="" && email!=email2)
		err_msg += "Your Email Addresses do not match.\n";

	if ( gender =="" )
		err_msg += "Please select your gender.\n";
		
		
	if (username=="")
		err_msg += "Please enter a Username.\n";
	
	//alert(username.length);
	if (username!="" && username.length<5)
		err_msg += "Username must be atleast 5 characters long.\n";
	
	if (!isAlphaNumeric(username))
	{
		err_msg += "Invalid username. Only letters and numbers are allowed.\n";
	}
	
	if (pw.length<5)
		err_msg += "Please enter a Password, must be atleast 5 characters in length.\n";
	
	if (pw2.length<5)
		err_msg += "Please enter a Password confirmation.\n";
	
	if (pw!="" && pw2!="" && pw!=pw2)
		err_msg += "Your Passwords must match.\n";
	
	
	if (dob_dd=="" || dob_mm=="" || dob_year=="")
		err_msg += "Please enter a valid Date of Birth.\n";
		
	
	if (dob_dd!="" && dob_mm!="" && dob_year!="")
	{
		var current_year = new Date();
		current_year = current_year.getFullYear();
		
		if ( (current_year-18)<dob_year ) 
		{
			err_msg += "You must be atleast 18 years of age to register.\n";
		}
	}
	
	if (err_msg!="")
	{
		alert(err_msg);
		return false;
	} else
	{
		return true;
	}
	
}

function isAlphaNumeric(val)
{
if (val.match(/^[a-zA-Z0-9]+$/))
{
return true;
}
else
{
return false;
} 
}


function CheckFitnessStep2()
{
	var b_first_name = document.getElementById("billing_first_name").value;
	var b_last_name = document.getElementById("billing_last_name").value;
	var b_address = document.getElementById("billing_address1").value;
	var b_address2 = document.getElementById("billing_address2").value;
	var b_city = document.getElementById("billing_city").value;
	var b_state = document.getElementById("billing_state").value;
	var b_zip = document.getElementById("billing_zip").value;
	var b_country = document.getElementById("billing_country").value;
	
	var b_cc_type = document.getElementById("cc_type").value;
	var b_cc_exp_m = document.getElementById("cc_exp_m").value;
	var b_cc_exp_y = document.getElementById("cc_exp_y").value;
	var b_cc_number = document.getElementById("cc_number").value;
	
	var t_agree = document.getElementById("terms_agree");
	var err_msg = "";
	
	if (b_first_name=="")
		err_msg += "Please enter your Billing First Name.\n";
	
	if (b_last_name=="")
		err_msg += "Please enter your Billing Last Name.\n";
		
	if (b_address=="")
		err_msg += "Please enter your Billing Address.\n";
	
	if (b_city=="")
		err_msg += "Please enter your Billing City.\n";
		
	if (b_state=="")
		err_msg += "Please enter your Billing State.\n";
	
	if (b_zip=="")
		err_msg += "Please enter your Billing Zip Code.\n";
		
	if (b_country=="")
		err_msg += "Please enter your Billing Country.\n";
	
	if (document.getElementById("cc_required").value!="no")
	{
		if (b_cc_type=="")
			err_msg += "Please choose a Credit Card Type.\n";
		
		if (b_cc_number=="")
			err_msg += "Please enter a Credit Card Number.\n";
		
		if (b_cc_exp_m=="" || b_cc_exp_y=="")
			err_msg += "Please choose a Valid Credit Card Expiration.\n";
	}
		
	
	if (!t_agree.checked)
		err_msg += "You must agree to the Terms and Conditions.\n";
		
		
	if (err_msg!="")
	{
		alert(err_msg);
		return false;
	} else
	{
		return true;
	}
		
}



function CheckEmail(sEmail) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sEmail)){
		return (true)
	}
	
	return (false)
}