<!--

//POPUP
function popup(url, breedte, hoogte, scrolling) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=" + scrolling + ",location=0,statusbar=1,menubar=0,resizable=0,width=" + breedte + ",height=" + hoogte + "');");
}

//SWITCH CLASS
function SwitchMe(obj,classNaam) {
	obj.className=classNaam;
}

//SELECT CHOICE
function MoveMe(url, val) {
	if (val != '') {	
		document.location = url + val;
	}
}

//CHECK FORMS

function checkWaarden(fouttext) {
	var form = document.forms["formulier"];
	var fouten = false;
	var color = "#EE1E23";
	
	if (jsRequired != '') {
		
		requireds = jsRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if(form[requireds[x]].value.length != ""){
				form[requireds[x]].style.borderColor = "";
			} else {
				fouten = true;
				form[requireds[x]].style.borderColor = color;
			}
		}
	}
	if (jsNRequired != '') {
	
		requireds = jsNRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if(form[requireds[x]].value.length != ""  && IsNumeric(form[requireds[x]].value)){
				form[requireds[x]].style.borderColor = "";
			} else {
				fouten = true;
				form[requireds[x]].style.borderColor = color;
			}
		}
	}
	if (jsERequired != '') {
	
		requireds = jsERequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if(form[requireds[x]].value.length != ""  && echeck(form[requireds[x]].value)){
				form[requireds[x]].style.borderColor = "";
			} else {
				fouten = true;
				form[requireds[x]].style.borderColor = color;
			}

		}
	}
	if (jsCRequired != '') {
		
		requireds = jsCRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]].checked){
				form[requireds[x]].style.borderColor = "";
			} else {
				fouten = true;
				form[requireds[x]].style.borderColor = color;
			}
		}
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		if (document.getElementById("error")) { document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>"; }
		//return false;
	}else{
		form.submit();
		//return true;
	}
}

function checkLogin() {
	var form = document.forms["login"];
	var fouten = false;
	var color = "#F6FF00";
	
	if(form.sLogin.value.length != "") {
		form.sLogin.style.borderColor = "";
	} else {
		fouten = true;
		form.sLogin.style.borderColor = color;
	}
	
	if(form.sPass.value.length != "") {
		form.sPass.style.borderColor = "";
	} else {
		fouten = true;
		form.sPass.style.borderColor = color;
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		//document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
		return false;
	}else{
		form.submit();
		//return true;
	}
}
function checkFriend() {
	var form = document.forms["frmFriend"];
	var fouten = false;
	var color = "#EE1E23";
	
	if(echeck(form.friendEmail.value)) {
		form.friendEmail.style.borderColor = "";
	} else {
		fouten = true;
		form.friendEmail.style.borderColor = color;
	}
	
	if(echeck(form.myEmail.value)) {
		form.myEmail.style.borderColor = "";
	} else {
		fouten = true;
		form.myEmail.style.borderColor = color;
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		//document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
		//return false;
	}else{
		form.submit();
		//return true;
	}
}

function IsNumeric(string) {
    if (!string) return false; // als de string leeg is
    var Chars = "0123456789/-."; // mogelijke karakters in de string
    for (var i = 0; i < string.length; i++) { // alle karakters overlopen van de string
       if (Chars.indexOf(string.charAt(i)) == -1) // als het zoveelste karakter in de string NIET in char voorkomt
          return false;
    }
    return true;
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		//alert("Invalid E-mail ID")

        return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		//alert("Invalid E-mail ID")

        return false
	}

	if (str.indexOf(at,(lat+1))!=-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		//alert("Invalid E-mail ID")

        return false
	}

	if (str.indexOf(dot,(lat+2))==-1) {
		//alert("Invalid E-mail ID")

        return false
	}

    if (str.indexOf(" ")!=-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	return true                                                       
}

function checkboxOk(formName,checkName, fouttext) {
	var form = document.forms[formName];
	var color = "#EE1E23";
	
	if (form[checkName].checked){
		form.submit();
	}else{
		document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}
}

function radioMethodeOk(formName,checkName, fouttext) {
	var form = document.forms[formName];
	var color = "#EE1E23";
	
	fouten = true;
	for (x=0;x<form[checkName].length;x++) {
		if (form[checkName][x].checked){
			fouten = false;
		}
	}

	if (fouten){
		document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}else{
		form.submit();
	}
}

