var smooth_timer;

function alsActiefInstellen(naam, datum, taal) {
	if(!bevestigAktie('Content instellen als actief?')) {
		return false;
	}

	document.location.href='index.php?subpage=active&id='+naam+'&datum='+datum+'&taal='+taal;

	return true;
}
function frmAlsActiefInstellen(naam, datum, taal) {
	if(!bevestigAktie('Formulier instellen als actief?')) {
		return false;
	}

	document.location.href='index.php?subpage=active_frm&id='+naam+'&datum='+datum+'&taal='+taal;

	return true;
}
function checkCatFilter(aFrm) {
	if(aFrm.var_datumvan.value=="" && aFrm.var_datumtot.value=="" &&
	   aFrm.var_omschrijving.value=="" && aFrm.var_regio.value=="" &&
	   aFrm.var_prijs.value=="" && aFrm.var_type.value=="" && aFrm.var_project.value=="" &&
	   aFrm.var_broker.value=="" ) {
		alert( "Er zijn geen zoekopties ingevuld/geselecteerd.");
		return false;
	}
	return true;	
}
function openGebruiker(aNaam) {
	document.location = 'instellingen.php?subpage=bewerken&id='+aNaam;
}

function checkPagina(form) {
	if(form.var_naam.value=='') {
		alert("Er is geen naam ingevuld.");
		form.var_naam.focus();
		return false;
	}

	return true;
}
function checkVerstuurFrm_en(form) {
	if(form.var_bekend[0].checked) {
		if(form.var_aanhef.value=='') {
			alert("You must select mr. or mrs.");
			return false;
		}
		if(form.var_voorletters.value=='') {
			alert("You must enter initials.");
			form.var_voorletters.focus();
			return false;
		}
		if(form.var_achternaam.value=='') {
			alert("You must enter a family name.");
			form.var_achternaam.focus();
			return false;
		}
		if(form.var_gebdatum) {
	                if(form.var_gebdatum.value=='') {
        	                alert("You must enter a day of birth.");
                	        form.var_gebdatum.focus();
                        	return false;
        	        }
		}

		if(form.var_straat.value=='') {
			alert("You must enter a streetname.");
			form.var_straat.focus();
			return false;
		}
		if(form.var_huisnummer.value=='') {
			alert("You must enter a streetnumber.");
			form.var_huisnummer.focus();
			return false;
		}
		if(form.var_postcode.value=='') {
			alert("You must enter a postal code.");
			form.var_postcode.focus();
			return false;
		}
		if(form.var_plaats.value=='') {
			alert("You must enter a place of residence.");
			form.var_plaats.focus();
			return false;
		}
		if(form.var_telefoon.value=='') {
			alert("You must enter a phone number.");
			form.var_telefoon.focus();
			return false;
		} else {
	                if(isNaN(form.var_telefoon.value)) {
        	                alert("Only numbers are allowed.");
                	        form.var_telefoon.focus();
                        	return false;
	                }
		}

		if(form.var_telefoon_bgg.value!='') {
	        	if(isNaN(form.var_telefoon_bgg.value)) {
        	                alert("Only numbers are allowed.");
                	        form.var_telefoon_bgg.focus();
                        	return false;
	                }
		}
	}

	if(form.var_email.value=='') {
		alert("You must enter an emailaddress.");
		form.var_email.focus();
		return false;
	}
	if(form.var_onderwerp.value=='') {
		alert("You must enter a subject.");
		form.var_onderwerp.focus();
		return false;
	}
	if(form.var_vraag.value=='') {
		alert("You must enter a question.");
		form.var_vraag.focus();
		return false;
	}
	return true;
}

