/* <![CDATA[ */
// when the DOM is ready to be manipulated do some voodoo.
$(document).ready( function(){

	//jmedia flash embed
	$("#quotes").jmedia(
		{version:"8,0"},
		{src:"/what-people-say.swf",
		 allowScriptAccess:"sameDomain",
		 quality:"best",
		 wmode:"transparent",
		 width:"460",
		 height:"90"
	});
	
	$("#banner").jmedia(
		{version:"8,0", 
		 elemClass:"banner"
		},
		{src:"/banner-large.swf",
		 allowScriptAccess:"sameDomain",
		 quality:"best",
		 wmode:"transparent",
		 width:"700",
		 height:"170"
	});
	
	$("#banner-sm").jmedia(
		{version:"8,0", 
		 elemClass:"banner-sm"
		},
		{src:"/banner-small.swf",
		 allowScriptAccess:"sameDomain",
		 quality:"best",
		 wmode:"transparent",
		 width:"700",
		 height:"110"
	});


	$("#g12video").jmedia(
		{version:"8,0"},
		{src:"/media/g12advert.swf",
		 allowScriptAccess:"sameDomain",
		 quality:"best",
		 wmode:"transparent",
		 width:"418",
		 height:"260"
	});

	
		//booking form	
		
		$("#kidz_warning").hide();
		$("#g12_tickets_g12kidz").change(function(){
   			if ( $(this).val() > 0 ){
				$("#kidz_warning").show();
			}else{
				$("#kidz_warning").hide();
			}
 		});
		
		//stage 1
		$("#booking").validate({
			event: "blur",
			errorClass: "required",
			errorLabelContainer: $("#errors"),
			wrapper: "li",
			rules: {
				g12_tickets_adults: {
					required: function() {
						return ( $("#g12_tickets_adults").val() + $("#g12_tickets_student").val() + $("#g12_tickets_youth").val() + $("#g12_tickets_g12kidz").val() + $("#g12_tickets_children").val()  ) < 1;
					},
					minValue: 1
				}
			},
			messages: {
				g12_tickets_adults: "Please select at least 1 ticket."
			}
		});

		//stage 2 rules are inline
		$("#booking-stage-2").validate({
			event: "blur",
			errorClass: "required",
			errorLabelContainer: $("#errors"),
			wrapper: "li"
		});
		
		//stage-3
		$("#booking-stage-3").validate({
			event: "blur",
			errorClass: "required",
			errorLabelContainer: $("#errors"),
			wrapper: "li",
			rules: {
				g12_title: "required",
				g12_forename: "required",
				g12_surname: "required",
				"g12_dob-dd": "required",
				"g12_dob-mm": "required",
				"g12_dob-yyyy": "required",
				g12_sex: "required",
				g12_address1: "required",
				g12_towncity: "required",
				g12_postcodezip: "required",
				g12_country: "required",
				g12_pastor: "required",
				g12_email: "required",
				g12_emailconfirm: {
					required: true,
					equalTo: "#g12_email"
				},
				g12_tandc: "required"
			},
			messages: {
				g12_title: "Please choose a title.",
				g12_forename: "Please enter your forename.",
				g12_surname: "Please enter your surname.",
				"g12_dob-dd": "Please select the day you were born on.",
				"g12_dob-mm": "Please select the month you were born in.",
				"g12_dob-yyyy": "Please select the year you were born in.",
				g12_address1: "Please enter your address.",
				g12_towncity: "Please enter your Town / City.",
				g12_postcodezip: "Please enter your Postcode / ZIP.",
				g12_country: "Please choose your country.",
				g12_pastor: "Please enter your Pastor's name.",
				g12_email: "Please enter your email address.",
				g12_emailconfirm: {
					required: "Please confirm your email address",
					equalTo: "Your email addresses do not match."
				},
				g12_tandc: "Please confirm that you have read and understood the terms and conditions."
			}
		});

		
		
		$("#contact").validate({
			event: "blur",
			errorClass: "required",
			errorLabelContainer: $("#errors"),
			wrapper: "li",
			rules: {
				g12_title: "required",
				g12_firstname: "required",
				g12_surname: "required",
				g12_email: {
					required: true,
					email: true
				},
				g12_message: "required"
			},
			messages: {
				g12_title: "Please choose a title.",
				g12_firstname: "Please enter your first name.",
				g12_surname: "Please enter your surname.",
				g12_email: "Please enter a valid email.",
				g12_message: "Please enter your comments."
			}
		});
	
	
});
/* ]]> */