
/*
  //
  // validatie scripts
  //
*/
	
	// preloaden button
	if(document.getElementById('naar-het-betaalmenu')) {
		var _p = new Image();
		_p.src = gedeeld+'/beeld/naar_het_betaalmenu2_disabled.gif';
	}			
	
	// functie om afbeelding van button te wisselen tussen normaal/disbabled
	function switchBtn(state) {
		
		if(document.getElementById('naar-het-betaalmenu')) {
			var _n = document.getElementById('naar-het-betaalmenu');
			if(state=='disbabled') {
				_n.src=gedeeld+'/beeld/naar_het_betaalmenu2_disabled.gif';
			} else {
				_n.src=gedeeld+'/beeld/naar_het_betaalmenu2.gif';
			}		
		} 	
	}
	
	function controleer_email(f){
		var v1=f.elements['client_email']
		var v2=f.elements['email2']
		
		if(v1 && v2){
          if (!isEmailAddr(v1.value)){
              switchBtn();
			  alert("The email address contains an error. Please enter a valid email address.");
              v1.focus();
              return false;
          }
			
          if(v1.value!=v2.value){
				switchBtn();
				v1.focus()
				alert("The emails are not equal. Please enter the email address correctly twice.")
				return false;
			}
		}
		return true
	}
	
	function validate(f,aantalvragen,typevragen){
		
		if(!controleer_email(f)) return false;
				
		
		//alert(typevragen);
		var iVragen = 0;		
		var huidige_q = '';
		var huidige_q_is_beantwoord=false
		var is_nieuwe_vraag=false
		
		for (var i=0; i < f.elements.length; i++){
			
			//window.status='controlerende: '+(i+1)+'/'+f.elements.length
			var e = f.elements[i]			
			
			//if (e.name.indexOf("q") == 0){
			if(e.name.charAt(0)=='q'){
				
				if(e.name != huidige_q) {
					
					huidige_q = e.name
					huidige_q_is_beantwoord=false
					is_nieuwe_vraag=true
					
					switch(typevragen) {
					  
						case 'trivia':
							var _div  = vind_bovenliggende_teken(e,'div')
							var _e = vind_bovenliggende_teken(_div,'div')
							break;
						
						case 'stellingen':
						case 'lickert':
							var _e = vind_bovenliggende_teken(e,'tr')
							break;
					}
					
				}else{
					
					is_nieuwe_vraag=false
					
				}
				
				if(!huidige_q_is_beantwoord){
					
					if(e.checked){
						iVragen++;
						huidige_q_is_beantwoord=true
						
						var cn = (_e.className).replace(/ onbeantwoord/g, "")
						_e.className = cn
						
					} else {
						
						if(is_nieuwe_vraag){
						  // deze vraag is onbeantwoord
							_e.className += ' onbeantwoord'
						}
						
					}
				}
			}
		}
		if (iVragen < aantalvragen) {
			switchBtn();
			var tmpwaarschuwing = waarschuwing.replace('<vragen>',iVragen);
			var tmpwaarschuwing = tmpwaarschuwing.replace('<aantalvragen>',aantalvragen);
			var tmpwaarschuwing = tmpwaarschuwing.replace('<enter>','\n');
			alert(tmpwaarschuwing);
			return false;
		}
		
		else {
			switchBtn('disbabled');			
			return true;
		}
	}

