Event.observe(window, 'load', function() {
	$('register_form').observe('submit', function(event) {
		var err = false;
		var output = "Whoops! Looks like you forgot your...\t\t\t\t\t\n\n";
		
		if($F('first_name').blank()) {
			output += '- First Name\n';
			err = true;
		}
		
		if($F('last_name').blank()) { 
			output += '- Last Name\n';
			err = true;
		}
		
		if($F('email').blank()) {
			output += '- E-mail Address\n';
			err = true;
		}
		
		var areaTest = false;
		
		$('area_of_interest').getElementsBySelector('input[type=checkbox]').each(function(item) { 
			if(item.checked) areaTest = true;
		});
		
		if(!areaTest) {
			output += '- Area of Interest\n';
			err = true;
		}
		
		var availTest = false;
		
		$('whats_availability').getElementsBySelector('input[type=checkbox]').each(function(item) { 
			if(item.checked) availTest = true;
		});
		
		if(!availTest) {
			output += '- Availability\n';
			err = true;
		}
	
		if($F('completion_goal').blank()) {
			output += '- Goal for completion\n';
			err = true;
		}
		
		var contactTest = false;
		
		$('contact_me').getElementsBySelector('input[type=radio]').each(function(item) { 
			if(item.checked) contactTest = true;
		});
		
		if(!contactTest) {
			output += '- Contact Preference\n';
			err = true;
		}
	
		if(err) {
			alert(output);
			event.stop();
		}
	});
});
