	 function load_events(catid)
	    {
		//alert(myid);
		 if (document.getElementById("jevents_events")) {
			 	j.post("modules/mod_jeventajax/jevent_ajax.php", {cat_id:catid },
						function(data){
						    j('#jevents_events').html(data);
						    });
		 }
		 else
		 {
			 //alert('bbbbbbbbb');
			 window.location = "index.php?option=com_content&view=article&id=81&Itemid=168&jevent_limit=all&cat="+catid;

		 }
		 j.post("modules/mod_jeventajax/jevent_ajax.php", {cat_id:catid },
					function(data){
					    j('#jevents_events').html(data);
					    });
	    }
	function show_more(){
		j('#more_details').hide();
		
		j('#more_details_text').html('Please enter the details of "'+j('#hear_about_event :selected').val()+'" where you heard about this event:')
		if(j('#hear_about_event :selected').hasClass('more')){
			j('#more_details').show('slow');
		}
		
		
	}
	function broch_show_more(){
		j('#more_details').hide();
		
		
		j('#more_details_text').html('Please enter the URL of website where you heard about us:')
		if(j('#hear_about_us :selected').hasClass('more')){
			j('#more_details').show('slow');
		}
		
	}
	function show_additionalevent_link(){
		j('#book_additional_event').hide();
		
		if(j('#additional_event :selected').val()=='Yes'){
			j('#book_additional_event').show('slow');
		}
		
	}
	j(document).ready(function() {
			
			 j("#regfrm_step1").validate({

			        rules: {

				 		booking_price: "required"

			        },

			        messages: {

			        	booking_price: "You must select a booking price"

			        }

			});
			
			 j("#regfrm_step2").validate({
				  rules: {
				   
				   telephone: {
						 minlength: 7,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
			 		job: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    address1: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    company: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    town: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    postcode: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    }
				  }
				}
			 );
			 j("#regfrm_step3").validate({
				  rules: {
				   
				 del_telephone: {
						 minlength: 7,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    del_job: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    del_address1: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    del_company: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    del_town: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    del_postcode: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    }
				  }
				});
			j.validator.addMethod( 
					"checkNightsValueMatch", 
					 function(value, element) { 
						var package= j("#package").val();
						if(package=='No Accommodation Required' || package==''){
							j("#no_days").val(0);
							return true;
						}
						else
						{
							var no_days=j("#no_days").val();
							if(no_days > 0){
								return true;
							}
							else
							{
								return false;
							}
							
						}
						return true;
					 
					 }, 
					  "Please book at least 1 night." 
			 ); 
			 j("#regfrm_step4").validate({
				  rules: {
				   
				 no_days: {
				 	checkNightsValueMatch: true
						 
				    }
				    
				  }
				});
			 j("#regfrm_step5").validate();
			 
			 
			 j("#brochure").validate({
				  rules: {
				   
				   telephone: {
						 minlength: 7,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
			 		job: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    address: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    organisation: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    town: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    },
				    postcode: {
						 minlength: 2,
						 messages: {
						  	   minlength: jQuery.format("Please, at least {2} characters are necessary")
						 }
				    }
				  }
				}
			);
			 
			
			 
		});
