/* 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}$/;

/* ORDNING AND REDA */
function goTo(url) {
	window.location = url;
}

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

function setImg(imgPath,imageId,extension) {
	document.getElementById(imageId).src = imgPath+'_active'+extension;
}

function resetImg(imgPath,imageId, extension) {
	document.getElementById(imageId).src = imgPath+extension;
}

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 sign_up_newsletter(){
	$.ajax({
		type: "POST",
		url: "newsletter_action.php",
		data: "email="+$("#newsletter_email").val(),
		success: function(msg){
			alert(msg);
			if(msg == "U bent succesvol aangemeld voor onze nieuwsbrief."){
				$("#newsletter_email").val("");
			}
		}
	});
}