function checkVerstuurFrm(form) {
	if(form.var_bekend[0].checked) {
		if(form.var_aanhef.value=='') {
			alert("Er is geen aanhef geselecteerd.");
			return false;
		}
		if(form.var_voorletters.value=='') {
			alert("Er is geen voorletter ingevuld.");
			form.var_voorletters.focus();
			return false;
		}
		if(form.var_achternaam.value=='') {
			alert("Er is geen achternaam ingevuld.");
			form.var_achternaam.focus();
			return false;
		}
		if(form.var_gebdatum) {
			if(form.var_gebdatum.value=='') {
				alert("Er is geen geboortedatum ingevuld.");
				form.var_gebdatum.focus();
				return false;
			}
		}
		if(form.var_straat.value=='') {
			alert("Er is geen straat ingevuld.");
			form.var_straat.focus();
			return false;
		}
		if(form.var_huisnummer.value=='') {
			alert("Er is geen huisnummer ingevuld.");
			form.var_huisnummer.focus();
			return false;
		}
		if(form.var_postcode.value=='') {
			alert("Er is geen postcode ingevuld.");
			form.var_postcode.focus();
			return false;
		}
		if(form.var_plaats.value=='') {
			alert("Er is geen woonplaats ingevuld.");
			form.var_plaats.focus();
			return false;
		}
		if(form.var_telefoon.value=='') {
			alert("Er is geen telefoonnummer ingevuld.");
			form.var_telefoon.focus();
			return false;
		} else {
	                if(isNaN(form.var_telefoon.value)) {
        	                alert("Alleen numerieke waarden zijn toegestaan.");
                	        form.var_telefoon.focus();
                        	return false;
	                }
		}

		if(form.var_telefoon_bgg.value!='') {
	        	if(isNaN(form.var_telefoon_bgg.value)) {
        	                alert("Alleen numerieke waarden zijn toegestaan.");
                	        form.var_telefoon_bgg.focus();
                        	return false;
	                }
		}
	}

	if(form.var_email.value=='') {
		alert("Er is geen e-mailadres ingevuld.");
		form.var_email.focus();
		return false;
	}
	if(form.var_onderwerp.value=='') {
		alert("Er is geen onderwerp geselecteerd.");
		form.var_onderwerp.focus();
		return false;
	}
	if(form.var_vraag.value=='') {
		alert("Er is geen vraag ingevuld.");
		form.var_vraag.focus();
		return false;
	}
	return true;
}
function checkOntvanger(form) {
	if(form.var_email.value=='') { 
		alert("Er is geen e-mailadres ingevuld.");
		form.var_email.focus();
		return false;
	}
	if(form.var_onderwerp.value=='') { 
		alert("Er is geen onderwerp ingevuld.");
		form.var_onderwerp.focus();
		return false;
	}
	return true;
}
function checkVerstuur(form) {
	if(form.var_bekend[0].checked) {
		if(form.var_aanhef.value=='') {
			alert("Er is geen aanhef geselecteerd.");
			return false;
		}
		if(form.var_voorletters.value=='') {
			alert("Er is geen voorletter ingevuld.");
			form.var_voorletters.focus();
			return false;
		}
		if(form.var_achternaam.value=='') {
			alert("Er is geen achternaam ingevuld.");
			form.var_achternaam.focus();
			return false;
		}
		if(form.var_straat.value=='') {
			alert("Er is geen straat ingevuld.");
			form.var_straat.focus();
			return false;
		}
		if(form.var_huisnummer.value=='') {
			alert("Er is geen huisnummer ingevuld.");
			form.var_huisnummer.focus();
			return false;
		}
		if(form.var_postcode.value=='') {
			alert("Er is geen postcode ingevuld.");
			form.var_postcode.focus();
			return false;
		}
		if(form.var_plaats.value=='') {
			alert("Er is geen woonplaats ingevuld.");
			form.var_plaats.focus();
			return false;
		}
		if(form.var_telefoon.value=='') {
			alert("Er is geen telefoonnummer ingevuld.");
			form.var_telefoon.focus();
			return false;
		} else {
	                if(isNaN(form.var_telefoon.value)) {
        	                alert("Alleen numerieke waarden zijn toegestaan.");
                	        form.var_telefoon.focus();
                        	return false;
	                }
		}

		if(form.var_telefoon_bgg.value!='') {
	        	if(isNaN(form.var_telefoon_bgg.value)) {
        	                alert("Alleen numerieke waarden zijn toegestaan.");
                	        form.var_telefoon_bgg.focus();
                        	return false;
	                }
		}
	}

	if(form.var_email.value=='') {
		alert("Er is geen e-mailadres ingevuld.");
		form.var_email.focus();
		return false;
	}
	if(form.var_onderwerp.value=='') {
		alert("Er is geen onderwerp geselecteerd.");
		form.var_onderwerp.focus();
		return false;
	}
	if(form.var_vraag.value=='') {
		alert("Er is geen vraag ingevuld.");
		form.var_vraag.focus();
		return false;
	}
	return true;
}

