function checkEmpty(){
proceed=true;
fields=new Array("naam","adres","plaats","email","verbruik","postcode","verhuurder","plaats_verhuurder");
checks= new Array("geisoleerd","muurisolatie","vloerisolatie","dakisolatie","HR_ketel");
	for(i=0; i<fields.length; i++){
		 if (document.invul[fields[i]].value==''){
			alert('Vul het veld ' + fields[i] + ' in.');
			proceed=false;
			document.invul[fields[i]].focus();
			break;
		 }
	}
	if(proceed){
		for(i=0; i<checks.length; i++){
			chl=document.invul[checks[i]].length;	
			checked=false;
			for(j=0; j<chl; j++){
				if(document.invul[checks[i]][j].checked){
					checked=true;
					break;
				}
			}
			if(!checked){
				alert('Je moet een van de opties bij ' + checks[i] + ' aanvinken!');
				document.invul[checks[i]][0].focus();
				proceed=false;	
				break;
			}
		}
	}
}
function verschil(){
	verbruik=document.invul.verbruik.value;
	if(verbruik){
		if(verbruik<500 || verbruik > 5000){
			alert('Het door u aangegeven verbruik is erg onwaarschijnlijk.\nGeef a.u.b. een re\u00ebler verbruik op.');
			document.getElementById('verbruik').focus();
			stop;
		}
		else{
			soort_woning=document.invul.soort_woning.options[document.invul.soort_woning.selectedIndex].value;
			periode=document.invul.periode.options[document.invul.periode.selectedIndex].value;
			bewoners=document.invul.bewoners.options[document.invul.bewoners.selectedIndex].value;
			oppervlak=document.invul.oppervlak.options[document.invul.oppervlak.selectedIndex].value;
			url="index.php?go=home.getVerschil&debug=kill&soort_woning=" + soort_woning + "&periode=" + periode + "&bewoners=" + bewoners + "&oppervlak=" + oppervlak + "&verbruik=" + verbruik;
			//location.href=url;
			doDiff(url);
		}
	}
	else{
		document.getElementById('score_tr').style.display='none';
	}
}
var xmlhttp;
function doDiff(url){
	xmlhttp=null;
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp!=null){
		xmlhttp.onreadystatechange=showVerschil;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else{
		alert("Your browser does not support XMLHTTP.");
	}
}
function showVerschil(){
if (xmlhttp.readyState==4){
    if (xmlhttp.status==200){
		xml=xmlhttp.responseXML;
		resultaat=xml.getElementsByTagName("resultaat")[0].firstChild.nodeValue;
		//if(resultaat>0){
			document.getElementById('score_tr').style.display='';
			if(resultaat>=0){
				res=resultaat + "% boven ";	
			}
			else{
				res=Math.abs(resultaat) + "% onder "; 	
			}
			document.getElementById('perc_norm').value=res + "de norm";
			document.getElementById('score').innerHTML=res;
		//}
    }
    else{
    	alert("xml request mislukt");
    }
  }
}
function allowChar(idd,allow,maxn){
	ok=false;
var w=document.getElementById(idd).value;
var n="";
	if(allow !==''){
		for(i=0; i<w.length; i++){	    
		    if(allow.indexOf(w.substr(i,1))>-1){
				if(maxn){
					curnr=Math.abs(n+w.substr(i,1));
					if(curnr<=maxn){
						n+=w.substr(i,1);	
					}
				}
				else{
					n+=w.substr(i,1);	
				}
			}
		}
	}
	else{
		n=w;
	}
	document.getElementById(idd).value=n;
	ok=true;
}
