//Project:MGWO
Start=function(){
	w.mgwo=new function(){
		var
			t=this,
			checkAntwoord=function(soortVraag,antwoord){
				if(soortVraag="N"){
					if(antwoord==""){return false;}
					var digitpattern = /^(\d*(\.\d+)?)$/;//patroon met 0 of meer digits. Optioneel gevolgd door een '.'met 1 of meer digits.
					var validatie= valideerVeld(digitpattern,antwoord);
					return validatie;
				}
				else{return true;}
				
				
			},
			valideerVeld=function(RegExp,Tekst){
				var validatie = RegExp.test(Tekst);
				validatie?'':alert('Ongeldige invoer. Enkel numerieke waarden invoeren aub. (vb: 25.50)');
				return validatie;
			};
		
		t.updateAnswer=function(soortVraag,vraagID,antwoord){
			antwoord=antwoord.replace(/\,/,".");
			if(checkAntwoord(soortVraag,antwoord)){
				var vrz=new HTTPVerzoek();
				vrz.URL.Args.Verzoek='UpdateAnswer';
				vrz.URL.Args.SoortVraag=soortVraag;
				vrz.URL.Args.VraagID=vraagID;
				vrz.URL.Args.Antwoord=antwoord;
				vrz.URL.Args.activeProjectID=d.E('activeProjectID').innerText;
				vrz.URL.Args.questionnaireID=d.E('questionnaireID').innerText;
				vrz.Reactie=function(){
					if(this.Respons!='True'){
						alert(this.Respons);		
					}
				}
				vrz.Start();
			}
		}

		t.toggleVragen=function(vragenArray, boolClassAan){
			for(var i=0;i<vragenArray.length;i++){
				if(d.E('vraag_'+vragenArray[i])){boolClassAan?zetClassAan(d.E('vraag_'+vragenArray[i]),'verberg'):zetClassUit(d.E('vraag_'+vragenArray[i]),'verberg');}
			}
		}
		
		t.laadScript=function(){
			var elements = document.getElementsByTagName('INPUT');
			for(var i=0;i<elements.length;i++){
				if(elements[i].className=='voercodeuit'){eval(elements[i].getAttribute('scriptAttribute'));}		
			}
		}

	}//einde mgwo=function()
}//einde Start=function()

PaginaStart=function(){
	if(Lokatie.Args.pagina==1077){
		mgwo.laadScript();	
	} 
}
