window.onload = Load;
window.onresize = Load;

function Load()
{
   var header = Thing('header');
   var footer = Thing('footer');
   var kolomlinks = Thing('kolomlinks');
   var kolomrechts = Thing('kolomrechts');
   var contentblok = Thing('contentblok');

   var windowHeight = measure('window').y;
   
   var remainingHeight = windowHeight - header.offsetHeight - footer.offsetHeight;

   kolomlinks.style.height = remainingHeight + 'px';
   kolomrechts.style.height = remainingHeight + 'px';
   contentblok.style.height = remainingHeight - 20 + 'px';
 /*
   var foo = spawnBox('foo');


   foo.innerHTML = '<textarea style="width:700px;height:800px;"></textarea>';

   foo.firstChild.value = elemById('navigatie').innerHTML;
  */ 
//   var all = Everything(elemsByTag('body')[0]);
//   for (var i=0; i < all.length; i++)
//   if (all[i].innerHTML == 'Homepage') all[i].style.backgroundColor = 'red';
}

function isValidEmailJS(strEmail)
{
 var strPattern = "^[-_.\\w]+@((([\\w]|[\\w][\\w-]*[\\w])\\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$";
  var regexp = new RegExp(strPattern);
  var boolResult = regexp.test(strEmail.toLowerCase());
  return boolResult;
}

function checkForm(lang) {
	var valid = true;
	if (document.getElementById('naam').value == '') {
		valid =  false;
	} 
	else if (document.getElementById('adres').value == '') {
		valid =  false;
	}
	else if (document.getElementById('postcode').value == '') {
		valid =  false;
	}
	else if (document.getElementById('woonplaats').value == '') {
		valid =  false;
	}
	else if (!isValidEmailJS(document.getElementById('email').value)) {
		if (lang == 1)
                   alert('U heeft een ongeldig e-mailadres ingevuld.');
                else
                   alert('You have filled in an incorrect e-mail address');
		return false;	
	}

	if (valid) {
		return true;
	}
	else {
		if (lang == 1)
                   alert('U heeft niet alle verplichte velden ingevuld.');
                else
                   alert('Not all the mandatory fields are filled in.');
		return false;
	}
}				

function popup(URL) {
    window.open(URL,"Control","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=325,height=250,resize=no");
}

var objImage;
function viewImage(image) {
	objImage = new Image();
	objImage.src = image;

	//allow image to load and contain proper width + height
	setTimeout("openImagePop('"+image+"')",1500);
}

function openImagePop(image)
{
	var width = objImage.width+25;
	var height = objImage.height+25;
	window.open(image,'img','width='+width+',height='+height+',resizable=1');
}