function enableChild(formName,obj, objChild) {
	var form = document.forms[formName];
	
	val = obj.value;
	if (val != '') {
		form[objChild].disabled=false;
		//alert(obj.selectedIndex);
		fillSelectFromArray(obj.form[objChild], ((obj.selectedIndex < 1) ? null : objChild + "_" + obj.options[obj.selectedIndex].value));
	}else{
		form[objChild].disabled=true;
	}	
}

function fillSelectFromArray(selectCtrl, tmpArr, goodPrompt, badPrompt, defaultItem) {
	// empty existing items
	for (i = selectCtrl.options.length; i > 0; i--) {
		selectCtrl.options[i] = null; 
	}
	
	itemArray = eval(tmpArr);
	var i, j;
	var prompt;

	prompt = (itemArray != null) ? goodPrompt : badPrompt;
	if (prompt == null) {
		j = 1;
	} else {		
		selectCtrl.options[1] = new Option(prompt);
		j = 2;
	}
	if (itemArray != null) {
		// add new items
		//alert('-'+itemArray.length);
		for (i = 0; i <= itemArray.length-1; i++) {
			/*if (itemArray[i][1] != null) {
				selectCtrl.options[j] = new Option(itemArray[i][0],itemArray[i][1]);
			}else{
				selectCtrl.options[j] = new Option(itemArray[i][0],itemArray[i][0]);
			}
			*/
			selectCtrl.options[j] = new Option(itemArray[i][0]);
			if (itemArray[i][1] != null) {
				selectCtrl.options[j].value = itemArray[i][1];
			}
			j++;
		}
		// select first item (prompt) for sub list
		selectCtrl.options[0].selected = true;
	}
}


function showImage(bid, name, beelden, titel){
	theBody=document.getElementsByTagName("BODY")[0];
	var scTop = parseInt(theBody.scrollTop,10);
	var scLeft = parseInt(theBody.scrollLeft,10);
	//Positioneren van semi-transparant achtergrondmask naar de positie van het venster
	document.getElementById("popupMask").style.top = scTop;
	document.getElementById("popupMask").style.left = scLeft;
	//disable scrollbars
	theBody.style.overflow = "hidden";
	//FireFox Hack: bij disablen van scrollbars niet naar boven springen maar op huidige positie van venster blijven
	window.scrollTo(scLeft,scTop);
	
	popupFlash(bid, name, beelden, titel);
	document.getElementById("popupMask").style.visibility = "visible";
}

function hidePopWin(){
	//IE6 bug hack: Terug plaatsen van selects die altijd op bovenste layer staan
	displaySelectBoxes();
	document.getElementById("popupMask").style.visibility = "hidden";
	//enable scrollbars
	document.getElementsByTagName("BODY")[0].style.overflow = "auto";
}


function popupFlash(whichImg, naam, beelden, titel){
	bgcolor="#FEFBE1";
	width="100%";
	height="100%";
	bMap="lists/large";
	//var randnr = Math.random();
	//centerPopWin(width, height);
	
	if(navigator.appName != "Microsoft Internet Explorer") {
		myObj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" id="fotos" align="middle" VIEWASTEXT>';
		myObj = myObj + '<param name="allowScriptAccess" value="sameDomain" />';
		myObj = myObj + '<param name="movie" value="../images/fotos.swf?beelden='+beelden+'&imgPath=../images/'+bMap+'/&imgId='+whichImg+'&titel='+titel+'" />';
		myObj = myObj + '<param name="quality" value="high" />';
		myObj = myObj + '<param name="wmode" value="transparent" />';
		myObj = myObj + '<param name="salign" value="lt" />';
		myObj = myObj + '<param name="bgcolor" value="#FEFBE1" />';
		myObj = myObj + '<embed src="../images/fotos.swf?beeld='+beelden+'&imgPath=../images/'+bMap+'/&imgId='+whichImg+'&titel='+titel+'" wmode="transparent" quality="high" bgcolor="#FEFBE1" width="' +width+'" height="' +height+'" name="fotos" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
		myObj = myObj + '</object>';

		document.getElementById("fotos").innerHTML = myObj;
	}
	if(navigator.appName == "Microsoft Internet Explorer") {
		var so = new SWFObject("../images/fotos.swf", "fotos", width, height, "8", "#FEFBE1");
		so.write("fotos");
		so.addParam("quality", "high");
		so.addParam("wmode", "transparent");
		so.addParam("salign", "cm");
		so.addVariable("beeld", beelden);
		so.addVariable("imgPath", "../images/'+bMap+'/");
		so.addVariable("imgId", whichImg);
		so.addVariable("titel", titel);
		so.write("fotos");
		
		//IE6 bug hack: Verbergen van selects die altijd op bovenste layer staan
		hideSelectBoxes();
	}
}


