// Checks if a string is empty
function emptystr(string) {
	var x = 0;
	var chr;
	var empty = true;
	if (string.length) {
		do {
			chr = string.substring(x, x + 1);
			x++;
			empty = (chr == ' ' || chr == '\t' || chr == '\n' || chr == '\r');
		} while (empty && x < string.length);
	}
	return empty;
}

function checkGetal(item, name){
  if (isNaN(document.subform.elements[item].value)){
	  alert(name + ' moet een nummer zijn!');
    document.subform.elements[item].focus();
    return false;
  }
  else{
    return true;
  }
}

function showAlert(item, name){
  if (emptystr(document.subform.elements[item].value)){
    alert('U heeft ' + name + ' vergeten in te voeren!');
    document.subform.elements[item].focus();
    return false;
  }
  else{
    return true;
  }
}

function checkEmail(item){
  var pattern=/(^[\-_\.a-zA-Z0-9]+)@((([0-9]{1,3}\.){3}([0-9]{1,3})((:[0-9])*))|(([a-zA-Z0-9\-]+)(\.[a-zA-Z]{2,})+(\.[a-zA-Z]{2})?((:[0-9])*)))/;
  
  if (document.subform.elements[item].value.search(pattern) == -1){
    alert('Het e-mailadres is onjuist!');
    document.subform.elements[item].focus();
    return false;
  }
  else{
    return true;
  }
}

function addSubject() {
    return (showAlert('subject', 'het onderwerp') && showAlert('user', 'de naam') && checkEmail('email') && showAlert('content', 'het bericht')); 
}

function addPost() {
    return (showAlert('user', 'de naam') && checkEmail('email') && showAlert('content', 'het bericht')); 
}

function addNewsletterMember() {
    return (showAlert('lastname', 'de achternaam') && showAlert('firstname', 'de voornaam') && checkEmail('email'));
}

function removeNewsletterMember() {
    return checkEmail('email');
}

function searchRelation() {
    return (showAlert('search_string', 'de zoekopdracht'));
}

function windowOpen(name,url,Hoogte,Breedte) {
  LeftPosition = (screen.width) ? (screen.width-Breedte)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-Hoogte)/2 : 0;
  settings ='height='+Hoogte+',width='+Breedte+',top='+TopPosition+',left='+LeftPosition+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no'
  window_open = window.open(url,name, settings);
  window_open.focus();
}

function selectListboxItem ( theListbox, theItem ) {
	theOptions = theListbox.options;
	for(i=0; i<theOptions.length; i++) {
		theOptions[i].selected = theOptions[i].value == theItem;
	}
}

function form_setfocus( aForm ) {
	if( aForm.elements[0]!=null) {
		var i;
		var max = aForm.length;
		for( i = 0; i < max; i++ ) {
			if( aForm.elements[ i ].type != "hidden" &&
				!aForm.elements[ i ].disabled &&
				!aForm.elements[ i ].readOnly ) {
				aForm.elements[ i ].focus();
				break;
			}
		}
	}
}

function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 
bw=new verifyCompatibleBrowser() 
 
var speed=50 
var loop, timer 
 
function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
} 

function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 
 
function MoveAreaDown(move){ 
	if(this.y>-this.scrollHeight+objContainer.clipHeight){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".down("+move+")",speed) 
	} 
} 
function MoveAreaUp(move){ 
	if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
	} 
} 
 
function PerformScroll(speed){ 
	if(initialised){ 
		loop=true; 
		if(speed>0) objScroller.down(speed) 
		else objScroller.up(speed) 
	} 
} 
 
function CeaseScroll(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
} 

var initialised; 
function InitialiseScrollableArea(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
} 
function begin(){ 
  if(typeof window.print == "undefined"){ 
    alert("Je browser kan dit niet!"); 
  }else{ 
    top.hoofd.focus(); 
top.hoofd.window.print();  
  } 
} 

function procesMenuLink(menuID, pagID, menuName){
	var pagLinkID = '';
	if (pagID != "X"){ pagLinkID = "?pagID=" + pagID; }
	if (menuID == "X"){ menuID = ''; }
	top.submenu.location="submenu.php?menID=" + menuID + "&pagID=" + pagID;
	top.hoofd.location="page.php" + pagLinkID;
	top.right.location="image.php?menID=" + menuID;
	top.menu1.chosenItem.innerText = menuName;
}

function procesMenuSubLink(menID, pagID, menuName){
  var pagLinkID = "?pagID=" +pagID;
	top.hoofd.location="page.php" + pagLinkID;
	top.submenu.chosenSubItem.innerText = menuName;
  if (menID == "93"){
		if ((pagID != "65") && (pagID != "67")){ pagID = "93"; }
		top.right.location="image.php?menID=" + pagID;
	}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}