
var footerH = 127;
var headerH = 204;

var argL = 0; // default

var pmNow = -1; // Plus / Min uitklap-divs // -1:geen uitgeklapt

// ======================================================
function doresize() {
	setH('left','content','right');
	//setH('left','content','right');
	// give the id's of all concerning columns inside 'container'
	// Each column stretches its height due to its content :
	// the footer top position is computed after the page is loaded : under the heighest column
}

// ======================================================
function setH() {
	argL = setH.arguments.length;

	var allColH = colH(setH.arguments);
	var windowH = document.body.clientHeight - headerH;
	var fillH = windowH - footerH;
	var TFfill = (footerH + allColH < windowH);
	var daH = TFfill ? fillH : allColH;

	for (var i=0;i < argL;i++) {
		document.getElementById(setH.arguments[i]).style.height = daH + "px";
		document.getElementById(setH.arguments[i]).style.marginBottom = (TFfill ? 0 : footerH) + "px";
	}

	document.getElementById('footer').style.top = (daH + headerH) + "px";
	document.getElementById('footer').style.visibility = "visible";

}

// ======================================================
function colH(aColID) { // Array containing all IDs of the concerning COLumns
	var i;
	var oH = 0;
	var cOH = new Array();

	for (i=0;i < argL;i++) {
		document.getElementById(aColID[i]).style.height = 'auto';
		cOH[i] = document.getElementById(aColID[i]).offsetHeight;
	}

	for (i=0;i < argL;i++) {
		if (cOH[i] > oH)
			oH = cOH[i];
	}

	return oH;
}

// ======================================================
function miMV(ID) {
	document.getElementById("L"+ID).style.backgroundPosition = "0px -44px";
}

// ======================================================
function miMT(ID) {
	document.getElementById("L"+ID).style.backgroundPosition = "0px 0px";
}

// ======================================================
function subMV(ID) {
	miMV(ID);
	document.getElementById("U"+ID).style.display = 'block';
}

// ======================================================
function subMT(ID) {
	miMT(ID);
	document.getElementById("U"+ID).style.display = 'none';
}

// ======================================================
function imgPopClose() {
	document.getElementById('imgPopDiv').style.display = 'none';
}

// ======================================================
function doPM(ID) {
	if (ID == pmNow) {
		document.getElementById('pm'+ID).style.display = 'none';
		document.getElementById('pmi'+ID).src = 'http://www.hgu.nl/graphics/plus.gif';
		pmNow = -1; // geen enkele is nu uitgeklapt
	} else {
		document.getElementById('pm'+ID).style.display = 'block';
		document.getElementById('pmi'+ID).src = 'http://www.hgu.nl/graphics/min.gif';
		if (pmNow != -1) { // klap huidige in
			document.getElementById('pm'+pmNow).style.display = 'none';
			document.getElementById('pmi'+pmNow).src = 'http://www.hgu.nl/graphics/plus.gif';
		}
		pmNow = ID; // deze is nu uitgeklapt
	}
	doresize();
}