function openPagina(naam) {
	document.location.href = 'index.php?id='+naam;
	return false;
}

function openRoot() {
	document.location.href = 'index.php?page=webroot';
}

function bewerkTemplate(aFilename) {
	window.open("../tpl1/" + aFilename)
}

function smoothHeight(id, curH, targetH, stepH, mode) {
  diff = targetH - curH;
  if (diff != 0) {
    newH = (diff > 0) ? curH + stepH : curH - stepH;
    ((document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']")).style.height = newH + "px";
    if (smooth_timer) window.clearTimeout(smooth_timer);
    smooth_timer = window.setTimeout( "smoothHeight('" + id + "'," + newH + "," + targetH + "," + stepH + ",'" + mode + "')", 20 );
  }
  else if (mode != "o") ((document.getElementById) ? document.getElementById(mode) : eval("document.all['" + mode + "']")).style.display="none";
}

function uitklap1(i, href, nColor) {
  var trObj = (document.getElementById) ? document.getElementById('ihtr' + i) : eval("document.all['ihtr" + i + "']");
//  var nameObj = (document.getElementById) ? document.getElementById('name' + i) : eval("document.all['name" + i + "']");
  var ifObj = (document.getElementById) ? document.getElementById('ihif' + i) : eval("document.all['ihif" + i + "']");
  if (trObj != null) {
    if (trObj.style.display=="none") {
      trObj.style.display="";
//      nameObj.style.background="#ECECD9";
      if (!ifObj.src) ifObj.src = href;
      smoothHeight('ihif' + i, 0, 175, 25, 'o');
    }
    else {
//      nameObj.style.background=nColor;
      smoothHeight('ihif' + i, 175, 0, 25, 'ihtr' + i);
    }
  }
}

function uitklap2(i, href, nColor) {
  var trObj = (document.getElementById) ? document.getElementById('ihtr' + i) : eval("document.all['ihtr" + i + "']");
//  var nameObj = (document.getElementById) ? document.getElementById('name' + i) : eval("document.all['name" + i + "']");
  var ifObj = (document.getElementById) ? document.getElementById('ihif' + i) : eval("document.all['ihif" + i + "']");
  if (trObj != null) {
    if (trObj.style.display=="none") {
      trObj.style.display="";
//      nameObj.style.background="#ECECD9";
      if (!ifObj.src) ifObj.src = href;
      smoothHeight('ihif' + i, 0, 100, 25, 'o');
    }
    else {
//      nameObj.style.background=nColor;
      smoothHeight('ihif' + i, 100, 0, 25, 'ihtr' + i);
    }
  }
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function lib_bwcheck(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.opera6=(navigator.userAgent.indexOf("Opera 6")>-1 && this.opera)
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera)?1:0;
	this.ie=(this.ie4||this.ie5||this.ie6)
	this.mac=(this.agent.indexOf("Mac")>-1)
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns7=(this.dom && parseInt(this.ver) >= 7) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	return this
}
var ds_browser=lib_bwcheck();


function lib_showversioninfo(){
	var s = "";
	var x = lib_bwcheck();
	s=s+"Versions:\n\nver: " + x.ver;
	s=s+"\nagent:          " + x.agent;
	s=s+"\ndom:            " + x.dom;
	s=s+"\nopera:          " + x.opera;
	s=s+"\nopera6:         " + x.opera6;
	s=s+"\nie5:            " + x.ie5;
	s=s+"\nie6:            " + x.ie6;
	s=s+"\nie4:            " + x.ie4;
	s=s+"\nie:             " + x.ie;
	s=s+"\nns6:            " + x.ns6;
	s=s+"\nns7:            " + x.ns7;
	s=s+"\nns4:            " + x.ns4;
	s=s+"\nmac:            " + x.mac;
	alert ( s );
}



function changecolor_to(e,highlightcolor,tagName) {
	source=ds_browser.ie? event.srcElement : e.target
	if (source.tagName=="TABLE") return
	while(source.tagName!=tagName&&source.tagName!="HTML") {
		source=ds_browser.ns6? source.parentNode : source.parentElement
	}
	if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore") {
		source.style.backgroundColor=highlightcolor
		if (source.id.substr(0,4)=='swap') {
			//Additional swap image required, name is: source.id.substr(4,imagename.length-4)
			additionalimageswaps(source.id.substr(4,source.id.length-4));
		}
	}
}

function changecolor_back(e,originalcolor,tagName){
	if (ds_browser.ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TABLE"){
		return
	} else if (ds_browser.ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore")){
		return
	}
	if (ie&&event.toElement!=source||ds_browser.ns6&&e.relatedTarget!=source){
		source.style.backgroundColor=originalcolor
		if (source.id.substr(0,4)=='swap') {
			//Reset swap image
			additionalimageswapsrestore(source.id.substr(4,source.id.length-4));
		}
	}
}

function contains_ns6(master, slave) {
	while (slave.parentNode)
	return ((slave = slave.parentNode) == master);
}

function openHuis(myId) {
	document.location = 'index.php?pagina=3&var_id='+myId;
}

function additionalimageswaps(imagename){
		if (imagename.substr(0,4)=='info') {
			MM_swapImage(imagename.substr(4,imagename.length-4),'',(imageswappath+'infot_a.gif'),1);
		}
		else if (imagename.substr(0,4)=='more') {
			MM_swapImage(imagename.substr(4,imagename.length-4),'',(imageswappath+'more_a.gif'),1);
	}
}

function additionalimageswapsback(imagename){
		if (imagename.substr(0,4)=='info') {
			MM_swapImage(imagename.substr(4,imagename.length-4),'',(imageswappath+'infot_u.gif'),1);
	}
}
function additionalimageswapsrestore(imagename){
		//alert ("Image restore: "+imagename);
		MM_swapImgRestore();
}

rowselecttrid = 'none';

function rowselect(e,highlightcolor,originalcolor,predefined) {

	source=ds_browser.ie? event.srcElement : e.target;
	if (source.tagName=='TABLE'&&source.tagName=='HTML') return;
	while((source.tagName!='TR') && (source.tagName!='HTML')) {
		source=ds_browser.ns6? source.parentNode : source.parentElement;
	}
	
	if (source.tagName!='TR') return;
	
	if (!(rowselecttrid == 'none')&&rowselecttrid.id!='ignore') {
		rowselecttrid.style.backgroundColor=originalcolor;
		if (rowselecttrid.id.substr(0,4)=='swap') {
			additionalimageswapsback(rowselecttrid.id.substr(4,rowselecttrid.id.length-4));
		}
	}

	if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore") {
		source.style.backgroundColor=highlightcolor;
		rowselecttrid = source;
	}
	
}

