	
	
	function zet(e){/***
		verwerk een klik op een duimpje
	  ***/
		var omhoog=(e.src.indexOf('duim_omhoog.')!=-1)
		var aan=(e.src.indexOf('.aan.')!=-1)
		
	  // bovenliggende elementen opzoeken
		var td=vind_bovenliggende_teken(e,'td')
		var plaatjes=td.getElementsByTagName('img')
		var tr=vind_bovenliggende_teken(td,'tr')
		var cel=vind_bovenliggende_teken(tr,'td')
		var velden=tr.getElementsByTagName('input')
		var veld=velden[0]
		
		var wortel=''
		if(plaatjes && plaatjes.length){
			var p0=plaatjes[0].src
			wortel=p0.substring(0,p0.lastIndexOf('/'))+'/'
		}
		
	  // plaatjes en waarde wijzigen
		if(omhoog){
			if(aan){
				plaatjes[0].src=wortel+'duim_omhoog.uit.gif'
				veld.value=0
			}else{
				plaatjes[0].src=wortel+'duim_omhoog.aan.gif'
				plaatjes[1].src=wortel+'duim_omlaag.uit.gif'
				veld.value=1
			}
		}else{
			if(aan){
				plaatjes[1].src=wortel+'duim_omlaag.uit.gif'
				veld.value=0
			}else{
				plaatjes[0].src=wortel+'duim_omhoog.uit.gif'
				plaatjes[1].src=wortel+'duim_omlaag.aan.gif'
				veld.value=-1
			}
		}
		
	  // klasse bepalen
		switch(veld.value.toString()){
			case '0':{var klasse='niets';break}
			case '1':{var klasse='meest';break}
			case '-1':{var klasse='minst';break}
		}
		
	  // klasse woord aanpassen
		var term=vind_volgende_teken(td)
		term.className=klasse
		
	  // markeren als aangevinkt
		if(klasse!='niets')voeg_klasse_toe(cel,'aangevinkt')
		else verwijder_klasse(cel,'aangevinkt')
		
	  // voorgaande woorden aanpassen
		var max=10
		var vorige=vind_voorgaande_teken(tr)
		while(max-- && vorige && veld.value!=0){
			
			var vorige_velden=vorige.getElementsByTagName('input')
			var vorige_veld=vorige_velden[0]
			
		  // als een voorgaand veld gelijk is aan dit veld
		  // zetten we die uit
			if(vorige_veld.value==veld.value){
				var vorige_plaatjes=vorige.getElementsByTagName('img')
				
				vorige_plaatjes[(vorige_veld.value==1)?0:1].src=wortel+'duim_om'+((vorige_veld.value==1)?'hoog':'laag')+'.uit.gif'
				vorige_veld.value=0
				
				
			  // klasse woord aanpassen
				var vorige_tds=vorige.getElementsByTagName('td')
				vorige_tds[1].className='niets'
			}
			
		  // en wederom de voorgaande cel opzoeken
			vorige=vind_voorgaande_teken(vorige)
		}
		
	  // volgende woorden aanpassen
		var max=10
		var volgende=vind_volgende_teken(tr)
		while(max-- && volgende && veld.value!=0){
			
			var volgende_velden=volgende.getElementsByTagName('input')
			var volgende_veld=volgende_velden[0]
			
		  // als een volgend veld gelijk is aan dit veld
		  // zetten we die uit
			if(volgende_veld && volgende_veld.value==veld.value){
				
			  // plaatjes wisselen
				var volgende_plaatjes=volgende.getElementsByTagName('img')
				volgende_plaatjes[(volgende_veld.value==1)?0:1].src=wortel+'duim_om'+((volgende_veld.value==1)?'hoog':'laag')+'.uit.gif'
				volgende_veld.value=0
				
			  // klasse woord aanpassen
				var volgende_tds=volgende.getElementsByTagName('td')
				volgende_tds[1].className='niets'
			}
			
		  // en wederom de voorgaande cel opzoeken
			volgende=vind_volgende_teken(volgende)
		}
		
	}
	
	function controleer_duimpjes(f){/***
		controleer of in iedere woordgroep een beste
		en minste woord zijn gekozen
	  ***/
	  
	  // de groepen opzoeken
		var wg=document.getElementById('woordgroepen')
		var groepen=wg.getElementsByTagName('table')
		
	  // en een voor een controleren
		aantal_onvolledige_velden=0
		aantal_volledige_velden=0
		for(var i=0;i<groepen.length;i++){
			if(groepen[i].className!='groep')continue
			
			var beste_gevonden=false
			var minste_gevonden=false
			var waarden=groepen[i].getElementsByTagName('input')
			
		  // bovenliggende teken voor arceren vlak
			var td=vind_bovenliggende_teken(groepen[i],'td')
			
		  // loop door alle waarden van de groep om te
		  // bepalen of de groep volledig is ingevuld
			for(var j=0;j<waarden.length;j++){
				if(waarden[j].value=='1')beste_gevonden=true
				if(waarden[j].value=='-1')minste_gevonden=true
			}
			
		  // en het resultaat daarvan:
			if(!beste_gevonden || !minste_gevonden){
			  // groep is onvolledig
				aantal_onvolledige_velden++
				if(td)td.className='onvolledig'
			}else{
			  // groep is volledig
				aantal_volledige_velden++
				if(td)td.className=''
			}
		}
		//alert(aantal_onvolledige_velden+' | '+aantal_volledige_velden)
		
		return aantal_onvolledige_velden
	}
	
	function controleer_woordgroepen(f){
		
		if(!controleer_email(f)) return false;
		
		var aantal_onvolledige_velden=controleer_duimpjes(f)
		
	  // als er onvolledige groepen zijn, geven we een melding
		if(aantal_onvolledige_velden) {
			switchBtn();
			alert("Je hebt "+aantal_onvolledige_velden+" blok"+((aantal_onvolledige_velden>1)?'jes':'')+" van de test nog niet juist beantwoord. \nDie blokjes worden grijs weergegeven.")
		}
		
		return aantal_onvolledige_velden?false:true
	}
	