function checkform_aanmelden(f,cn) { // cn:CurrentName
  if (f.elements['naam'].value == "")
    {
    alert("voer a.u.b. uw naam in");
    window.setTimeout("document.forms['mailfrm'].elements['naam'].focus()",500);
    return false;
    }
  if (!f.aanhef[0].checked && !f.aanhef[1].checked)
    {
    alert("voer a.u.b. uw aanhef in");
    return false;
    }
  if (f.elements['voornaam'].value == "")
    {
    alert("voer a.u.b. uw voornaam in");
    window.setTimeout("document.forms['mailfrm'].elements['voornaam'].focus()",500);
    return false;
    }
  if (f.elements['adres'].value == "")
    {
    alert("voer a.u.b. uw adres in");
    window.setTimeout("document.forms['mailfrm'].elements['adres'].focus()",500);
    return false;
    }
  if (f.elements['postcode'].value == "")
    {
    alert("voer a.u.b. uw postcode in");
    window.setTimeout("document.forms['mailfrm'].elements['postcode'].focus()",500);
    return false;
    }
  if (f.elements['plaats'].value == "")
    {
    alert("voer a.u.b. uw woonplaats");
    window.setTimeout("document.forms['mailfrm'].elements['plaats'].focus()",500);
    return false;
    }
  if (f.elements['gebdatum'].value == "")
    {
    alert("voer a.u.b. uw geboortedatum in");
    window.setTimeout("document.forms['mailfrm'].elements['gebdatum'].focus()",500);
    return false;
    }
  if (f.elements['gebplaats'].value == "")
    {
    alert("voer a.u.b. uw geboorteplaats in");
    window.setTimeout("document.forms['mailfrm'].elements['gebplaats'].focus()",500);
    return false;
    }
  if (f.elements['telefoon'].value == "")
    {
    alert("voer a.u.b. uw telefoonnummer in");
    window.setTimeout("document.forms['mailfrm'].elements['telefoon'].focus()",500);
    return false;
    }
  if (f.elements['email'].value == "")
    {
    alert("voer a.u.b. uw email adres in");
    window.setTimeout("document.forms['mailfrm'].elements['email'].focus()",500);
    return false;
    }
  if (f.elements['onderwijs'].value == "")
    {
    alert("voer a.u.b. uw hoogst genoten onderwijs in");
    window.setTimeout("document.forms['mailfrm'].elements['onderwijs'].focus()",500);
    return false;
    }
  if (f.elements['cursus'].value == "")
    {
    alert("voer a.u.b. uw trainingen en cursus in");
    window.setTimeout("document.forms['mailfrm'].elements['cursus'].focus()",500);
    return false;
    }
  if (f.elements['werkervaring'].value == "")
    {
    alert("voer a.u.b. uw werkervaring in");
    window.setTimeout("document.forms['mailfrm'].elements['werkervaring'].focus()",500);
    return false;
    }
  if (!f.betaalwijze[0].checked && !f.betaalwijze[1].checked)
    {
    alert("voer a.u.b. uw betaalwijze in");
    return false;
    }
  if (f.elements['bank-giro'].value == "")
    {
    alert("voer a.u.b. uw bank-/girorekening in");
    window.setTimeout("document.forms['mailfrm'].elements['bank-giro'].focus()",500);
    return false;
    }
  if (f.elements['tnv'].value == "")
    {
    alert("voer a.u.b. 'ten name van' in");
    window.setTimeout("document.forms['mailfrm'].elements['tnv'].focus()",500);
    return false;
    }
  return true;
}