function hideSelectBoxes() {
	for(var i = 0; i < document.forms.length; i++) {
		for(var e = 0; e < document.forms[i].length; e++){
			if(document.forms[i].elements[e].tagName == "SELECT") {
				document.forms[i].elements[e].style.visibility="hidden";
			}
		}
	}
}
function displaySelectBoxes() {
	for(var i = 0; i < document.forms.length; i++) {
		for(var e = 0; e < document.forms[i].length; e++){
			if(document.forms[i].elements[e].tagName == "SELECT") {
			document.forms[i].elements[e].style.visibility="visible";
			}
		}
	}
}

function navFix() {
	if (browsertype != 1) {
		document.write('<tr><td align=left height=1px><img src="../images/layout/transparant.gif" border=0 height=1px></td><tr>');
	}
}

function showInfo(txt, e) {
	var divInfo = document.getElementById('divInfo');
	if (divInfo && txt) {
		var posx = 0;
		var posy = 0;
		if (!e) var e = window.event;
		if (e.pageX || e.pageY) 	{
			posx = e.pageX;
			posy = e.pageY;
		}
		else if (e.clientX || e.clientY) 	{
			posx = e.clientX + document.body.scrollLeft
				+ document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop
				+ document.documentElement.scrollTop;
		}
		
		divInfo.innerHTML = txt;
		divInfo.style.left = posx + 'px';
		divInfo.style.top = posy + 'px';
		divInfo.style.visibility = 'visible';
	}
}

function hideInfo() {
	if (!document.all) {
		var divInfo = document.getElementById('divInfo');
		if (divInfo) {
			//setTimeout("divInfo.style.visibility = 'hidden';",1000);
			divInfo.style.visibility = 'hidden';
		}
	}
}
function hideInfoMS() {
	var divInfo = document.getElementById('divInfo');
	if (divInfo) {
		//setTimeout("divInfo.style.visibility = 'hidden';",1000);
		divInfo.style.visibility = 'hidden';
	}
}

/*

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=300,height=465');");
}


function popup2(url) {
	var props;
	var Nwindow;
	props = "width=600,height=600,left=0,top=0,location=no,scrollbars=no,status=no,resizable=yes,menubar=no,toolbar=no";
	Nwindow = window.open(url,'site',props);
	Nwindow.focus();
}


function AddListItems(Obj,SourceVal) {
	var SelectTo = eval('document.inschrijving.'+Obj);
	
	ClearallItems(SelectTo);
	if (SourceVal != '') {
		var ObjVals = eval('document.inschrijving.data'+SourceVal);
		var ObjValsArr = ObjVals.value.split('|');

		for (i=0; i<ObjValsArr.length; i++) {
			var ItemArr = ObjValsArr[i].split(';');
			var name = ItemArr[0];
			var ID = ItemArr[1];
			SelectTo.options[SelectTo.options.length]=new Option (name,ID);
		}
	}
}

function ClearallItems(Obj) {
	for (i=Obj.options.length-1;i>0; i--) {
		Obj.options[i] = null;
	}
}

function SwitchMeOLD(obj,classNaam,beeld,beeldurl,txtobj,textkleur,titobj,titelkleur,linkobj,linkkleur,theLinkobj,theLinkobj2,theLinkkleur) {
	//alert(theLinkobj);
	obj.className=classNaam;
	document.getElementById(txtobj).className = textkleur;
	document.getElementById(titobj).className = titelkleur;
	document.getElementById(linkobj).className = linkkleur;
	document.getElementById(theLinkobj).className = theLinkkleur;
	document.getElementById(theLinkobj2).className = theLinkkleur;
	//alert("ok");
	document[beeld].src = beeldurl;
}

function SwitchMe(obj,classNaam) {
	//alert(theLinkobj);
	obj.className=classNaam;
	//document.getElementById(txtobj).className = textkleur;
}
function MoveMe(nr, url) {
	if (nr != '') {
		nrs = nr.split("|");
		document.location = url + '&pcat=;' + nrs[0] + ';' + nrs[1] + ';&part=' + nrs[2];
	}
}
function MoveMe2(url,val) {
	if (val != '') {	
		document.location = url + val;
	}
}
function MoveMe3(url,nr) {
	if (nr != '') {
		nrs = nr.split("|");
		document.location = url + '&pcat=;' + nrs[1] + ';&welkeen=' + nrs[0];
	}
}
*/
//-->
