﻿// JavaScript Document
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Knop_home_over = newImage("images/Knop_home-over.gif");
		Knop_foto_over = newImage("images/Knop_foto-over.gif");
		Knop_links_over = newImage("images/Knop_links-over.gif");
		Knop_about_over = newImage("images/Knop_about-over.gif");
		Knop_contact_over = newImage("images/Knop_contact-over.gif");
		preloadFlag = true;
	}
}

function click() {if (event.button==2) {
alert("Meer info kunt u aanvragen op de pagina contact \nYou can get more info on the contact page \nVous pouvez obtenir plus d'informations sur la page de contacts!");
}}document.onmousedown=click

function ControleerForm(form){
	controleerNaam();	
}

function controleerNaam(){
		regEx=/^[A-Z][a-z]{1,}\s[A-Z][a-z]{1,}\s?[A-Z]?[a-z]{1,}?$/;
		foundmatch=regEx.test(document.getElementById("naam").value);
		if (foundmatch)
		{
			controleerMail();
		}
		else
		{
			alert("Gelieve uw naam en voornaam (met hoofdletter) in te vullen en geen cijfers te gebruiken \nPlease fill in your name and surname (with capitals) and don't use numbers \nVeuillez compl?ter votre nom et pr?nom (avec des capitaux) et n'employez pas les nombres");
			document.getElementById('naam').value="";
			document.getElementById('naam').focus();	
		}
}

function controleerMail(){
		regEx=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		foundmatch=regEx.test(document.getElementById("email").value);
		if (foundmatch)
		{
			controleerComment();
		}
		else
		{
			alert("Het adres moet de vorm hebben van 'voorbeeld@provider.ext' \nThe adress must look like 'example@provider.ext' \nL'adresse doit ressembler ? 'example@provider.ext");
			document.getElementById('email').value="";
			document.getElementById('email').focus();	
		}
}

function controleerComment(){
		regEx=/^[^\t\n\r\f\v]{1,5000}$/;
		foundmatch=regEx.test(document.getElementById("vraag").value);
		if (foundmatch)
		{
			//%0D zorgt voor een niewe lijn
			var afzender="naam: " +document.getElementById("naam").value+"%0D";
			var adres="adres: " +document.getElementById("email").value+"%0D";
			var bericht="bericht: " +document.getElementById("vraag").value+"%0D";
			
			alert("Uw bericht wordt verzonden \nYour message is sent \nVotre message est envoy?");
			window.open("mailto:johnmaenhout@yahoo.com?subject=Opmerking van op de website&body="+afzender + adres + bericht);
		}
		else
		{
		alert("Gelieve uw vraag of commentaar in te vullen \nPlease fill in your question or comment \nVeuillez compl?ter votre question ou commentez");
			document.getElementById('vraag').value="";
			document.getElementById('vraag').focus();
		}
}
