function toggleCompetitor() 
{
	if (document.getElementById('swimmer').checked)
    {
    	document.getElementById('competitorShow').style.display = 'block';
    }
    else
    {
    	document.getElementById('competitorAss').checked = false;
    	document.getElementById('competitorShow').style.display = 'none';
    }
}

function togglePoolFees() 
{
	if (document.getElementById('PayFees').checked)
    {
    	document.getElementById('poolFeeDesc').style.display = 'block';
    }
    else
    {
    	document.getElementById('poolFeeDesc').style.display = 'none';
    }
}

function validateAdditional(noChild, noAdult)
{
	var ok =true;
	var msg = "Please check the value for the following fields:\n";	
	if (noChild > 0)
	{
	  for (var i=0;i<noChild;i++)
	  {
		var email = document.getElementById('emailAddress' + i).value;
		if (document.getElementById('FirstName' + i).value == '')
		{
			ok =false;
			msg += '- Competitor ' + i+1 + ' First Name\n';
		}
		
		if (document.getElementById('LastName' + i).value == '')
		{
			ok =false;
			msg += '- Competitor ' + i+1 + ' Last Name\n';
		}
		
		if (email == '' || email.match('@') == null)
		{
			ok =false;
			msg += '- Competitor ' + i+1 + ' Email Address\n';
		}
	  }
	}
	
	if (noAdult > 0)
	{
	  for (var i=0;i<noAdult;i++)
	  {
		var email = document.getElementById('emailAddresssq' + i).value;
		if (document.getElementById('FirstNamesq' + i).value == '')
		{
			ok =false;
			msg += '- Swimmer ' + i+1 + ' First Name\n';
		}
		
		if (document.getElementById('LastNamesq' + i).value == '')
		{
			ok =false;
			msg += '- Swimmer ' + i+1 + ' Last Name\n';
		}
		
		if (email == '' || email.match('@') == null)
		{
			ok =false;
			msg += '- Swimmer ' + i+1 + ' Email Address\n';
		}
	  }
	}
	if (ok)
		return true;
	else
	{
		alert(msg);
		return false;
	}
}

function validateSignup(type)
{
	
	var ok =true;
	var msg = "Please check the value for the following fields:\n";
	var email = document.getElementById('emailAddress').value;
	if (document.getElementById('FirstName').value == '')
	{
		ok =false;
		msg += '- First Name\n';
	}
	
	if (document.getElementById('LastName').value == '')
	{
		ok =false;
		msg += '- Last Name\n';
	}
	
	if (email == '' || email.match('@') == null)
	{
		ok =false;
		msg += '- Email Address\n';
	}
	
	if (type == 'Associates' || type == 'Associate')
	{
		if (document.getElementById('addChild').value == '')
		{
			ok =false;
			msg += '- Number of additional competitors\n';
		}
		
		if (document.getElementById('addAdult').value == '')
		{
			ok =false;
			msg += '- Number of additional swimmers\n';
		}	
	}
	
	if (type == 'Competitor')
    {
		var d = new Date();
        var curr_month = d.getMonth();
		curr_month = curr_month + 1;
		var curr_day = d.getDay();
        var curr_year = d.getFullYear();
		var year = document.getElementById('year').value;
		var month = document.getElementById('month').value;
		var day = document.getElementById('day').value;
		var newYear = parseInt(year) + 18;
		// must be over 18 to join
		if (newYear > curr_year) 
		{
			ok = false;
			msg += '- You must be over 18 to signup as a Competitor\n';
		}
		else if (newYear == curr_year)
		{
			if (month > curr_month)
			{
			  ok = false;
			  msg += '- You must be over 18 to signup as a Competitor\n';
			}
			else if (month == curr_month)
			{
				if (day > curr_day)
				{
				  ok = false;
			      msg += '- You must be over 18 to signup as a Competitor\n';
				}
			}
		}
	}
	
	if (ok)
		return true;
	else
	{
		alert(msg);
		return false;
	}
}
function setFields()
{
	var g_formFields = Array();
	g_formFields[g_formFields.length] = new WTFormField('attr103', 1,'First Name', 1);
	g_formFields[g_formFields.length] = new WTFormField('attr104', 1,'Last Name', 1);
	g_formFields[g_formFields.length] = new WTFormField('attr105', 1,'Email Address', 0);
	g_formFields[g_formFields.length] = new WTFormField('attr1043', 4,'Date of Birth', 0);
	g_formFields[g_formFields.length] = new WTFormField('attr471', 3,'Dependents', 0);
	g_formFields[g_formFields.length] = new WTFormField('attr1100', 8,'Pay pool fees online?', 0);
}

function updateAdditional()
{
	if (document.getElementById('addChild').value > 0 || document.getElementById('addAdult').value > 0)	
		document.getElementById('addMember').value = 'No';
	else
		document.getElementById('addMember').value = 'Yes';
}