/* the following set up rules for behaviour.js */
	var form_rules = {
		'input.show_optional' : function(element) {
			element.onclick = function() {
				//$('#optional').slideToggle('slow');
				if (element.checked)		
					$('.' + element.lang).show();
				else
					$('.' + element.lang).hide();
			}
		},
		'input.show_group_optional' : function(element) {
			element.onclick = function() {
				$('.group_optional').hide();
				if (element.lang.length > 1) {
					if (element.checked)
						$('.' + element.lang).show();					
					else
						$('.' + element.lang).hide();							
				}
			}
		},
		'textarea.char_limit' : function(element) {
			element.onkeyup = function() {
				if (element.value.length > element.lang) 
					element.value = element.value.substring(0, element.lang);
				else
					$('#count_' + element.id).html('(' + (element.lang - (element.value.length)) + ' characters left)')			
			}
		},
		'input#SameAsOrganiser' : function(element) {
			element.onclick = function() {
				if (element.checked) {
					$('#ContactTitleID').attr('selectedIndex', $('#OrganiserTitleID').attr('value') - 1);
					$('#ContactFirstName').attr('value', $('#OrganiserFirstName').attr('value'));
					$('#ContactSurname').attr('value', $('#OrganiserSurname').attr('value'));
					$('#Premise').attr('value', $('#OrganiserPremise').attr('value'));
					$('#PostCode').attr('value', $('#OrganiserPostCode').attr('value'));
					$('#lookup').attr('disabled', true);
				}
				else {
					$('#ContactFirstName').attr('value', '');
					$('#ContactSurname').attr('value', '');
					$('#Premise').attr('value', '');
					$('#PostCode').attr('value', '');
					$('#lookup').attr('disabled', false);
				}
			}
		}
	}

	Behaviour.register(form_rules);

	$(function() {
		$('input.show_optional').each(function(i){
			if (this.checked)
				$('.' + this.lang).show();
			else
				$('.' + this.lang).hide();
		}),		
		$('input.show_group_optional').each(function(i){
			$('.group_optional').hide();
			if (this.lang.length > 1) {
				if (this.checked)
					$('.' + this.lang).show();
				else
					$('.' + this.lang).hide();
			}
		})
	});
	
	
	



	

	
