var bInit=false;
var arCheck=new Array(5)
	for (i=0;i<arCheck.length;i++){
		arCheck[i]=-1;
	}
function init(){		
	
	bInit=true;
}

function dumpThis(a){
	var z = '';
	for(var i in a){
		z += i + ' : ' + a[i] + '\n';
	}
	alert(z);
}

function chkAll(){
	sCheck=1;
	sAr=''
	sNot=0
	sNo=0
	sYes=0
	oTekst=MM_findObj('checkTekst')
	oNext=MM_findObj('goNext');
	for (i=0;i<arCheck.length;i++){		
		switch(arCheck[i]){
			case -1:
				sNot=sNot +1
			break;
			case 0:
				sNo=sNo +1
			break;
			case 1:
				sYes=sYes +1
			break;
		}
	}
	if(sNot>0){		
		oTekst.innerHTML='Beantwoord alle bovenstaande vragen om te bepalen of u aan alle voorwaarden voldoet';
		oNext.style.display='none';
	}
	if (sNo>0){
		oTekst.innerHTML='U voldoet niet aan alle voorwaarden. U komt niet in aanmerking voor deze regeling.';
		oNext.style.display='none';
	}
	if(sYes==5){		
		oTekst.innerHTML='U voldoet aan alle voorwaarden';		
		oNext.style.display='block';
		if (gotoFlag==1){
			document.location.href='#chkTest';
		}
	}
}
function chkAllS(){
	sCheck=1;
	sAr=''
	sNot=0
	sNo=0
	sYes=0
	oTekst=MM_findObj('checkTekst')
	oNext=MM_findObj('goNext');
	for (i=0;i<arCheck.length;i++){		
		switch(arCheck[i]){
			case -1:
				sNot=sNot +1
			break;
			case 0:
				sNo=sNo +1
			break;
			case 1:
				sYes=sYes +1
			break;
		}
	}
	if(sNot>0){		
		oTekst.innerHTML='Beantwoord alle bovenstaande vragen om te bepalen of u aan alle voorwaarden voldoet';
		//oNext.style.display='none';
	}
	if (sNo>0){
		oTekst.innerHTML='U voldoet niet aan alle voorwaarden. U komt niet in aanmerking voor deze regeling.';
		//oNext.style.display='none';
	}
	if(sYes==5){		
		oTekst.innerHTML='U voldoet aan alle voorwaarden';		
		//oNext.style.display='block';
		if (gotoFlag==1){
			document.location.href='#chkTest';
		}
	}
	//alert(sYes)
}

function setLoader(){
	oLoader=MM_findObj("boxLoading")
	oLoader.style.display='block'
	
	oForm=MM_findObj("formUpload")
	oForm.style.display='none'
}

function chkPostcode(chkFlag){
	gotoFlag=chkFlag
	oPostcode=MM_findObj('sPostcode')
	oOK=MM_findObj('postCodeTrue')
	oFalse=MM_findObj('postCodeFalse')
	sOK=-1
	if (oPostcode){
		
		for(i=0;i<arPostcode.length;i++){
			if(arPostcode[i][0]==parseInt(oPostcode.value)){
				sOK=i											
			}
			if(sOK!=-1){
				oOK.style.display='block';
				oFalse.style.display='none';
				oOK.innerHTML= sPostcode + ' (gemeente '+arPostcode[sOK][1]+')';
				arCheck[0]=1;
			}else{
				oOK.style.display='none';
				oFalse.style.display='block';
				arCheck[0]=0;
			}
		}
	}
	chkAll();
}

function chkPostcodeS(chkFlag){
	gotoFlag=chkFlag
	oPostcode=MM_findObj('sPostcode')
	oOK=MM_findObj('postCodeTrue')
	oFalse=MM_findObj('postCodeFalse')
	sOK=-1
	if (oPostcode){
		
		for(i=0;i<arPostcode.length;i++){
			if(arPostcode[i][0]==parseInt(oPostcode.value)){
				sOK=i											
			}
			if(sOK!=-1){
				oOK.style.display='block';
				oFalse.style.display='none';
				oOK.innerHTML= sPostcode + ' (gemeente '+arPostcode[sOK][1]+')';
				arCheck[0]=1;
			}else{
				oOK.style.display='none';
				oFalse.style.display='block';
				arCheck[0]=0;
			}
		}
	}
	chkAllS();
}

function subMitForm(iUpdate, iNext){
	oUpdate=MM_findObj('xUpdate');	
	oNext=MM_findObj('xNext');
	oUpdate.value=iUpdate;
	oNext.value=iNext;
	document.cmsForm.submit();
}

