
	window.addEvent ('domready', function () {
		// variabelen voor de FX objecten
   		var my_reveal							= new Fx.Reveal ($('gegevens_betalingsplichtige'), {duration: 550, mode: 'vertical'});
   		var tot21jaar_container							= new Fx.Reveal ($('tot21jaar_container'), {duration: 550, mode: 'vertical'});
   		var volwassenen							= new Fx.Reveal ($('volwassenen_container'), {duration: 550, mode: 'vertical'});
		
		var tot21_basisvorming					= new Fx.Reveal ($('tot21_basisvorming'), {duration: 550, mode: 'vertical'});
		var tot21_vervolgonderwijs				= new Fx.Reveal ($('tot21_vervolgonderwijs'), {duration: 550, mode: 'vertical'});
		var tot21_knipkaarten					= new Fx.Reveal ($('tot21_knipkaarten'), {duration: 550, mode: 'vertical'});
		var volwassenen_knipkaart_container		= new Fx.Reveal ($('volwassenen_knipkaart_container'), {duration: 550, mode: 'vertical'});

		var speelleerklas						= new Fx.Reveal ($('speelleerklas_dag_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var keuze1121_hafabra_container			= new Fx.Reveal ($('keuze1121_hafabra_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var keuze21_hafabra_container			= new Fx.Reveal ($('keuze21_hafabra_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var keuze111_hafabra_container			= new Fx.Reveal ($('keuze111_hafabra_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var tot21_knipkaart						= new Fx.Reveal ($('tot21_knipkaart_container'), {duration: 550, mode: 'horizontal', display: 'inline'});

		var volw_jaarcursus						= new Fx.Reveal ($('volw_jaarcursus_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var volw_hafabra_vereniging				= new Fx.Reveal ($('volw_hafabra_vereniging_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var volw_knipkaart						= new Fx.Reveal ($('volw_knipkaart_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var machtiging							= new Fx.Reveal ($('machtiging_container'), {duration: 550, mode: 'horizontal', display: 'inline'});
   		var nieuwsbrief_cursussen				= new Fx.Reveal ($('email_nieuwsbrief_cursussen_container'), {duration: 550, mode: 'horizontal', display: 'inline'});


		

		// aanpassingen voor seizoen 2011 - 2012
		function disableAllChildren (e) {
			var css_selector = '#' + e + ' input, #' + e + ' select';
			$$ (css_selector).each (function (item) {
				item.set ('disabled', 'disabled');
			});
		}
		function enableAllChildren (e) {
			var css_selector = '#' + e + ' input, #' + e + ' select';
			$$ (css_selector).each (function (item) {
				item.set ('disabled', '');
			});
		}

		if ($('keuze1')) {
			disableAllChildren ('tot21_vervolgonderwijs');
			disableAllChildren ('tot21_knipkaarten');
			disableAllChildren ('volwassenen_container');
			
			$('keuze1').addEvent ('change', function () {
				if ($('keuze1').get ('value') == 'volwassenen') {
					tot21jaar_container.dissolve ();
					volwassenen.reveal ();
					disableAllChildren ('tot21jaar_container');
					enableAllChildren ('volwassenen_container');
					disableAllChildren ('volwassenen_knipkaart_container');
				}
				else {
					volwassenen.dissolve ();
					tot21jaar_container.reveal ();
					disableAllChildren ('volwassenen_container');
					enableAllChildren ('tot21jaar_container');
				}
			});
		}

		if ($('keuze11')) {
			$('keuze11').addEvent ('change', function () {
				switch ($('keuze11').get ('value')) {
					case 'basisvorming':
						tot21_vervolgonderwijs.dissolve ();
						tot21_knipkaarten.dissolve ();
						tot21_basisvorming.reveal ();
						disableAllChildren ('tot21_vervolgonderwijs');
						disableAllChildren ('tot21_knipkaarten');
						enableAllChildren ('tot21_basisvorming');
					break;

					case 'vervolgonderwijs':
						tot21_basisvorming.dissolve ();
						tot21_knipkaarten.dissolve ();
						tot21_vervolgonderwijs.reveal ();
						disableAllChildren ('tot21_basisvorming');
						disableAllChildren ('tot21_knipkaarten');
						enableAllChildren ('tot21_vervolgonderwijs');
					break;
					
					case 'knipkaarten':
						tot21_vervolgonderwijs.dissolve ();
						tot21_basisvorming.dissolve ();
						tot21_knipkaarten.reveal ();
						disableAllChildren ('tot21_basisvorming');
						disableAllChildren ('tot21_vervolgonderwijs');
						enableAllChildren ('tot21_knipkaarten');
					break;
				}
			});
		}
		
		if ($('keuze111')) {
			$('keuze111').addEvent ('change', function () {
				if ($('keuze111').get ('value') == 'speelleerklas') {
					keuze111_hafabra_container.dissolve ();
				}
				else {
					keuze111_hafabra_container.reveal ();
				}
			});
		}

		if ($('keuze112')) {
			$('keuze112').addEvent ('change', function () {
				if ($('keuze112').get ('value') == 'leerrichting') {
					keuze1121_hafabra_container.reveal ();
				}
				else {
					keuze1121_hafabra_container.dissolve ();
				}
			});
		}

		if ($('keuze21')) {
			$('keuze21').addEvent ('change', function () {
				if ($('keuze21').get ('value') == 'knipkaart') {
					keuze21_hafabra_container.dissolve ();
					volwassenen_knipkaart_container.reveal ();
					enableAllChildren ('volwassenen_knipkaart_container');
				}
				else {
					volwassenen_knipkaart_container.dissolve ();
					keuze21_hafabra_container.reveal ();
					$('keuze31').set ('disabled', 'disabled');
				}
			});
		}


		// Code van vorig jaar

		$$('input').each (function (item) {
			if (item.hasClass ('autofocus')) {
				//alert (item.getStyle ('display'));
				//item.focus ();
				//item.select ();
			}
		});

		if ($('kopieer_cursistgegevens')) {
			$('kopieer_cursistgegevens').addEvent ('change', function () {
				if (this.get ('value') == 'ja') {
					my_reveal.dissolve ();
				}
				else {
					my_reveal.reveal ();	
				}
			});
		}

		if ($('machtiging')) {
			$('machtiging').addEvent ('click', function () {
				machtiging.reveal ();
			});
		}

		if ($('nota')) {
			$('nota').addEvent ('click', function () {
				machtiging.dissolve ();
			});
		}
		
		if ($('nieuwsbrief_cursussen')) {
			$('nieuwsbrief_cursussen').addEvent ('click', function () {
				if (this.get ('checked')) {
					nieuwsbrief_cursussen.reveal ();
				}
				else {
					nieuwsbrief_cursussen.dissolve ();
					$('email_nieuwsbrief_cursussen').set ('value', null);
				}
			});
		}
		
		if ($('lesgeldvermindering')) {
			$('lesgeldvermindering').addEvent ('click', function () {
				if (this.get ('checked')) {
					$('stap1_next').set ('value', 'U kunt alleen aan de balie van Artiance inschrijven');
					$('stap1_next').set ('disabled', 'disabled');
					alert ('Als u in aanmerking wilt komen voor lesgeldvermindering\nkunt u alleen aan de balie van Artiance inschrijven.\n\nNeem in dat geval uw AlkmaarPas mee.');
				}
				else {
					$('stap1_next').set ('value', 'volgende stap');
					$('stap1_next').set ('disabled', '');
				}
			});
		}
	});


