function activateAddress(id){
	if(document.getElementById('pax_'+id+'_address').checked == false){
		document.getElementById('pax_'+id+'_street_style').style.display = '';
		document.getElementById('pax_'+id+'_number_style').style.display = '';	
		document.getElementById('pax_'+id+'_number_addition_style').style.display = '';	
		document.getElementById('pax_'+id+'_postal_style').style.display = '';	
		document.getElementById('pax_'+id+'_residence_style').style.display = '';
		document.getElementById('pax_'+id+'_country_style').style.display = '';
	} else {
		document.getElementById('pax_'+id+'_street_style').style.display = 'none';
		document.getElementById('pax_'+id+'_number_style').style.display = 'none';	
		document.getElementById('pax_'+id+'_number_addition_style').style.display = 'none';	
		document.getElementById('pax_'+id+'_postal_style').style.display = 'none';	
		document.getElementById('pax_'+id+'_residence_style').style.display = 'none';
		document.getElementById('pax_'+id+'_country_style').style.display = 'none';
	}
}

function activatePayment(){
	if(document.getElementById('payment_machtiging_type') != undefined && document.getElementById('payment_machtiging_type').checked == true){
		if(document.getElementById('payment_ideal') != undefined){
			document.getElementById('payment_ideal').style.display = 'none';
		}
		if(document.getElementById('payment_machtiging') != undefined){
			document.getElementById('payment_machtiging').style.display = '';
		}
		if(document.getElementById('payment_airmiles') != undefined){
			document.getElementById('payment_airmiles').style.display = 'none';
		}
		if(document.getElementById('payment_airmilesmoney') != undefined){
			document.getElementById('payment_airmilesmoney').style.display = 'none';
		}
		
	} else if(document.getElementById('payment_airmiles_type') != undefined && document.getElementById('payment_airmiles_type').checked == true){
		if(document.getElementById('payment_ideal') != undefined){
			document.getElementById('payment_ideal').style.display = 'none';
		}
		if(document.getElementById('payment_machtiging') != undefined){
			document.getElementById('payment_machtiging').style.display = 'none';
		}
		if(document.getElementById('payment_airmiles') != undefined){
			document.getElementById('payment_airmiles').style.display = '';
		}
		if(document.getElementById('payment_airmilesmoney') != undefined){
			document.getElementById('payment_airmilesmoney').style.display = 'none';
		}
	} else if(document.getElementById('payment_airmilesmoney_type') != undefined && document.getElementById('payment_airmilesmoney_type').checked == true){
		if(document.getElementById('payment_ideal') != undefined){
			document.getElementById('payment_ideal').style.display = 'none';
		}
		if(document.getElementById('payment_machtiging') != undefined){
			document.getElementById('payment_machtiging').style.display = 'none';
		}
		if(document.getElementById('payment_airmiles') != undefined){
			document.getElementById('payment_airmiles').style.display = 'none';
		}
		if(document.getElementById('payment_airmilesmoney') != undefined){
			document.getElementById('payment_airmilesmoney').style.display = '';
		}		
	} else {
		if(document.getElementById('payment_ideal') != undefined){
			document.getElementById('payment_ideal').style.display = '';
		}
		if(document.getElementById('payment_machtiging') != undefined){
			document.getElementById('payment_machtiging').style.display = 'none';
		}
		if(document.getElementById('payment_airmiles') != undefined){
			document.getElementById('payment_airmiles').style.display = 'none';
		}
		if(document.getElementById('payment_airmilesmoney') != undefined){
			document.getElementById('payment_airmilesmoney').style.display = 'none';
		}
	}
}

function addAction(runfrom){
	$(".error-message").html("").hide();

	message = "";
	str = $("input[name='action_code']").val();
	pax = $("select[name='pax_amount']").val();

	if(str.length > 0){
		message = sendAjaxStepOne(str, 'add', '', pax);
	} 
	
	if(message != "") {
		if(runfrom == 'browser'){
        	$(".error-message").html(message).show();
			window.location.hash = "begin";
		} else {
			return message;
		}
    } else {
		$("input[name='action_code']").val(""); 
		if(runfrom != 'browser'){
			return "";	
		}
	}
}

