// JavaScript Document - Formcheck Stap 3

	window.addEvent ('domready', function () {
		if ($('form_stap3')) {
			$('form_stap3').addEvent ('submit', function (e) {
				if (!check_stap3 ()) {
					e.stop ();
				}
			});
		}
	});
	
	function check_stap3 () {
		if ($('kopieer_cursistgegevens').get ('value') == 'ja') {
			return true;
		}

		if ($('betalingsplichtige_achternaam')) {
			if ($('betalingsplichtige_achternaam').get ('value').length == 0) {
				alert ('vul een achternaam in');
				$('betalingsplichtige_achternaam').focus ();
				return false;
			}
		}
		if ($('betalingsplichtige_voornaam')) {
			if ($('betalingsplichtige_voornaam').get ('value').length == 0) {
				alert ('vul een voornaam in');
				$('betalingsplichtige_voornaam').focus ();
				return false;
			}
		}
		if ($('betalingsplichtige_man') && $('betalingsplichtige_vrouw')) {
			if ($('betalingsplichtige_man').get ('checked') == false && $('betalingsplichtige_vrouw').get ('checked') == false) {
				alert ('vul man/vrouw in');
				return false;
			}
		}
		if ($('betalingsplichtige_geboortedatum')) {
			if ($('betalingsplichtige_geboortedatum').get ('value').length == 0) {
				alert ('vul een geboortedatum in');
				$('betalingsplichtige_geboortedatum').focus ();
				return false;
			}
		}
		if ($('betalingsplichtige_email')) {
			if ($('betalingsplichtige_email').get ('value').length == 0) {
				alert ('vul een e-mailadres in');
				$('betalingsplichtige_email').focus ();
				return false;
			}
			// var email_regex = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i;
			var email_regex = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			if (!$('betalingsplichtige_email').get ('value').test (email_regex)) {
				alert ('ongeldig e-mailadres: ' + $('betalingsplichtige_email').get ('value'));
				$('betalingsplichtige_email').focus ();
				return false;
			}
		}
		if ($('betalingsplichtige_adres')) {
			if ($('betalingsplichtige_adres').get ('value').length == 0) {
				alert ('vul een adres in');
				$('betalingsplichtige_adres').focus ();
				return false;
			}
		}
		if ($('betalingsplichtige_postcode')) {
			if ($('betalingsplichtige_postcode').get ('value').length == 0) {
				alert ('vul een postcode in');
				$('betalingsplichtige_postcode').focus ();
				return false;
			}
		}
		if ($('betalingsplichtige_woonplaats')) {
			if ($('betalingsplichtige_woonplaats').get ('value').length == 0) {
				alert ('vul een woonplaats in');
				$('betalingsplichtige_woonplaats').focus ();
				return false;
			}
		}

		if ($('betalingsplichtige_tel_prive') && $('betalingsplichtige_tel_werk') && $('betalingsplichtige_tel_mobiel')) {
			if ($('betalingsplichtige_tel_prive').get ('value').length == 0 && $('betalingsplichtige_tel_werk').get ('value').length == 0 && $('betalingsplichtige_tel_mobiel').get ('value').length == 0) {
				alert ('vul minstens \u00E9\u00E9n telefoonnummer in');
				$('betalingsplichtige_tel_prive').focus ();
				return false;
			}
		}
		return true;
	}


