function prepareForm()
{
	var membership = document.getElementById("membership");
	//var membership_number = document.getElementById('membership_number');
	var NAME = document.getElementById('NAME');
	var ADDRESS = document.getElementById('ADDRESS');
	var CITY = document.getElementById('CITY');
	var STATE = document.getElementById('STATE');
	var ZIP = document.getElementById('ZIP');
	var PHONE = document.getElementById('PHONE');
	var dob = document.getElementById('dob');
	var tshirt = document.getElementById('tshirt');
	var meal = document.getElementById('meal');
	var emergency_contact_name = document.getElementById('emergency_contact_name');
	var emergency_contact_telephone = document.getElementById('emergency_contact_telephone');
	var initials = document.getElementById('initials');

	var missing = '';

	if(!membership.value)
		missing += '- Membership Status\n';
	/*if(membership.value == 'avenidas' && !membership_number.value)
		missing += '- Avenidas Membership Number\n';*/
	if(!NAME.value)
		missing += '- Full Name\n';
	if(!ADDRESS.value)
		missing += '- Address\n';
	if(!CITY.value)
		missing += '- City\n';
	if(!STATE.value)
		missing += '- State\n';
	if(!ZIP.value)
		missing += '- Zip Code\n';
	if(!PHONE.value)
		missing += '- Telephone\n';
	if(!dob.value)
		missing += '- Date of Birth\n';
	if(!tshirt.value)
		missing += '- T-Shirt Size\n';
	if(!meal.value)
		missing += '- Meal Choice\n';
	if(!emergency_contact_name.value)
		missing += '- Emergency Contact Name\n';
	if(!emergency_contact_telephone.value)
		missing += '- Emergency Contact Telephone\n';
	if(!initials.value)
		missing += '- Initials\n';

	if(missing)
	{
		alert('Please fill out the following fields before proceeding:\n\n'+missing);
		return false;
	}

	if(!isInt(ZIP.value))
	{
		alert('Please provide a valid zip code.');
		return false;
	}

	var description;
	description = '';
	description += 'Name: ' +NAME.value+ ', ';
	description += 'Date of Birth: '+dob.value+', T-Shirt Size:  '+tshirt.value+', Meal Choice: '+meal.value+', Emergency Contact Name: '+emergency_contact_name.value+', Emergency Contact Telephone: '+emergency_contact_telephone.value+', Initials: '+initials.value;

	/*if(membership_number.value && membership.value == 'avenidas')
		description += ', Avenidas Membership Number:'+membership_number.value;
	else if(membership.value == 'little_house')
		description += ', Little House Member';*/

	document.registration_form.DESCRIPTION.value = description;

	var amount;
	if(membership.value == 'Avenidas')
		amount = 60;
	else
		amount = 95;

	document.registration_form.AMOUNT.value = amount;

	return true;
}

function changeMembership()
{
	var membership = document.getElementById('membership');
	var membership_number_div = document.getElementById('membership_number_div');

	if(membership.value == 'avenidas')
		membership_number_div.style.display = 'block';
	else
		membership_number_div.style.display = 'none';
}

function isNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber = true;
	var Char;
	var decimal_found = false;
	var decimal_position = null;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if(ValidChars.indexOf(Char) == -1) 
			IsNumber = false;
		else if(decimal_found && Char == '.')
			IsNumber = false;
		else if(decimal_found && i > decimal_position+2)
			IsNumber = false;
		else if(Char == '.')
		{
			decimal_found = true;
			decimal_position = i;
		}
	}
	
	return IsNumber;
}

function isInt(myNum) 
{
	 var myMod = myNum % 1;

	 if (myMod == 0)
		return true;
	 else
		return false;
}

