jQuery(document).ready(function() { SubscribeForm.viewMembers(); });

var SubscribeForm = {
	addGroup: function() {
		jQuery("#group_members").hide();
		jQuery("#add_group").hide();
		jQuery("#group").remove();
		jQuery("#create_group").before("<input type=\"text\" name=\"group_text\" id=\"group\" maxlength=\"32\" /><br />");
		jQuery("#group").focus();
		
		jQuery("#group").bind("blur", function(e) {
			jQuery("#submit").attr("disabled", true);
			jQuery("#group_members").hide();
			
			jQuery.ajax({
						type: "GET",
						url: "http://www.nrgsports.be/karting/ajax/karting-fever-groepen.php?name=" + escape(jQuery("#group").get(0).value),
						success: function(data) {
							if(data.length == 2) jQuery("#submit").removeAttr("disabled");
							else if(data.length > 2)
							{
								data = data.split("|");
								// data[0] > nr members
								// data[1] > member names
								jQuery("#group_member_list").get(0).value = data[1];
								jQuery("#group_members").show();
								
								if(data[0] == 4) 
								{
									alert("Er zijn reeds 4 mensen ingeschreven. Dit is het maximum.\nMaak een nieuwe groep aan.");
									jQuery("#group").focus();
								}
								else jQuery("#submit").removeAttr("disabled");
							}
						},
						error: function(XMLHttpRequest, textStatus, errorThrown) { alert("Error: " + textStatus); }
			});
		});
	},
	
	viewMembers: function() {
		jQuery("#submit").attr("disabled", true);
		jQuery("#group_members").hide();
		
		jQuery.ajax({
					type: "GET",
					url: "http://www.nrgsports.be/karting/ajax/karting-fever-groepen.php?id=" + jQuery("#group").get(0).value,
					success: function(data) {
						if(data.length)
						{
							data = data.split("|");
							// data[0] > nr members
							// data[1] > member names
							jQuery("#group_member_list").get(0).value = data[1];
							jQuery("#group_members").show();
							
							if(data[0] == 4) alert("Er zijn reeds 4 mensen ingeschreven. Dit is het maximum.\nKies een andere groep of maak indien mogelijk een nieuwe groep aan.");
							else jQuery("#submit").removeAttr("disabled");
						}
					},
					error: function(XMLHttpRequest, textStatus, errorThrown) { alert("Error: " + textStatus); }
		});
	}
}
