function submit_rsvp()
{
	var validate = {
		Guest: 0,
		Prefix: 'Prefix*',
		FirstName: 'First Name*',
		LastName: 'Last Name*',
		Address1: 'Street Address 1*',
		City: 'City*',
		State: 'St*',
		ZIP: 'ZIP/Postal Code*',
		Email: 'Email Address*'
	};

	var labels = {
		Guest: 'Tickets',
		Prefix: 'Prefix',
		FirstName: 'First Name',
		LastName: 'Last Name',
		Address1: 'Street Address 1',
		City: 'City',
		State: 'State',
		ZIP: 'ZIP/Postal Code',
		Email: 'Email Address'
	};

	var success = true;
	var error = new Array();

	for(var key in validate)
	{
		var field_value = validate[key];
		if($(key).value == field_value)
		{
			success = false;
			error[error.length] = labels[key];
		}
	}

	if(success)
		$('rsvp_form').submit();
	else
	{
		error = error.join('\n');
		alert('There was a problem with the following field(s):\n'+error);
	}
}

document.observe('dom:loaded',function(){
	if($('submitRsvp'))
	{
		$('submitRsvp').observe('click',function(event){
			Event.stop(event);

			submit_rsvp();
		});
	}
});