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

/* HOKUS POKUS */
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 changeClass(id) {
	if(document.getElementById('button_boys').className == 'active' && id!='boys') {
		document.getElementById('button_boys').className = 'idle';		
		document.getElementById('button_girls').className = 'active';
		
		document.getElementById('tile1').className = 'home_tile_invis';
		document.getElementById('tile2').className = 'home_tile_invis';
		document.getElementById('tile3').className = 'home_tile_invis';
		document.getElementById('tile4').className = 'home_tile_vis';
		document.getElementById('tile5').className = 'home_tile_vis';
		document.getElementById('tile6').className = 'home_tile_vis';		
	}
	else if(document.getElementById('button_girls').className == 'active' && id!='girls') {
		document.getElementById('button_boys').className = 'active';
		document.getElementById('button_girls').className = 'idle';
		
		document.getElementById('tile1').className = 'home_tile_vis';
		document.getElementById('tile2').className = 'home_tile_vis';
		document.getElementById('tile3').className = 'home_tile_vis';
		document.getElementById('tile4').className = 'home_tile_invis';
		document.getElementById('tile5').className = 'home_tile_invis';
		document.getElementById('tile6').className = 'home_tile_invis';
	}
}
function changeLocation(id) {
	if(document.getElementById('assen').className == 'active' && id!='assen') {
		document.getElementById('assen').className = 'idle';		
		document.getElementById('hoogeveen').className = 'active';		
	}
	else if(document.getElementById('hoogeveen').className == 'active' && id!='hoogeveen') {
		document.getElementById('assen').className = 'active';
		document.getElementById('hoogeveen').className = 'idle';
	}
}



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();
	}
}