function checkform_aanmelden_cursus(f,cn) { // cn:CurrentName
  if (f.elements['naam'].value == "")
    {
    alert("voer a.u.b. uw naam in");
    window.setTimeout("document.forms['mailfrm'].elements['naam'].focus()",500);
    return false;
    }
  if (!f.aanhef[0].checked && !f.aanhef[1].checked)
    {
    alert("voer a.u.b. uw aanhef in");
    return false;
    }
  if (f.elements['voornaam'].value == "")
    {
    alert("voer a.u.b. uw voornaam in");
    window.setTimeout("document.forms['mailfrm'].elements['voornaam'].focus()",500);
    return false;
    }
  if (f.elements['adres'].value == "")
    {
    alert("voer a.u.b. uw adres in");
    window.setTimeout("document.forms['mailfrm'].elements['adres'].focus()",500);
    return false;
    }
  if (f.elements['postcode'].value == "")
    {
    alert("voer a.u.b. uw postcode in");
    window.setTimeout("document.forms['mailfrm'].elements['postcode'].focus()",500);
    return false;
    }
  if (f.elements['plaats'].value == "")
    {
    alert("voer a.u.b. uw woonplaats");
    window.setTimeout("document.forms['mailfrm'].elements['plaats'].focus()",500);
    return false;
    }
  if (f.elements['gebdatum'].value == "")
    {
    alert("voer a.u.b. uw geboortedatum in");
    window.setTimeout("document.forms['mailfrm'].elements['gebdatum'].focus()",500);
    return false;
    }
  if (f.elements['gebplaats'].value == "")
    {
    alert("voer a.u.b. uw geboorteplaats in");
    window.setTimeout("document.forms['mailfrm'].elements['gebplaats'].focus()",500);
    return false;
    }
  if (f.elements['telefoon'].value == "")
    {
    alert("voer a.u.b. uw telefoonnummer in");
    window.setTimeout("document.forms['mailfrm'].elements['telefoon'].focus()",500);
    return false;
    }
  if (f.elements['email'].value == "")
    {
    alert("voer a.u.b. uw email adres in");
    window.setTimeout("document.forms['mailfrm'].elements['email'].focus()",500);
    return false;
    }
  if (f.elements['vooropleiding'].value == "")
    {
    alert("voer a.u.b. uw vooropleiding in");
    window.setTimeout("document.forms['mailfrm'].elements['vooropleiding'].focus()",500);
    return false;
    }
  if (!f.betaalwijze[0].checked && !f.betaalwijze[1].checked)
    {
    alert("voer a.u.b. uw betaalwijze in");
    return false;
    }
  if (f.elements['bank-giro'].value == "")
    {
    alert("voer a.u.b. uw bank-/girorekening in");
    window.setTimeout("document.forms['mailfrm'].elements['bank-giro'].focus()",500);
    return false;
    }
  if (f.elements['tnv'].value == "")
    {
    alert("voer a.u.b. 'ten name van' in");
    window.setTimeout("document.forms['mailfrm'].elements['tnv'].focus()",500);
    return false;
    }

  window.location.href = "./bedankt/?currentname="+cn;
  return true;
}

function checkform_aanmelden_cursus_new(f,cn) { // cn:CurrentName
  if (f.elements['naam'].value == "")
    {
    alert("voer a.u.b. uw naam in");
    window.setTimeout("document.forms['mailfrm'].elements['naam'].focus()",500);
    return false;
    }
  if (!f.aanhef[0].checked && !f.aanhef[1].checked)
    {
    alert("voer a.u.b. uw aanhef in");
    return false;
    }
  if (f.elements['voornaam'].value == "")
    {
    alert("voer a.u.b. uw voornaam in");
    window.setTimeout("document.forms['mailfrm'].elements['voornaam'].focus()",500);
    return false;
    }
  if (f.elements['adres'].value == "")
    {
    alert("voer a.u.b. uw adres in");
    window.setTimeout("document.forms['mailfrm'].elements['adres'].focus()",500);
    return false;
    }
  if (f.elements['postcode'].value == "")
    {
    alert("voer a.u.b. uw postcode in");
    window.setTimeout("document.forms['mailfrm'].elements['postcode'].focus()",500);
    return false;
    }
  if (f.elements['plaats'].value == "")
    {
    alert("voer a.u.b. uw woonplaats");
    window.setTimeout("document.forms['mailfrm'].elements['plaats'].focus()",500);
    return false;
    }
  if (f.elements['gebdatum'].value == "")
    {
    alert("voer a.u.b. uw geboortedatum in");
    window.setTimeout("document.forms['mailfrm'].elements['gebdatum'].focus()",500);
    return false;
    }
  if (f.elements['gebplaats'].value == "")
    {
    alert("voer a.u.b. uw geboorteplaats in");
    window.setTimeout("document.forms['mailfrm'].elements['gebplaats'].focus()",500);
    return false;
    }
  if (f.elements['telefoon'].value == "")
    {
    alert("voer a.u.b. uw telefoonnummer in");
    window.setTimeout("document.forms['mailfrm'].elements['telefoon'].focus()",500);
    return false;
    }
  if (f.elements['email'].value == "")
    {
    alert("voer a.u.b. uw email adres in");
    window.setTimeout("document.forms['mailfrm'].elements['email'].focus()",500);
    return false;
    }
  if (f.elements['vooropleiding'].value == "")
    {
    alert("voer a.u.b. uw vooropleiding in");
    window.setTimeout("document.forms['mailfrm'].elements['vooropleiding'].focus()",500);
    return false;
    }
  if (!f.betaalwijze[0].checked && !f.betaalwijze[1].checked)
    {
    alert("voer a.u.b. uw betaalwijze in");
    return false;
    }
  if (f.elements['bank-giro'].value == "")
    {
    alert("voer a.u.b. uw bank-/girorekening in");
    window.setTimeout("document.forms['mailfrm'].elements['bank-giro'].focus()",500);
    return false;
    }
  if (f.elements['tnv'].value == "")
    {
    alert("voer a.u.b. 'ten name van' in");
    window.setTimeout("document.forms['mailfrm'].elements['tnv'].focus()",500);
    return false;
    }
  return true;
}