function checkStap(number){

    var info = new Array();
	var address = new Array();
	var date = new Array();
	var booker = new Array();
	var login = new Array();
	var message = "";

	$(".error-message").html('').hide();

	switch (number){
		case 1:
			str = $("input[name='action_code']").val();
			if(str.length > 0){
				message = addAction('script');
			} else {
				message = updatePaxAmount('script');	
			}
			
			break;
		case 2: 
			info['event_id'] = $("input[name='event_id']:checked").val();
			if (typeof(info['event_id']) == "undefined") {
				$(".answer-label").addClass('error');
				message = "U heeft nog geen datum keuze gemaakt.";
			}	
			break;
		case 3: 
			info['event_detail_id'] = $("input[name='event_detail_id']:checked").val();
			if (typeof(info['event_detail_id']) == "undefined") {
				$(".answer-label").addClass('error');
				message = "U heeft nog geen tijdstip keuze gemaakt.";
			}	
			break;
		case 4: 
			booker['booker_gender'] = $("input[name='booker_gender']:checked").val();
           	booker['booker_firstname'] = $("input[name='booker_firstname']").val();
           	booker['booker_lastname'] = $("input[name='booker_lastname']").val();
           	booker['booker_street'] = $("input[name='booker_street']").val();
           	booker['booker_number'] = $("input[name='booker_number']").val();
           	booker['booker_postal'] = $("input[name='booker_postal']").val();
           	booker['booker_residence'] = $("input[name='booker_residence']").val();
           	booker['booker_country'] = $("input[name='booker_country']").val();
           	booker['booker_phone'] = $("input[name='booker_phone']").val();
           	booker['booker_email'] = $("input[name='booker_email']").val();
			booker['booker_phone'] = booker['booker_phone'].replace(/ /g, "").replace(/-/g, "").replace(/\+/g, "");

			for(iterator in booker) {
				if(!booker[iterator] && $("." + iterator + "-label").hasClass('book_required')) {

					$("." + iterator + "-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";

				} else {

					$("." + iterator + "-label").removeClass('error');

				}
			}
			
			if (typeof(booker['booker_gender']) == "undefined") {
				$(".booker_gender-label").addClass('error');
				message = "U heeft nog geen Aanhef keuze gemaakt.";
			}	
			
			for (var x = 1; x <= $("input[name='pax_amount']").val(); x++){
   				info['pax_' + x + '_firstname'] = $("input[name='pax_" + x + "_firstname']").val();
				info['pax_' + x + '_lastname'] = $("input[name='pax_" + x + "_lastname']").val();
				info['pax_' + x + '_geb_dat'] = $("input[name='pax_" + x + "_geb_dat']").val();
				info['pax_' + x + '_gender'] = $("input[name='pax_" + x + "_gender']:checked").val();
				info['pax_' + x + '_nationality'] = $("input[name='pax_" + x + "_nationality']").val();
				info['pax_' + x + '_passport_number'] = $("input[name='pax_" + x + "_passport_number']").val();
				info['pax_' + x + '_passport_residence'] = $("input[name='pax_" + x + "_passport_residence']").val();
				info['pax_' + x + '_passport_valid_from'] = $("input[name='pax_" + x + "_passport_valid_from']").val();
				info['pax_' + x + '_passport_valid_to'] = $("input[name='pax_" + x + "_passport_valid_to']").val();
				info['pax_' + x + '_email'] = $("input[name='pax_" + x + "_email']").val();
				info['pax_' + x + '_address'] = $("input[name='pax_" + x + "_address']:checked").val();
				date['event_age'] = $("input[name='event_age']").val();
				date['event_date'] = $("input[name='event_date']").val();
				date['event_date_age'] = $("input[name='event_date_age']").val();
				date['event_date_passport'] = $("input[name='event_date_passport']").val();

				for(iterator in info) {
					if(!info[iterator] && $("." + iterator + "-label").hasClass('required')) {

						$("." + iterator + "-label").addClass('error');
						message = "U heeft nog niet alle velden correct ingevuld.";

					} else {

						$("." + iterator + "-label").removeClass('error');
					}
				}

				if (typeof(info['pax_'  + x + '_address']) == "undefined") {
					address['pax_' + x + '_street'] = $("input[name='pax_" + x + "_street']").val();
					address['pax_' + x + '_number'] = $("input[name='pax_" + x + "_number']").val();
					address['pax_' + x + '_postal'] = $("input[name='pax_" + x + "_postal']").val();
					address['pax_' + x + '_residence'] = $("input[name='pax_" + x + "_residence']").val();
					address['pax_' + x + '_country'] = $("input[name='pax_" + x + "_country']").val();

					for(iterator in address) {
						if(!address[iterator] && $("." + iterator + "-label").hasClass('required')) {
	
							$("." + iterator + "-label").addClass('error');
							message = "U heeft nog niet alle velden correct ingevuld."+iterator;
	
						} else {
	
							$("." + iterator + "-label").removeClass('error');
						}
					}
					address = [];
				}
				
				if (typeof(info['pax_'  + x + '_gender']) == "undefined") {
					$(".pax_"  + x + "_gender-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";
				}

				if(!/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(info['pax_' + x + '_email'])) {
					$(".pax_" + x + "_email-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";
				}
				
				var mydate = new Date(info['pax_' + x + '_geb_dat'].substring(10,6), info['pax_' + x + '_geb_dat'].substring(5,3)-1, info['pax_' + x + '_geb_dat'].substring(2,0), 0, 0, 0, 0);
				var mydate = mydate.getTime()/1000.0;
				
				if(!/(0[1-9]|[12][0-9]|3[01])+\-(0[1-9]|1[012])+\-(19|20)\d\d/.test(info['pax_' + x + '_geb_dat'])  || isDate(info['pax_' + x + '_geb_dat'])===false 
						|| checkDate(mydate, date['event_date_age'])===false) {				
					$(".pax_" + x + "_geb_dat-label").addClass('error');
					message = "Geboortedatum onjuist of u bent geen " + date['event_age']+".";
				}
			
				var mydate = new Date(info['pax_' + x + '_passport_valid_from'].substring(10,6), info['pax_' + x + '_passport_valid_from'].substring(5,3)-1, info['pax_' + x + '_passport_valid_from'].substring(2,0), 0, 0, 0, 0);
				var mydate = mydate.getTime()/1000.0;
					
				if(!/(0[1-9]|[12][0-9]|3[01])+\-(0[1-9]|1[012])+\-(19|20)\d\d/.test(info['pax_' + x + '_passport_valid_from'])  || isDate(info['pax_' + x + '_passport_valid_from'])===false 
						|| checkDate(mydate, date['event_date'])===false) {			
					$(".pax_" + x + "_passport_valid_from-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";
				}
				if(!/(0[1-9]|[12][0-9]|3[01])+\-(0[1-9]|1[012])+\-(19|20)\d\d/.test(info['pax_' + x + '_passport_valid_to'])){					
					$(".pax_" + x + "_passport_valid_to-label").addClass('error');
					message = "Controleer het datumformaat - dd-mm-yyyy.";
				} else {
					
						var mydate = new Date(info['pax_' + x + '_passport_valid_to'].substring(10,6), info['pax_' + x + '_passport_valid_to'].substring(5,3)-1, info['pax_' + x + '_passport_valid_to'].substring(2,0), 0, 0, 0, 0);
						var mydate = mydate.getTime()/1000.0;
						
						if(isDate(info['pax_' + x + '_passport_valid_to'])===false || checkDate(date['event_date_passport'], mydate)===false) {					
							$(".pax_" + x + "_passport_valid_to-label").addClass('error');
							message = "Uw paspoort dient minimaal 14 dagen geldig te zijn op de dag van bezoek.";
						}
				}
				info = [];
			}

			if(!/^[0-9]+$/.test(booker['booker_number'])) {
				$(".booker_number-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld - HuisNr.";
			}
			
			if(!/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(booker['booker_email'])) {
				$(".booker_email-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld.";
			}
			if(!/^([0-9]{10}|[0-9]{11}|[0-9]{13})$/.test(booker['booker_phone'])) {
				$(".booker_phone-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld.";
			}
			break;

		case 5: 
			info['alg_voor'] = $("input[name='alg_voor']:checked").val();
			if (typeof(info['alg_voor']) == "undefined") {
				$(".alg_voor-label").addClass('error');
				message = "U dient akkoord te gaan met de algemene voorwaarden.";
			}	
			info['payment_type'] = $("input[name='payment_type']:checked").val();
			if (typeof(info['payment_type']) == "undefined") {
				$(".payment_type-label").addClass('error');
				message = "U dient een betaalmethode te selecteren.";
			}	

			if (info['payment_type'] == "machtiging"){
				info['payment_machtiging_number'] = $("input[name='payment_machtiging_number']").val();
				info['payment_machtiging_name'] = $("input[name='payment_machtiging_name']").val();
				info['payment_machtiging_bank'] = $("input[name='payment_machtiging_bank']").val();
				info['payment_machtiging_residence'] = $("input[name='payment_machtiging_residence']").val();
			}
			if (info['payment_type'] == "ideal"){
				info['payment_ideal_bank'] = $('#payment_ideal_bank').val();
				if (info['payment_ideal_bank'] == "0"){
					$(".payment_airmiles_number-label").addClass('error');
					message = "Selecteer uw bank om de iDeal betaling te starten.";
				}
			}
			if (info['payment_type'] == "airmiles"){
				info['payment_airmiles_number'] = $("input[name='payment_airmiles_number']").val();
				info['payment_airmiles_name'] = $("input[name='payment_airmiles_name']").val();
				info['payment_airmiles_street'] = $("input[name='payment_airmiles_street']").val();
				info['payment_airmiles_postal'] = $("input[name='payment_airmiles_postal']").val();
				info['payment_airmiles_residence'] = $("input[name='payment_airmiles_residence']").val();

			}
			if (info['payment_type'] == "airmilesmoney"){
				info['payment_airmilesmoney_number'] = $("input[name='payment_airmilesmoney_number']").val();
				info['payment_airmilesmoney_name'] = $("input[name='payment_airmilesmoney_name']").val();
				info['payment_airmilesmoney_street'] = $("input[name='payment_airmilesmoney_street']").val();
				info['payment_airmilesmoney_postal'] = $("input[name='payment_airmilesmoney_postal']").val();
				info['payment_airmilesmoney_residence'] = $("input[name='payment_airmilesmoney_residence']").val();
				info['payment_airmilesmachtiging_number'] = $("input[name='payment_airmilesmachtiging_number']").val();
				info['payment_airmilesmachtiging_name'] = $("input[name='payment_airmilesmachtiging_name']").val();
				info['payment_airmilesmachtiging_bank'] = $("input[name='payment_airmilesmachtiging_bank']").val();
				info['payment_airmilesmachtiging_residence'] = $("input[name='payment_airmilesmachtiging_residence']").val();
			
			}
			for(iterator in info) {
				if(!info[iterator] && $("." + iterator + "-label").hasClass('required')) {

					$("." + iterator + "-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";

				} else {

					$("." + iterator + "-label").removeClass('error');

				}
			}
			if (( info['payment_airmiles_number'] != "" )&&( typeof(info['payment_airmiles_number']) != "undefined" )) {
				if (!elf_proef(info['payment_airmiles_number'])){
					$(".payment_airmiles_number-label").addClass('error');
					message = "Het opgegeven Air Miles nummer is ongeldig.";
				}
			}
			break;
			
		case 'booker':
			booker['booker_gender'] = $("input[name='booker_gender']:checked").val();
           	booker['booker_firstname'] = $("input[name='booker_firstname']").val();
           	booker['booker_lastname'] = $("input[name='booker_lastname']").val();
           	booker['booker_street'] = $("input[name='booker_street']").val();
           	booker['booker_number'] = $("input[name='booker_number']").val();
           	booker['booker_postal'] = $("input[name='booker_postal']").val();
           	booker['booker_residence'] = $("input[name='booker_residence']").val();
           	booker['booker_country'] = $("input[name='booker_country']").val();
           	booker['booker_phone'] = $("input[name='booker_phone']").val();
           	booker['booker_email'] = $("input[name='booker_email']").val();
			booker['booker_phone'] = booker['booker_phone'].replace(/ /g, "").replace(/-/g, "").replace(/\+/g, "");

			for(iterator in booker) {
				if(!booker[iterator] && $("." + iterator + "-label").hasClass('book_required')) {

					$("." + iterator + "-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";

				} else {

					$("." + iterator + "-label").removeClass('error');

				}
			}
			
			if (typeof(booker['booker_gender']) == "undefined") {
				$(".booker_gender-label").addClass('error');
				message = "U heeft nog geen Aanhef keuze gemaakt.";
			}
			
			if(!/^[0-9]+$/.test(booker['booker_number'])) {
				$(".booker_number-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld - HuisNr.";
			}
			
			if(!/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(booker['booker_email'])) {
				$(".booker_email-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld.";
			}
			if(!/^([0-9]{10}|[0-9]{11}|[0-9]{13})$/.test(booker['booker_phone'])) {
				$(".booker_phone-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld.";
			}
			break;
			
		case 'login':

			login['reg_number'] = $("input[name='reg_number']").val();
           	login['postal'] = $("input[name='postal']").val();
			login['house_number'] = $("input[name='house_number']").val();
		
			for(iterator in login) {
				if(!login[iterator] && $("." + iterator + "-label").hasClass('login_required')) {

					$("." + iterator + "-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";

				} else {

					$("." + iterator + "-label").removeClass('error');

				}
			}
		
			break;
			
		case 'pax':
			x = $("input[name='nr']").val();
			
			info['pax_' + x + '_firstname'] = $("input[name='pax_" + x + "_firstname']").val();
			info['pax_' + x + '_lastname'] = $("input[name='pax_" + x + "_lastname']").val();
			info['pax_' + x + '_geb_dat'] = $("input[name='pax_" + x + "_geb_dat']").val();
			info['pax_' + x + '_gender'] = $("input[name='pax_" + x + "_gender']:checked").val();
			info['pax_' + x + '_nationality'] = $("input[name='pax_" + x + "_nationality']").val();
			info['pax_' + x + '_passport_number'] = $("input[name='pax_" + x + "_passport_number']").val();
			info['pax_' + x + '_passport_residence'] = $("input[name='pax_" + x + "_passport_residence']").val();
			info['pax_' + x + '_passport_valid_from'] = $("input[name='pax_" + x + "_passport_valid_from']").val();
			info['pax_' + x + '_passport_valid_to'] = $("input[name='pax_" + x + "_passport_valid_to']").val();
			info['pax_' + x + '_email'] = $("input[name='pax_" + x + "_email']").val();
			info['pax_' + x + '_address'] = $("input[name='pax_" + x + "_address']:checked").val();
			date['event_age'] = $("input[name='event_age']").val();
			date['event_date'] = $("input[name='event_date']").val();
			date['event_date_age'] = $("input[name='event_date_age']").val();
			date['event_date_passport'] = $("input[name='event_date_passport']").val();

			for(iterator in info) {
				if(!info[iterator] && $("." + iterator + "-label").hasClass('required')) {

					$("." + iterator + "-label").addClass('error');
					message = "U heeft nog niet alle velden correct ingevuld.";

				} else {

					$("." + iterator + "-label").removeClass('error');
				}
			}

			if (typeof(info['pax_'  + x + '_address']) == "undefined") {
				address['pax_' + x + '_street'] = $("input[name='pax_" + x + "_street']").val();
				address['pax_' + x + '_number'] = $("input[name='pax_" + x + "_number']").val();
				address['pax_' + x + '_postal'] = $("input[name='pax_" + x + "_postal']").val();
				address['pax_' + x + '_residence'] = $("input[name='pax_" + x + "_residence']").val();
				address['pax_' + x + '_country'] = $("input[name='pax_" + x + "_country']").val();

				for(iterator in address) {
					if(!address[iterator] && $("." + iterator + "-label").hasClass('required')) {

						$("." + iterator + "-label").addClass('error');
						message = "U heeft nog niet alle velden correct ingevuld."+iterator;

					} else {

						$("." + iterator + "-label").removeClass('error');
					}
				}
				address = [];
			}
			
			if (typeof(info['pax_'  + x + '_gender']) == "undefined") {
				$(".pax_"  + x + "_gender-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld.";
			}

			if(!/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(info['pax_' + x + '_email'])) {
				$(".pax_" + x + "_email-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld.";
			}
			
			var mydate = new Date(info['pax_' + x + '_geb_dat'].substring(10,6), info['pax_' + x + '_geb_dat'].substring(5,3)-1, info['pax_' + x + '_geb_dat'].substring(2,0), 0, 0, 0, 0);
			var mydate = mydate.getTime()/1000.0;
			
			if(!/(0[1-9]|[12][0-9]|3[01])+\-(0[1-9]|1[012])+\-(19|20)\d\d/.test(info['pax_' + x + '_geb_dat'])  || isDate(info['pax_' + x + '_geb_dat'])===false 
					|| checkDate(mydate, date['event_date_age'])===false) {				
				$(".pax_" + x + "_geb_dat-label").addClass('error');
				message = "Geboortedatum onjuist of u bent geen " + date['event_age']+".";
			}
		
			var mydate = new Date(info['pax_' + x + '_passport_valid_from'].substring(10,6), info['pax_' + x + '_passport_valid_from'].substring(5,3)-1, info['pax_' + x + '_passport_valid_from'].substring(2,0), 0, 0, 0, 0);
			var mydate = mydate.getTime()/1000.0;
				
			if(!/(0[1-9]|[12][0-9]|3[01])+\-(0[1-9]|1[012])+\-(19|20)\d\d/.test(info['pax_' + x + '_passport_valid_from'])  || isDate(info['pax_' + x + '_passport_valid_from'])===false 
					|| checkDate(mydate, date['event_date'])===false) {			
				$(".pax_" + x + "_passport_valid_from-label").addClass('error');
				message = "U heeft nog niet alle velden correct ingevuld.";
			}
			if(!/(0[1-9]|[12][0-9]|3[01])+\-(0[1-9]|1[012])+\-(19|20)\d\d/.test(info['pax_' + x + '_passport_valid_to'])){					
				$(".pax_" + x + "_passport_valid_to-label").addClass('error');
				message = "Controleer het datumformaat - dd-mm-yyyy.";
			} else {
				
					var mydate = new Date(info['pax_' + x + '_passport_valid_to'].substring(10,6), info['pax_' + x + '_passport_valid_to'].substring(5,3)-1, info['pax_' + x + '_passport_valid_to'].substring(2,0), 0, 0, 0, 0);
					var mydate = mydate.getTime()/1000.0;
					
					if(isDate(info['pax_' + x + '_passport_valid_to'])===false || checkDate(date['event_date_passport'], mydate)===false) {					
						$(".pax_" + x + "_passport_valid_to-label").addClass('error');
						message = "Uw paspoort dient minimaal 14 dagen geldig te zijn op de dag van bezoek.";
					}
			}	
			break;
			
		default : 
			break;
	}

    if(message != "") {
        $(".error-message").html(message).show();
		window.location.hash = "begin";
        //return false;
    } else {
		document.getElementById('formulier').submit();
        //return true;
    }

}

function deleteAction(type, id){
	$(".error-message").html("").hide();
	sendAjaxStepOne(id, 'delete', type, 0);
}

function elf_proef(am_nummer) {
	am_nummer = am_nummer.replace(/\D/, "");
	aantal_tekens = am_nummer.length;
	var som = 0;
	for (i=1; i<10; i++) {
		getal = am_nummer.charAt(i-1);
		som += getal*(10-i);
	} 
	if (som % 11==0 && aantal_tekens==9) {
		return true;
	} else {
		return false;
		}
}

// Function to handle ajax.
function sendAjaxStepOne(id, action, type, pax){

    // post(file, data, callback, type); (only "file" is required)
   json = $.ajax({
		type: "POST",
		
		url: "modules/mod.ajax.php",
		
		async: false,
	
   		data: { code: id, action: action+'action', type: type, pax: pax },  // create an object will all values
   
   		success:	function(data){
						
						if (data.returnValue == 1 || data.returnValue == 2){
							document.getElementById('action_code_div').innerHTML = data.returnHTML;	
						}
						
   					},
		dataType: "json"
	}).responseText;
	
	var obj = jQuery.parseJSON(json);
	return obj.returnError;
}

function splash(){
    window.location = "/home"
}

function updatePaxAmount(runfrom){
	$(".error-message").html("").hide();

	pax = $("select[name='pax_amount']").val();

	message = sendAjaxStepOne('', 'changepax', '', pax);
	
	if(message != "") {
		if(runfrom == 'browser'){
			$(".error-message").html(message).show();
			window.location.hash = "begin";
		} else {
			return message;
		}
    } else {	
		if(runfrom != 'browser'){
			return "";
		}
	}
}
