function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length + ' tekens over';
}

function checkrequired(which) {
var pass=true;
var e_txt="";
if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="r_email") {	//naam email-veld is r_email
			e_txt = tempobj.value;		//sla e-mail adres op voor latere validatie
			}
		else if (tempobj.name=="n_email") {		//naam email-veld is n_email
			e_txt = tempobj.value;		//sla e-mail adres op voor latere validatie
		}	
		if (tempobj.name.substring(0,2)=="r_") {	
			if (((tempobj.type=="text"||tempobj.type=="textarea")&&
			tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
			tempobj.selectedIndex==0)) {
				pass=false;
				break;
			}
		}
	}
}
if (!pass) 
{
	shortFieldName=tempobj.name.substring(2,30).toUpperCase();
	alert("Volgens mij is "+shortFieldName+" nog niet ingevuld.");
	return false;
}

if(e_txt != "")		//e_txt is e-mail adres
{		
	if (e_txt.indexOf("@")<3)
	{
		alert("Het spijt me, het emailadres schijnt niet te kloppen. A.u.b."
		+" controleer prefix en '@' teken.");
		return false;
	}
	if ((e_txt.indexOf(".com")<5)&&(e_txt.indexOf(".org")<5)
	&&(e_txt.indexOf(".gov")<5)&&(e_txt.indexOf(".net")<5)
	&&(e_txt.indexOf(".nl")<5)&&(e_txt.indexOf(".be")<5)
	&&(e_txt.indexOf(".cx")<5)&&(e_txt.indexOf(".uk")<5)
	&&(e_txt.indexOf(".cs")<5)&&(e_txt.indexOf(".ro")<5)
	&&(e_txt.indexOf(".ie")<5)&&(e_txt.indexOf(".nu")<5)
	&&(e_txt.indexOf(".no")<5)&&(e_txt.indexOf(".sa")<5)
	&&(e_txt.indexOf(".pt")<5)&&(e_txt.indexOf(".fr")<5)
	&&(e_txt.indexOf(".si")<5)&&(e_txt.indexOf(".se")<5)
	&&(e_txt.indexOf(".mil")<5)&&(e_txt.indexOf(".edu")<5))
	{
		alert("Het emailadres lijkt niet de kloppen"
		+" de laatste letter moeten bevatten "
		+".nl, .de, .be, .com, .edu, .net, .org, .gov of .mil)");
		return false;
	}
	return true;
}
}

function go(link, target) {
  if (target == '') {
	  self.location=link;
	} else {
	  top.open(link, target);
	}
}

//----------------------------------------------------------------------
function redirect(url, target, time) {
 if (time > 0) {
    document.write("U wordt over " +time+ " seconden doorverwezen");	  
 }
 link = go(url,target);
 self.setTimeout(link, (time*1000));
}




// browser test:
bName = navigator.appName;             
bVer = parseInt(navigator.appVersion);
browserVer = 2;
if      (bName == "Netscape" && bVer >= 3) browserVer = 1;

function Popup(info,width,height,scrollbar){
//if scrollbar=='' {
//scrollbar='no'
//}
//+scrollbar+
popup=window.open(info,'toelichting','toolbar=0,menubar=0,status=0,resize=0,width='+width+',height='+height+',scrollbars='+scrollbar);
if (browserVer == 1) popup.focus();
}

// copyright 1999 Mikodocs, Inc. http://www.mikodocs.com/tags/
// Distribute this script freely, but please keep this 
// notice with the code.

var rollOverArr=new Array();
function setrollover(OverImgSrc,pageImageName)
{
if (! document.images)return;
if (pageImageName == null)
    pageImageName = document.images[document.images.length-1].name;
rollOverArr[pageImageName]=new Object;
rollOverArr[pageImageName].overImg = new Image;
rollOverArr[pageImageName].overImg.src=OverImgSrc;
}