function rowselect_over(e,highlightcolor) {
	source=ds_browser.ie? event.srcElement : e.target
	if (source.tagName=='TABLE'&&source.tagName=='HTML') return
	while(source.tagName!='TR') {
		source=ds_browser.ns6? source.parentNode : source.parentElement;
	}
	if (!(source == rowselecttrid)) {
		changecolor_to(e, highlightcolor,'TR');
	}
}

function rowselect_out(e,originalcolor) {
	source=ds_browser.ie? event.srcElement : e.target
	if (source.tagName=="TABLE"&&source.tagName=="HTML") return
	while(source.tagName!="TR") {
		source=ds_browser.ns6? source.parentNode : source.parentElement;
	}
	if (!(source == rowselecttrid)) {
		changecolor_back(e, originalcolor,'TR');
	}
}

function bevestigAktie(myBericht) {
        var is_confirmed = confirm( myBericht );
        return is_confirmed;
}

function checkFilterFrm(myFrm) {
	if(myFrm.var_checked.value=='2' &&
   	   myFrm.var_naam.value=='' &&
	   myFrm.var_email.value=='' &&
	   myFrm.var_plaats.value=='' &&
	   myFrm.var_telefoon.value=='' &&
	   myFrm.var_nieuwsbrief.value=='2' ) {
	
		alert("Er is geen criteria ingevuld/geselecteerd");
		return false;
	} else {
		return true;
	}		
}