function checkform_aanmelden_westerse_esoterie(f,cn) { // cn:CurrentName
  if (f.elements['naam'].value == "")
    {
    alert("voer a.u.b. uw naam in");
    window.setTimeout("document.forms['mailfrm'].elements['naam'].focus()",500);
    return false;
    }
  if (!f.aanhef[0].checked && !f.aanhef[1].checked)
    {
    alert("voer a.u.b. uw aanhef in");
    return false;
    }
  if (f.elements['voornaam'].value == "")
    {
    alert("voer a.u.b. uw voornaam in");
    window.setTimeout("document.forms['mailfrm'].elements['voornaam'].focus()",500);
    return false;
    }
  if (f.elements['adres'].value == "")
    {
    alert("voer a.u.b. uw adres in");
    window.setTimeout("document.forms['mailfrm'].elements['adres'].focus()",500);
    return false;
    }
  if (f.elements['postcode'].value == "")
    {
    alert("voer a.u.b. uw postcode in");
    window.setTimeout("document.forms['mailfrm'].elements['postcode'].focus()",500);
    return false;
    }
  if (f.elements['plaats'].value == "")
    {
    alert("voer a.u.b. uw woonplaats");
    window.setTimeout("document.forms['mailfrm'].elements['plaats'].focus()",500);
    return false;
    }
  if (f.elements['gebdatum'].value == "")
    {
    alert("voer a.u.b. uw geboortedatum in");
    window.setTimeout("document.forms['mailfrm'].elements['gebdatum'].focus()",500);
    return false;
    }
  if (f.elements['gebplaats'].value == "")
    {
    alert("voer a.u.b. uw geboorteplaats in");
    window.setTimeout("document.forms['mailfrm'].elements['gebplaats'].focus()",500);
    return false;
    }
  if (f.elements['telefoon'].value == "")
    {
    alert("voer a.u.b. uw telefoonnummer in");
    window.setTimeout("document.forms['mailfrm'].elements['telefoon'].focus()",500);
    return false;
    }
  if (f.elements['email'].value == "")
    {
    alert("voer a.u.b. uw email adres in");
    window.setTimeout("document.forms['mailfrm'].elements['email'].focus()",500);
    return false;
    }
  if (f.elements['vooropleiding'].value == "")
    {
    alert("voer a.u.b. uw vooropleiding in");
    window.setTimeout("document.forms['mailfrm'].elements['vooropleiding'].focus()",500);
    return false;
    }
  if (!f.betaalwijze[0].checked && !f.betaalwijze[1].checked)
    {
    alert("voer a.u.b. uw betaalwijze in");
    return false;
    }
  if (f.elements['bank-giro'].value == "")
    {
    alert("voer a.u.b. uw bank-/girorekening in");
    window.setTimeout("document.forms['mailfrm'].elements['bank-giro'].focus()",500);
    return false;
    }
  if (f.elements['tnv'].value == "")
    {
    alert("voer a.u.b. 'ten name van' in");
    window.setTimeout("document.forms['mailfrm'].elements['tnv'].focus()",500);
    return false;
    }
  return true;
}