function rollover(pageImageName)
{
if (! document.images)return;
if (! rollOverArr[pageImageName])return;
if (! rollOverArr[pageImageName].outImg)
    {
    rollOverArr[pageImageName].outImg = new Image;
    rollOverArr[pageImageName].outImg.src = document.images[pageImageName].src;
    }
document.images[pageImageName].src=rollOverArr[pageImageName].overImg.src;
}

function rollout(pageImageName)
{
if (! document.images)return;
if (! rollOverArr[pageImageName])return;
document.images[pageImageName].src=rollOverArr[pageImageName].outImg.src;
}


function showAnchors() {
				
		var allLinks = document.body.getElementsByTagName("A");
		//alert(allLinks.length);
		var kopje = true;
		for (a=0; a < allLinks.length; a++) {
		//alert(allLinks[a].name ); 
				if (allLinks[a].href.toUpperCase() == "") {
					if (kopje){
						document.write("<table border=0 width=100% cellpadding=0 cellspacing=0>")
						document.write("<tr>")
						document.write("<td><img width=25 height=25 border=0  src=images/extra/px.gif></td>")
						document.write("<td><img width=26 height=25 border=0  src=images/extra/px.gif></td>")
						document.write("<td><img width=189 height=25 border=0  src=images/extra/px.gif></td>")
						document.write("<td><img width=8 height=25 border=0  src=images/extra/px.gif></td>")
						document.write("</tr>")
						document.write("<tr valign=top>")
						document.write("<td><img src=images/extra/px.gif width=10 height=18 border=0></td>")
						document.write("<td colspan=2 class=txtzwart>Op deze pagina</td>")
						document.write("<td>&nbsp;</td>")
						document.write("</tr></table>") 
						kopje = false;
					}
					//alert(allLinks[a].name ); 
					document.write("<table border=0 cellpadding=0 cellspacing=0>")
					document.write("<tr>");
					document.write("<td><img src=images/extra/px.gif width=25 height=18 ></td>");
					document.write("<td width=26 height=18 align=left valign=top class=plusje><a href='#" + allLinks[a].name + "' class=linkblauw target=_self>[<]</a></td>");
					document.write("<td align=left><a href='#" + allLinks[a].name + "' class=grijsvetcontrast target=_self>" + allLinks[a].name + "</a></td>");
					document.write("<td>&nbsp;</td></tr></table>");

				}
		}
	}
// functie ten behoeve van hoogte van content of menu 
function intPageHeight() {
	
	var x,y;
	var test1 = document.body.scrollHeight;
	var test2 = document.body.offsetHeight
	if (test1 > test2) // all but Explorer Mac
	{
		//x = document.body.scrollWidth;
		y = document.body.scrollHeight;
	}
	else // Explorer Mac;
	     //would also work in Explorer 6 Strict, Mozilla and Safari
	{
		//x = document.body.offsetWidth;
		y = document.body.offsetHeight;
	}
	return y;
}
	
function intScreenHeight() {
	
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		// x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		// x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		// x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	
	return y;
}


function setMargeKolomHeight(){
	
	intFtHeight=getElt('theFooter').offsetHeight;		
	intActHeight=getElt('tblContent').offsetHeight;		
	
	var objFooter;
	objFooter=getElt('theFooter');
	
	intActTop=110; //css waarde van allecontent top
	
	intUsed=intActHeight+intActTop;
	intTotalHeight = intPageHeight();
	var objRMenu;
	if (booMargeKolom!==-1){
		objRMenu=getElt('margeKolom');
		objRMenu.style.height=intTotalHeight - 75;
	}else{
		objRMenu=getElt('presentatie');
		objRMenu.style.height=intTotalHeight - 175;
	}
	
	
	/*
	
	alert('total:' + intTotalHeight);
	alert('used:' + intActHeight);
	alert('footer:' + intFtHeight)
	alert('screen:' + intScreenHeight());
	alert(objRMenu.style.height);
	*/
	
	if (intUsed + intFtHeight <= intScreenHeight()) {
		objFooter.style.top=intTotalHeight-intFtHeight;
	} else {
		objFooter.style.top=intTotalHeight;
	}
	
	objRMenu.style.visibility='visible';
}

