function reserveringPopup(siteurl) {
	var url = siteurl+'/?c=reservering&t=add&step=1';
	var name = 'Reserveren';
	
	window.open(url, name, 'width=800, height=700, scrollbars=yes'); //, 'toolbar='+toolbar, 'location='+location);
	return false;
}

function onDateSelect(date) {
	xajax_getAvailableTimes(date);
}

function validateForm(form) {
	var errors = new Array();
	
	var reservering = document.getElementById('reservering_id').value;
	var geslacht = document.getElementById('geslacht').value;
	var voorletters = document.getElementById('voorletters').value;
	var achternaam = document.getElementById('achternaam').value;
	var postcode = document.getElementById('postcode').value;
	var straat = document.getElementById('straat').value;
	var huisnr = document.getElementById('huisnummer').value;
	var telefoon = document.getElementById('telefoon').value;
	var email = document.getElementById('email').value;
	
	var bruid = document.getElementById('bruid').value;
	var bruid_maat = document.getElementById('bruid_maat').value;
	var bruidegom = document.getElementById('bruidegom').value;
	var bruidegom_maat = document.getElementById('bruidegom_maat').value;
	
	var referentie = document.getElementById('referentie').value;
	
	if (trim(reservering)=='' || !reservering.match(/^[1-9][0-9]+$/)) {
		errors.push('Selecteer een datum en een tijd');
	}
	if (geslacht != 'm' && geslacht != 'v') {
		errors.push('Selecteer uw geslacht');
	}
	if (trim(voorletters)=='') {
		errors.push('Vul uw voorletters in');
	}
	if (trim(achternaam)=='') {
		errors.push('Vul uw achternaam in');
	}
	if (trim(straat)=='') {
		errors.push('Vul uw straat in');
	}
	if (!postcode.match(/^[1-9][0-9]{3}([A-Z]|[a-z]){2}$/)) {
		errors.push('Vul een geldige postcode in');
	}
	if (!huisnr.match(/^[0-9]+$/)) {
		errors.push('Vul een geldig huisnummer in');
	}
	if (!telefoon.match(/^[0-9]{10}$/)) {
		errors.push('Vul een geldig telefoonnummer in');
	}
	if (!email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
		errors.push('Vul een geldig email adres in');
	}
	if (trim(bruid)=='') {
		errors.push('Vul de naam van de bruid in');
	}
	if (trim(bruid_maat)=='') {
		errors.push('Vul de confectie maten van de bruid in');
	}
	if (trim(bruidegom)=='') {
		errors.push('Vul de naam van de bruidegom in');
	}
	if (trim(bruidegom_maat)=='') {
		errors.push('Vul de confectie maten van de bruidegom in');
	}
	if (trim(referentie)=='') {
		errors.push('Vul in hoe u Wed and Walk kent');
	}
	
	if (errors.length>0) {
		var errstr = 'Niet alle velden zijn correct ingevoerd\n\n';
		
		for (var i in errors) {
			errstr += errors[i] + '\n';
		}
		alert(errstr);
		return false;
	}
	
	//alert('Alle velden zijn correct ingevoerd');
	return true;
}

window.onload = function() {
	try {
		document.getElementById('postcode').onblur = function() {
			var elm = document.getElementById('postcode');
			postcode = elm.value;
			postcode = postcode.replace(/[\s]/g,'');
			if (!postcode.match(/^[1-9][0-9]{3}([A-Z]|[a-z]){2}$/)) {
				alert('Voer een geldige postcode in');
				elm.focus();
				return false;
			}
			elm.value = postcode.toUpperCase();
			return;
		}
		document.getElementById('telefoon').onblur = function() {
			var elm = document.getElementById('telefoon');
			var telefoon = elm.value;
			telefoon = telefoon.replace(/[\s-]/g,'');
			if (!telefoon.match(/^[0-9]{10}$/)) {
				alert('Voer een geldig telefoonnummer in');
				elm.focus();
				return false;
			}
			elm.value = telefoon;
			return;
		}
	} catch (e) {}
}

function trim(value) {
	value = value.replace(/^\s+/,'');
	value = value.replace(/\s+$/,'');
	return value;
}