function CheckRequiredFields_profile() {
var errormessage = new String();
if(WithoutContent(document.profile.fname.value))
	{ errormessage += "\nYou must enter your First Name."; }
if(WithoutContent(document.profile.lname.value))
	{ errormessage += "\nYou must enter your Last Name."; }
if(WithoutContent(document.profile.home_phone.value))
	{ errormessage += "\nYou must enter your Home Phone Number."; }
if(WithoutContent(document.profile.address.value))
	{ errormessage += "\nYou must enter your Address."; }
if(WithoutContent(document.profile.city.value))
	{ errormessage += "\nYou must enter your City."; }
if(WithoutContent(document.profile.pc.value))
	{ errormessage += "\nYou must enter your Postal Code."; }
if(WithoutContent(document.profile.eaddr.value))
	{ errormessage += "\nYou must enter an Email Address."; }
if(!CheckEmail(document.profile.eaddr.value)) 
	{ errormessage += "\nYour Email Address is not in the proper format."; }

if(WithContent(document.profile.pword.value) && WithContent(document.profile.c_pword.value))
	{ 
		if (document.profile.pword.value != document.profile.c_pword.value) {
			errormessage += "\nYou Passwords DO NOT Match."; 
		}
	}

if(errormessage.length > 2) {
	alert('NOTE:\n' + errormessage + '\n\nPlease correct this error and try again.');
	return false;
	}
return true;
}

function CheckRequiredFields_register() {
var errormessage = new String();
if(WithoutContent(document.register.fname.value))
	{ errormessage += "\nYou must enter your First Name."; }
if(WithoutContent(document.register.lname.value))
	{ errormessage += "\nYou must enter your Last Name."; }
if(WithoutContent(document.register.home_phone.value))
	{ errormessage += "\nYou must enter your Home Phone Number."; }
if(WithoutContent(document.register.address.value))
	{ errormessage += "\nYou must enter your Address."; }
if(WithoutContent(document.register.city.value))
	{ errormessage += "\nYou must enter your City."; }
if(WithoutContent(document.register.pc.value))
	{ errormessage += "\nYou must enter your Postal Code."; }
if(WithoutContent(document.register.checkcode.value))
	{ errormessage += "\nYou must enter the Anti-SPAM Code."; }
if(WithoutContent(document.register.eaddr.value))
	{ errormessage += "\nYou must enter an Email Address."; }
if(!CheckEmail(document.register.eaddr.value)) 
	{ errormessage += "\nYour Email Address is not in the proper format."; }
if(WithoutContent(document.register.pword.value))
	{ errormessage += "\nYou must enter a Password."; }
if(WithoutContent(document.register.c_pword.value))
	{ errormessage += "\nYou must Confirm Your Password."; }
if(WithContent(document.register.pword.value) && WithContent(document.register.c_pword.value))
	{ 
		if (document.register.pword.value != document.register.c_pword.value) {
			errormessage += "\nYou Passwords DO NOT Match."; 
		}
	}

	

if(errormessage.length > 2) {
	alert('NOTE:\n' + errormessage + '\n\nPlease correct this error and try again.');
	return false;
	}
return true;
}

function CheckRequiredFields_player() {
var errormessage = new String();
if(WithoutContent(document.player.pfname.value))
	{ errormessage += "\nYou must enter the Player\'s First Name."; }
if(WithoutContent(document.player.plname.value))
	{ errormessage += "\nYou must enter the Player\'s Last Name."; }
if(WithoutSelectionValue(document.player.bday_y))
	{ errormessage += "\nYou must specify the Birth Year of the player."; }
if(WithoutSelectionValue(document.player.bday_m))
	{ errormessage += "\nYou must specify the Birth Month of the player."; }
if(WithoutSelectionValue(document.player.bday_d))
	{ errormessage += "\nYou must specify the Birth Day of the player."; }
if(WithoutSelectionValue(document.player.gender))
	{ errormessage += "\nYou must specify the gender of the player."; }
//if(WithoutSelectionValue(document.player.agegroup))
//	{ errormessage += "\nYou must specify the Age Group of the player."; }
if(WithoutContent(document.player.healthcard.value))
	{ errormessage += "\nYou must enter the Player\'s Health Card Number."; }
if(WithoutSelectionValue(document.player.hear_about))
	{ errormessage += "\nYou must specify where you hear about Dunbrack."; }	
//if(NoneWithCheck(document.player.level))
//	{ errormessage += "\nYou must specify which division and Tier Level you are registering the player for by selecting the appropriate radio button."; }
if(NoneWithCheck(document.player.level))
	{ errormessage += "\nYou must specify which division and Tier Level you are registering the player for by selecting the appropriate radio button."; }
if(WithoutCheck(document.player.ppp))
	{ errormessage += "\nYou must check the Yes box beside Parental Permission to Participate."; }
if(WithoutContent(document.player.ppp_init.value))
	{ errormessage += "\nYou must enter your initials under the Parental Permission to Participate."; }
if(WithoutCheck(document.player.aaw))
	{ errormessage += "\nYou must check the Yes box beside Amature Athlete Waiver and Release of Liability."; }
if(WithoutContent(document.player.aaw_init.value))
	{ errormessage += "\nYou must enter your initials under the Amature Athlete Waiver and Release of Liability."; }
if(WithoutCheck(document.player.aaw2))
	{ errormessage += "\nYou must check the Yes box beside Participants of Minority Age."; }
if(WithoutContent(document.player.aaw2_init.value))
	{ errormessage += "\nYou must enter your initials under For Participants of Minority Age."; }

if(errormessage.length > 2) {
	alert('NOTE:\n' + errormessage + '\n\nPlease correct this error and try again.');
	return false;
	}
return true;
}

function CheckEmail(s_email)
{
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.lastIndexOf('.') > (s_email.length - 3)) ||
	   (s_email.lastIndexOf('.') < (s_email.length - 4)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		return false;
	}
	return true;
}

function WithContent(ss) {
if(ss.length = 0) { return false; }
return true;
}
function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithContent(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].value.length > 0) { return false; }
	}
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutCheck(ss) {
if(ss.checked) { return false; }
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}
