	$(document).ready(function(){
		
		// Hide the message boxes
		$("#success_message").hide();
		$("#error_message").hide();
	
		$("#emma-ecms-subscribe-button").click(function(){
			var email_address = $("#emma-ecms-email").val();
			
			if ( empty_email_field(email_address) ) {
				add_to_mailinglist( "emma_ecms", email_address );
				var new_message = "Thank you for subscribing <b>" + email_address + "</b> to the Emmanuel College Music Society mailing list.";
				display_success_message(new_message);
			} else {
				event.preventDefault();
			}
		});

		$("#ecms-orch-subscribe-button").click(function(){

			var email_address = $("#ecms-orch-email").val();
			
			if ( empty_email_field( email_address ) ) {
				add_to_mailinglist( "orchestra", email_address );
				var new_message = "Thank you for subscribing <b>" + email_address + "</b> to the Emmanuel College Orchestra mailing list.";
				display_success_message(new_message);
			} else {
				event.preventDefault();
			}
		});

		$("#ecms-chorus-subscribe-button").click(function(){
			var email_address = $("#ecms-chorus-email").val();
			
			if ( empty_email_field(email_address) ) {
				add_to_mailinglist( "chorus", email_address );
				var new_message = "Thank you for subscribing <b>" + email_address + "</b> to the Emmanuel College Chorus mailing list.";
				display_success_message(new_message);
				add_to_mailinglist("chorus", email_address);
			} else {
				event.preventDefault();
			}
		});
		
		$("#ecms-jazz-subscribe-button").click(function(){
			var email_address = $("#ecms-jazz-email").val();
			
			if ( empty_email_field(email_address) ) {
				add_to_mailinglist( "big_band", email_address );
				var new_message = "Thank you for subscribing <b>" + email_address + "</b> to the Emmanuel College Big Band mailing list.";
				display_success_message(new_message);
				add_to_mailinglist("big_band", email_address);
			} else {
				event.preventDefault();
			}
		});
		
		$("#ecms-flute-subscribe-button").click(function(){
			var email_address = $("#ecms-flute-email").val();
			
			if ( empty_email_field(email_address) ) {
				add_to_mailinglist( "flute", email_address );
				var new_message = "Thank you for subscribing <b>" + email_address + "</b> to the Emmanuel College Flute Choir mailing list.";
				display_success_message(new_message);
				add_to_mailinglist("flute", email_address);
			} else {
				event.preventDefault();
			}
		});	
	
		function add_to_mailinglist (list,email) {
			$.post("includes/alter_mailinglists.php",
			{ which_list: list, email_to_subscribe: email },
			function(data) {
				//alert(data);
			});
			return true;
		} // End of add_to_mailinglist function
		
		function display_success_message(message){
			$(function() {
				$("#success_messgae_content").html(message);
				$( "#success_message" ).dialog({
					modal: true,
					width:500,
					resizable:false,
					buttons: {
						Ok: function() {
							$( this ).dialog( "close" );
						}
					}
				});
			}); // End of $function
		} // End of display success message function

		function display_error_message(message){
			$(function() {
				$("#error_message_content").html(message);
				$( "#error_message" ).dialog({
					modal: true,
					width:500,
					resizable:false,
					buttons: {
						Ok: function() {
							$( this ).dialog( "close" );
						}
					}
				});
			}); // End of $function
		} // End of display error message function

	 	function empty_email_field(email_address){ // validate email address - pass the email address to be validated
			
			if(email_address == '') { // Go here if no address entered
				var new_message = "You must enter an email address in order to subscribe to the mailing list.";
				$("#error_message_content").html(new_message);
				display_error_message();
				return false;
			} else {
				return true;
			}
	 
		} // End of empty email field function


	}); // End of jQuery