function chkRadio(object,typeChk,num){
	oRadio=MM_findObj(object);
	oOK=MM_findObj('chkTrue'+object)
	oFalse=MM_findObj('chkFalse'+object)
	switch (typeChk){
		case 0:
		if (oRadio[1].checked){
				oOK.style.display='block';
				oFalse.style.display='none';
				arCheck[num]=1;
			} else{
				oOK.style.display='none';
				oFalse.style.display='block';
				arCheck[num]=0;
			}			
			break;
		case 1:
			if (oRadio[0].checked){
				oOK.style.display='block';
				oFalse.style.display='none';
				arCheck[num]=1;
			} else{
				oOK.style.display='none';
				oFalse.style.display='block';
				arCheck[num]=0;
			}
			break;
		case 2:
			if (oRadio[1].checked){
				oOK.style.display='block';
				oFalse.style.display='none';
				oOK.innerHTML= sMits1
				arCheck[num]=1;
			} else{
				oOK.style.display='block';
				oFalse.style.display='none';
				oOK.innerHTML= sMits2	
				arCheck[num]=1;
			}
		break;
	}
	chkAll();
}

function chkRadioS(object,typeChk,num){
	oRadio=MM_findObj(object);
	oOK=MM_findObj('chkTrue'+object)
	oFalse=MM_findObj('chkFalse'+object)
	switch (typeChk){
		case 0:
		if (oRadio[1].checked){
				oOK.style.display='block';
				oFalse.style.display='none';
				arCheck[num]=1;
			} else{
				oOK.style.display='none';
				oFalse.style.display='block';
				arCheck[num]=0;
			}			
			break;
		case 1:
			if (oRadio[0].checked){
				oOK.style.display='block';
				oFalse.style.display='none';
				arCheck[num]=1;
			} else{
				oOK.style.display='none';
				oFalse.style.display='block';
				arCheck[num]=0;
			}
			break;
		case 2:
			if (oRadio[1].checked){
				oOK.style.display='block';
				oFalse.style.display='none';
				oOK.innerHTML= sMits1
				arCheck[num]=1;
			} else{
				oOK.style.display='block';
				oFalse.style.display='none';
				oOK.innerHTML= sMits2	
				arCheck[num]=1;
			}
		break;
	}
	chkAllS();
}

function showToolTip(strTitle,strText,idButton){
	oItem=MM_findObj('toolTipMarker'+idButton)
	oTooltip=MM_findObj('toolTip')
	oTooltip.innerHTML='<b>'+strTitle+'</b><br>'+strText;
	pos=findPos(oItem);
	pos.y=pos.y+20;
	pos.x=pos.x-450
	oTooltip.style.top=pos.y +'px';
	oTooltip.style.left=pos.x + 'px';
	oTooltip.style.display='block';
}

function hideToolTip(){
	oTooltip=MM_findObj('toolTip');
	oTooltip.style.display='none';
}

function showSpec(oNum){
		oItem=MM_findObj('specEPA'+oNum);
		oCheck=MM_findObj('xNBEMaatregelen')
		if(oCheck[oNum].checked){
			oItem.style.display='block';	
		}else{
			oItem.style.display='none';
		}
}

function showUitleg(oNum){
	hideAll();
	oUitleg=MM_findObj('uitLeg'+oNum);
	oUitleg.style.display='block';	
}

function hideAll(){
	var tag = document.getElementsByTagName('DIV')	
	for(x=0; x<tag.length; x++){
	//hide all div layers with the 'nav' attribute		
		if(tag[x].getAttribute("nav")){			
			tag[x].style.display='none';			
		}
	}
}

function findPos(ctrl){
	var pos = {x:0,y:0}
	if (ctrl.offsetParent){
		while(ctrl.offsetParent){
		   pos.x+= ctrl.offsetLeft;
		   pos.y+= ctrl.offsetTop;
		   ctrl=ctrl.offsetParent;
		   }
	}else{
		  pos.x += ctrl.x;
		  pos.y += ctrl.y;
	  }
	  return pos;
}

function chkLabelValue(){
	oHuidig=MM_findObj("sHuidigEnergieLabel")
	oVerwacht=MM_findObj("sEnergieLabelVerwacht")
	oLabel=MM_findObj("warningLabel")
	sHuidigValue=oHuidig.options(oHuidig.selectedIndex).value;
	sVerwachtValue=oVerwacht.options(oVerwacht.selectedIndex).value;
	oLabel.style.display='none';
	if (sVerwachtValue!=''){
			switch(oVerwacht.options(oVerwacht.selectedIndex).value){
				case 'Axx':
					if(sHuidigValue=='Axx' || sHuidigValue=='Ax' ){
						oLabel.style.display='block';
					}
				break;				
				case 'Ax':
					if(sHuidigValue=='Axx' || sHuidigValue=='Ax' || sHuidigValue=='A' ){
						oLabel.style.display='block';
					}
				break;
				case 'A':
					if(sHuidigValue=='Axx' || sHuidigValue=='Ax' || sHuidigValue=='A' || sHuidigValue=='B'){
						oLabel.style.display='block';
					}
				break;				
				case 'B':
					if(sHuidigValue=='Axx' || sHuidigValue=='Ax' || sHuidigValue=='A' || sHuidigValue=='B' || sHuidigValue=='C'){
						oLabel.style.display='block';
					}					
				break;				
				default:				
					oLabel.style.display='block'	
			}
	}
}