function checkUitnodigingFrm(myFrm) {
	if(myFrm.var_onderwerp.value=='') {
		alert("Er is geen onderwerp ingevuld.");
		return false;
	}

	return true;
}

function checkPrijsFrm(myFrm, myNew) {
        if(myFrm.var_naam.value=='' && myNew) {
                alert("Er is geen naam ingevuld.");
                return false;
        }
        if(myFrm.var_omschrijving.value=='') {
                alert("Er is geen game url ingevuld.");
                return false;
        }
        if(myFrm.var_max_winnaars_per.value!='0') {
		if(myFrm.var_max_winnaars.value=='') {
	                alert("Er is geen maximaal aantal winnaars ingevuld.");
        	        return false;
		}
        }
        if(myFrm.var_email_gewonnen.value=='' && myNew) {
                alert("Er is geen gewonnen email geselecteerd.");
                return false;
        }

        return true;
}


function checkGameFrm(myFrm, myNew) {
	if(myFrm.var_naam.value=='' && myNew) {
		alert("Er is geen naam ingevuld.");
		return false;
	}
	if(myFrm.var_url.value=='') {
		alert("Er is geen game url ingevuld.");
		return false;
	}
	if(myFrm.var_emailnaam.value=='') {
		alert("Er is geen Email naam ingevuld.");
		return false;
	}
	if(myFrm.var_emailadres.value=='') {
		alert("Er is geen Emailadres ingevuld.");
		return false;
	}
	if(myFrm.var_email_aanmelden.value=='' && myNew) {
		alert("Er is geen aanmeld email geselecteerd.");
		return false;
	}
	if(myFrm.var_email_uitnodiging.value=='' && myNew) {
		alert("Er is geen uitnodiging email geselecteerd.");
		return false;
	}

	return true;	
}

