function hover(obj, status) {
	if (status==1) {
		obj.className='active'}
	else {
		obj.className=null}		
}
function doSearch ( s ) {
	var regExp1 = /\bfield\b/; //used to test for reserved word field in query string
	var regExp2 = /[(,),<,>,\[,\]]/; //used to test for reserved char(s) in the query string
	var str = s.value;
	if ( str == "" ){
		alert("U dient iets in te vullen in het zoekveld.");
		s.focus();
	} else {
			if ( typeof regExp1.source != 'undefined' ) //supports regular expression testing
			if ( regExp1.test( str ) || regExp2.test( str ) ){
					var alrt = "Please note that you can not include:";
					alrt += "\n\nThe reserved word 'field'\nthe characters [, ], (, ), < or >";
					alrt += "\n\nin your search query!\n\nIf you are confident that you know";
					alrt += "\nwhat you are doing, then you can\nmanually produce the URL required."
					s.focus();
					return alert( alrt );
			}
			document.location = "/nwohome.nsf/pages/zoekresultaat?opendocument&subfrm=search&query=" + escape( str );
	}
}
String.prototype.wordCount = function () {return this.split(/\b[\s,\.-:;]*/).length}
function chckFlds(formobj) {
	var obj;
	var lst;
	
	for (x in chckFld) {
		lst=chckFld[x].split(',', 4);
		obj=eval("formobj."+lst[0]);
		if (typeof(obj)!=="undefined") {
			switch(lst[1]) {
				case "txt":
					if (obj.value==lst[2]) {
						alert(lst[3]);
						obj.focus();
						return false;
					}
					break;
				case "select":
					if (obj.selectedIndex==0) {
						alert(lst[3]);
						obj.focus();
						return false;
					}
					break;
				case "radio":
					var chckd=false;
					for (var i=0; i<obj.length; i++) {	
						if (obj[i].checked) {
							chckd=true
						}
					}
					if (!chckd) {
						alert(lst[3]);
						return false;
					}
					break;
				case "textarea":
					if (obj.value.wordCount()>lst[2]) {
						alert(lst[3]);
						obj.focus();
						return false;
					}
					break;
			}
		}
		else {
			alert("Field "+ lst[0] +" missing.")
		}
	}
	return true;
}
var answers;
function showScore(showAnswers) {
	var obj;
	var spanobj;
	var score=0;
			 
	 for (i=0; i<answers.length; i++) {
		 obj = document.getElementsByName("Q"+ (i+1));
		 for (j=0; j<obj.length; j++) {
			spanobj = document.getElementById("Q"+ (i+1) + obj[j].value);
			 if (obj[j].value==answers[i]) {
				spanobj.style.background = "#33ff33";
			 }
			 else if (obj[j].checked) {
				spanobj.style.background = "red";
				score++
			 }
			 else {
				spanobj.style.background = ""
			 }
		 }
	}
				 
}
function fixNav(id) {
	var obj = document.getElementById("view");
	var links = obj.getElementsByTagName("a");
	var x;
	for (var i=0, j=links.length; i<j; ++i){
		x = links[i];
		x.href = x.href + "?open&nav="+ id;				 
	}
}

