/* REGULAR EXPRESSIONS */
telRegExp = /([0-9-]+){11}|([0-9]+){10}/; 
timeRegExp = /^(\d{1,2}):(\d{2})$/;
emailRegExp = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$/;
postcodeRegExp = /^([0-9]){4}([a-zA-Z]){2}$/;

function confirm_goto(question, url) {
	var cbox = confirm(question);
	if(cbox == true) {
		window.location = url;
	}
}

function slideSwitch() {
	var $active = $('#slideshow img.active');

	if ( $active.length == 0 ) $active = $('#slideshow img:last');

	// use this to pull the images in the order they appear in the markup
	var $next =  $active.next().length ? $active.next()
		: $('#slideshow img:first');

	// uncomment the 3 lines below to pull the images in random order
	
	// var $sibs  = $active.siblings();
	// var rndNum = Math.floor(Math.random() * $sibs.length );
	// var $next  = $( $sibs[ rndNum ] );

	$active.addClass('last-active');

	$next.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, 1000, function() {
			$active.removeClass('active last-active');
		});
}
function isValidEmail(str) {
	return (str.indexOf(".") >= 1) && (str.indexOf("@") >= 2);
}
function isValidPhone(str) {
	return (str.length>=10);
}
function check_contact() {
	ok=1;
	error='';
	form=document.forms['contact'];
	
	if(form.naam.value=='') { 
		ok=0; 
		error=error+' - U heeft geen naam ingevuld\n'; 		
	}
	if(form.telefoon.value=='') { 
		ok=0; 
		error=error+' - U heeft geen telefoonnummer ingevuld\n'; 	
	}
	else { 
		if(!isValidPhone(form.telefoon.value)) { 
			ok=0; 
			error=error+' - U heeft geen geldig telefoonnummer ingevuld\n';
		} 
	}
	if(form.email.value=='') { 
		ok=0; 
		error=error+' - U heeft geen emailadres ingevuld\n'; 		
	}
	else { 
		if(!isValidEmail(form.email.value)) { 
			ok=0; 
			error=error+' - U heeft geen geldig emailadres ingevuld\n'; 		
		} 
	}
	if(form.vraag.value=='') { 
		ok=0; 
		error=error+' - U heeft geen vraag of opmerking ingevuld\n'; 	
	}
	if(ok==1) {
		form.submit();
	} 
	else {
		alert('De volgende fouten zijn geconstateerd: \n'+error);
	}
}

function check_newsletter(){
	if(!emailRegExp.test(document.getElementById('email').value)){
		alert("U heeft geen geldig e-mail adres ingevuld.");
	} else {
		document.getElementById('newsletter_form').submit();
	}
}