function checkCatForm(aFrm) {
	if(aFrm.var_titel.value=='') {
		alert("Er is geen titel ingevuld.");
		aFrm.var_titel.focus();
		return false;
	}
	if(aFrm.var_project.value=='') {
		alert("Er is geen project geselecteerd.");
		aFrm.var_project.focus();
		return false;
	}
	if(aFrm.var_oppervlakte1.value=='') {
		alert("Er is geen woonoppervlakte ingevuld.");
		aFrm.var_oppervlakte1.focus();
		return false;
	} else {
		if(isNaN(aFrm.var_oppervlakte1.value)) {
			alert("Alleen numerieke waarden zijn toegestaan.");
			aFrm.var_oppervlakte1.focus();
			return false;
		}
	}
	if(aFrm.var_oppervlakte2.value=='') {
		alert("Er is geen perceeloppervlakte ingevuld.");
		aFrm.var_oppervlakte2.focus();
		return false;
	} else {
		if(isNaN(aFrm.var_oppervlakte2.value)) {
			alert("Alleen numerieke waarden zijn toegestaan.");
			aFrm.var_oppervlakte2.focus();
			return false;
		}
	}
	if(aFrm.var_kamers1.value=='') {
		alert("Er is geen aantal kamers ingevuld.");
		aFrm.var_kamers1.focus();
		return false;
	} else {
		if(isNaN(aFrm.var_kamers1.value)) {
			alert("Alleen numerieke waarden zijn toegestaan.");
			aFrm.var_kamers1.focus();
			return false;
		}
	}
	if(aFrm.var_kamers2.value=='') {
		alert("Er is geen aantal slaapkamers ingevuld.");
		aFrm.var_kamers2.focus();
		return false;
	} else {
		if(isNaN(aFrm.var_kamers2.value)) {
			alert("Alleen numerieke waarden zijn toegestaan.");
			aFrm.var_kamers2.focus();
			return false;
		}
	}
	if(aFrm.var_prijs.value=='') {
		alert("Er is geen prijs ingevuld.");
		aFrm.var_prijs.focus();
		return false;
	} else {
		if(isNaN(aFrm.var_prijs.value)) {
			alert("Alleen numerieke waarden zijn toegestaan.");
			aFrm.var_prijs.focus();
			return false;
		}
		if(aFrm.var_currency.value!='b') {
			if(!bevestigAktie('Prijs wordt omgerekend van euro naar bath, doorgaan?')) {
				aFrm.var_currency.value='b';
				return false;
			}
		}
	}
	if(aFrm.var_object.value=='') {
		alert("Er is geen object soort geselecteerd.");
		aFrm.var_object.focus();
		return false;
	}
	if(aFrm.var_regio.value=='') {
		alert("Er is geen regio geselecteerd.");
		aFrm.var_regio.focus();
		return false;
	}
	if(aFrm.var_plaats.value=='') {
		alert("Er is geen plaats ingevuld.");
		aFrm.var_plaats.focus();
		return false;
	}
	if(aFrm.var_broker.value=='') {
		alert("Er is geen makelaar geselecteerd.");
		aFrm.var_broker.focus();
		return false;
	}
	return true;
}



function popup(page) {
        var x= 100;
        var y= 100;
        var width  = 625;
        var height = 500;
        var location = "no";
        var menubar = "no";
        var resizable = "yes";
        var scrollbars = "no";
        var status = "no";
        var titlebar = "no";
        var toolbar = "no";

        var param = "width=" + width + ",height=" + height + ",left=" + x + ",top="+y + ", location=" + location + ", menubar=" + menubar + ", resizable=" + resizable + ", scrollbars=" + scrollbars + ", status=" + status + ", titlebar=" + titlebar + ", toolbar=" + toolbar;
        var popup = window.open(page, "popup", param  );
        popup.focus();
}


function openMember(myId) {
	document.location = "index.php?subpage=naw&id="+myId;
}
function openFoto(myFoto) {
	popup("foto.php?foto="+myFoto);
}

function printDoc(page, subpage) {
	openPopup("printen.php?pagina=" + page + "&var_id=" + subpage, 800, 500);
}

function pagePrint() {
	window.print();
}

function openPopup(page, width, height) {
        var x= 100;
        var y= 100;
        var location = "no";
        var menubar = "no";
        var resizable = "no";
        var scrollbars = "yes";
        var status = "no";
        var titlebar = "no";
        var toolbar = "no";

        var param = "width=" + width + ",height=" + height + ",left=" + x + ",top="+y + ", location=" + location + ", menubar=" + menubar + ", resizable=" + resizable + ", scrollbars=" + scrollbars + ", status=" + status + ", titlebar=" + titlebar + ", toolbar=" + toolbar;
        var popup = window.open(page, "popup", param  );
        popup.focus();
}

var requiredVersion = 6; 
var useRedirect = false; 
           
var flash2Installed = false;  
var flash3Installed = false;  
var flash4Installed = false;  
var flash5Installed = false;  
var flash6Installed = false;
var flash7Installed = false;
var flash8Installed = false;
var flash9Installed = false;

var maxVersion = 9;   
var actualVersion = 0;    
var hasRightVersion = false;  
var jsVersion = 1.0;    

var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;   // true if we're on ie
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows

jsVersion = 1.1;

function detectFlash(version){
  if (version != null) 
  {
    requiredVersion = version;
  }
  if (navigator.plugins) {  // does navigator.plugins exist?
    if (navigator.plugins["Shockwave Flash 2.0"]  
  || navigator.plugins["Shockwave Flash"]){   

    var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
    var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
    var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));

    flash2Installed = flashVersion == 2;
    flash3Installed = flashVersion == 3;
    flash4Installed = flashVersion == 4;
    flash5Installed = flashVersion == 5;
    flash6Installed = flashVersion == 6;
    flash7Installed = flashVersion == 7;
    flash8Installed = flashVersion == 8;
    flash9Installed = flashVersion == 9;
    }
  }
  for (var i = 2; i <= maxVersion; i++) {
    if (eval("flash" + i + "Installed") == true) actualVersion = i;
  }

  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;

  if (actualVersion >= requiredVersion) {
    hasRightVersion = true;
    if (useRedirect) {
      if(jsVersion > 1.0) {
        window.location.replace(flashPage);
      } else {
  window.location = flashPage;
      }
    }
  } else {  
    if (useRedirect) {    
      if(jsVersion > 1.0) { 
  window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
      } else {
  window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
      }
    }
  }
}
 



function writeFlash(s,w,h,b,v) {
detectFlash();
  var alternateContent = '<center>Voor deze site heeft u de <a target="_blank" href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&P5_Language=English">Macromedia Flash plugin</a> versie ' + requiredVersion + ' (of hoger) nodig.'
  var flashContent = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="'+w+'" HEIGHT="'+h+'" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
  + '<PARAM NAME="MOVIE" VALUE="'+s+'">'
  + '<PARAM NAME="PLAY" VALUE="true">'
  + '<PARAM NAME="LOOP" VALUE="false">'
  + '<PARAM NAME="QUALITY" VALUE="high">'
  + '<PARAM NAME="MENU" VALUE="false">'
  + '<PARAM NAME=bgcolor VALUE='+b+'>'
  + '<EMBED SRC="'+s+'" WIDTH="'+w+'" HEIGHT="'+h+'" PLAY="true" LOOP="false" QUALITY="high" MENU="false" BGCOLOR="'+b+'" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>'
  + '<NOEMBED>' + alternateContent + '</NOEMBED></OBJECT>';

  if (hasRightVersion) {
    document.write(flashContent);
  } else {
    document.write(alternateContent);
  }
}

function checkUserFrm(aFrm, aNew) {	
	if(aFrm.var_username.value=='') {
		alert("Er is geen gebruikersnaam ingevuld.");
		aFrm.var_username.focus();
		return false;
	}
	if(aFrm.var_naam.value=='') {
		alert("Er is geen naam ingevuld.");
		aFrm.var_naam.focus();
		return false;
	}

	if(aNew && (aFrm.var_pass1.value=='' || aFrm.var_pass2.value=='')) {
		alert("Er is geen wachtwoord ingevuld.");
		if(aFrm.var_pass1.value=='') {
			aFrm.var_pass1.focus();
		} else {
			aFrm.var_pass2.focus();
		}
		return false;
	}

	if(aFrm.var_pass1.value!='' && aFrm.var_pass2.value!='') {
		if(aFrm.var_pass1.value!=aFrm.var_pass2.value) {
			alert("Wachtwoorden verschillen!");
			aFrm.var_pass1.focus();
			return false;
		}
		var pass_hash = calcMD5(aFrm.var_pass1.value);
		aFrm.var_pass_md5.value = pass_hash;
		aFrm.var_pass1.value='';
		aFrm.var_pass2.value='';
	}

	return true;

}


