function validateDownload(){
	var fout=0;

	if(document.getElementById('naam').value=='') {
		fout=1;
		document.getElementById('naam').className='red';
	} else {
		document.getElementById('naam').className='';
	}
	
	if(document.getElementById('voorletters').value=='') {
		fout=1;
		document.getElementById('voorletters').className='red';
	} else {
		document.getElementById('voorletters').className='';
	}
	
	if(document.getElementById('adres').value=='') {
		fout=1;
		document.getElementById('adres').className='red';
	} else {
		document.getElementById('adres').className='';
	}
	
	if(document.getElementById('postcode').value=='') {
		fout=1;
		document.getElementById('postcode').className='red';
	} else {
		document.getElementById('postcode').className='';
	}
	
	if(document.getElementById('plaats').value=='') {
		fout=1;
		document.getElementById('plaats').className='red';
	} else {
		document.getElementById('plaats').className='';
	}
	
	if(document.getElementById('telnr').value=='') {
		fout=1;
		document.getElementById('telnr').className='red';
	} else {
		document.getElementById('telnr').className='';
	}
	
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	if(document.getElementById('email').value=='' || document.getElementById('email').value.search(validRegExp) == -1) {
		fout=1;
		document.getElementById('email').className='red';
	} else {
		document.getElementById('email').className='';
	}

	if(!fout) {
		document.downloadform.submit();
	}
}


function validateVerbouwForm() {
	var fout=0;

	if(document.getElementById('voornaam').value=='') {
		fout=1;
		document.getElementById('voornaam').className='red';
	} else {
		document.getElementById('voornaam').className='';
	}
	
	if(document.getElementById('voorletters').value=='') {
		fout=1;
		document.getElementById('voorletters').className='red';
	} else {
		document.getElementById('voorletters').className='';
	}
	
	if(document.getElementById('achternaam').value=='') {
		fout=1;
		document.getElementById('achternaam').className='red';
	} else {
		document.getElementById('achternaam').className='';
	}
	
	if(document.getElementById('adres').value=='') {
		fout=1;
		document.getElementById('adres').className='red';
	} else {
		document.getElementById('adres').className='';
	}
	
	if(document.getElementById('postcode').value=='') {
		fout=1;
		document.getElementById('postcode').className='red';
	} else {
		document.getElementById('postcode').className='';
	}
	
	if(document.getElementById('woonplaats').value=='') {
		fout=1;
		document.getElementById('woonplaats').className='red';
	} else {
		document.getElementById('woonplaats').className='';
	}
	
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	if(document.getElementById('email').value=='' || document.getElementById('email').value.search(validRegExp) == -1) {
		fout=1;
		document.getElementById('email').className='red';
	} else {
		document.getElementById('email').className='';
	}
		

	if(!fout) {
		document.verbouw.submit();
	}
}


function submitProfielForm(){
var fout=0;
var gemeente=false;
var fouten = 0

	if(document.getElementById('woningkeuzeProvincie_id1').value=='') {
		fout=1;
		fouten+=1;
		document.getElementById('woningkeuzeProvincie_id1').className='red2';
	} else {
		document.getElementById('woningkeuzeProvincie_id1').className='';
	}

	if(document.getElementById('woningkeuzeGemeente_id1').value=='') {
		fout=1;
		fouten+=1;
		gemeente = true;
		document.getElementById('woningkeuzeGemeente_id1').className='red2';
	} else {
		document.getElementById('woningkeuzeGemeente_id1').className='';
	}
	

	if(document.getElementById('woningkeuzePrijsklasse_id1').value=='') {
		fout=1;
		fouten+=1;
		document.getElementById('woningkeuzePrijsklasse_id1').className='red2';
	} else {
		document.getElementById('woningkeuzePrijsklasse_id1').className='';
	}
	
	if (document.getElementById('woningkeuzeProvincie_id2').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeProvincie_id2').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeProvincie_id2').className='red2';
			} else {
				document.getElementById('woningkeuzeProvincie_id2').className='';
			}

	}
	
	if (document.getElementById('woningkeuzeGemeente_id2').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeGemeente_id2').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeGemeente_id2').className='red2';
			} else {
				document.getElementById('woningkeuzeGemeente_id2').className='';
			}

	}
	
	if (document.getElementById('woningkeuzePrijsklasse_id2').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzePrijsklasse_id2').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzePrijsklasse_id2').className='red2';
			} else {
				document.getElementById('woningkeuzePrijsklasse_id2').className='';
			}

	}
	
	if (document.getElementById('woningkeuzeProvincie_id3').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeProvincie_id3').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeProvincie_id3').className='red2';
			} else {
				document.getElementById('woningkeuzeProvincie_id3').className='';
			}

	}
	
	if (document.getElementById('woningkeuzeGemeente_id3').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeGemeente_id3').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeGemeente_id3').className='red2';
			} else {
				document.getElementById('woningkeuzeGemeente_id3').className='';
			}

	}
	
	if (document.getElementById('woningkeuzePrijsklasse_id3').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzePrijsklasse_id3').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzePrijsklasse_id3').className='red2';
			} else {
				document.getElementById('woningkeuzePrijsklasse_id3').className='';
			}

	}
	
	if (document.getElementById('woningkeuzeProvincie_id4').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeProvincie_id4').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeProvincie_id4').className='red2';
			} else {
				document.getElementById('woningkeuzeProvincie_id4').className='';
			}

	}
	
	if (document.getElementById('woningkeuzeGemeente_id4').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeGemeente_id4').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeGemeente_id4').className='red2';
			} else {
				document.getElementById('woningkeuzeGemeente_id4').className='';
			}

	}
	
	if (document.getElementById('woningkeuzePrijsklasse_id4').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzePrijsklasse_id4').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzePrijsklasse_id4').className='red2';
			} else {
				document.getElementById('woningkeuzePrijsklasse_id4').className='';
			}

	}
	
	if (document.getElementById('woningkeuzeProvincie_id5').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeProvincie_id5').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeProvincie_id5').className='red2';
			} else {
				document.getElementById('woningkeuzeProvincie_id5').className='';
			}

	}
	
	if (document.getElementById('woningkeuzeGemeente_id5').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzeGemeente_id5').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzeGemeente_id5').className='red2';
			} else {
				document.getElementById('woningkeuzeGemeente_id5').className='';
			}

	}
	
	if (document.getElementById('woningkeuzePrijsklasse_id5').style.display=="none") {
		
	} else {

			if(document.getElementById('woningkeuzePrijsklasse_id5').value=='') {
				fout=1;
				fouten+=1;
				document.getElementById('woningkeuzePrijsklasse_id5').className='red2';
			} else {
				document.getElementById('woningkeuzePrijsklasse_id5').className='';
			}

	}
	
	if(document.profielform.naam.value=='') {
		fout=1;
		fouten+=1;
		document.profielform.naam.className='red';
	} else {
		document.profielform.naam.className='';
	}

	if(document.profielform.voorletters.value=='') {
		fout=1;
		fouten+=1;
		document.profielform.voorletters.className='red';
	} else {
		document.profielform.voorletters.className='';
	}

	if(document.profielform.adres.value=='') {
		fout=1;
		fouten+=1;
		document.profielform.adres.className='red';
	} else {
		document.profielform.adres.className='';
	}

	if(document.profielform.postcode.value=='') {
		fout=1;
		fouten+=1;
		document.profielform.postcode.className='red';
	} else {
		document.profielform.postcode.className='';
	}

	if(document.profielform.woonplaats.value=='') {
		fout=1;
		fouten+=1;
		document.profielform.woonplaats.className='red';
	} else {
		document.profielform.woonplaats.className='';
	}

	if(document.profielform.telefoon.value=='') {
		fout=1;
		fouten+=1;
		document.profielform.telefoon.className='red';
	} else {
		document.profielform.telefoon.className='';
	}

	if(document.profielform.email.value=='') {
		fout=1;
		fouten+=1;
		document.profielform.email.className='red';
	} else {
		document.profielform.email.className='';
	}
	
	if (fouten == 1 && gemeente == true){
		alert ("U heeft geen gemeente geselecteerd!");
	}
	
	if(!fout) {
		document.profielform.submit();
	}
}

function submitFundaForm(){
var fout=0;

	if(document.fundaform.naam.value=='') {
		fout=1;
		document.fundaform.naam.className='red';
	} else {
		document.fundaform.naam.className='';
	}

	if(document.fundaform.voorletters.value=='') {
		fout=1;
		document.fundaform.voorletters.className='red';
	} else {
		document.fundaform.voorletters.className='';
	}

	if(document.fundaform.adres.value=='') {
		fout=1;
		document.fundaform.adres.className='red';
	} else {
		document.fundaform.adres.className='';
	}

	if(document.fundaform.postcode.value=='') {
		fout=1;
		document.fundaform.postcode.className='red';
	} else {
		document.fundaform.postcode.className='';
	}

	if(document.fundaform.woonplaats.value=='') {
		fout=1;
		document.fundaform.woonplaats.className='red';
	} else {
		document.fundaform.woonplaats.className='';
	}

	if(document.fundaform.telefoon.value=='') {
		fout=1;
		document.fundaform.telefoon.className='red';
	} else {
		document.fundaform.telefoon.className='';
	}

	if(!fout) {
		document.fundaform.submit();
	}
}

function submitRaportageForm(){
	var fout = 0;
	
	if(document.raportageForm.naam.value=='') {
		fout=1;
		document.raportageForm.naam.className='red';
	} else {
		document.raportageForm.naam.className='';
	}

	if(document.raportageForm.voorletters.value=='') {
		fout=1;
		document.raportageForm.voorletters.className='red';
	} else {
		document.raportageForm.voorletters.className='';
	}

	if(document.raportageForm.adres.value=='') {
		fout=1;
		document.raportageForm.adres.className='red';
	} else {
		document.raportageForm.adres.className='';
	}

	if(document.raportageForm.postcode.value=='') {
		fout=1;
		document.raportageForm.postcode.className='red';
	} else {
		document.raportageForm.postcode.className='';
	}

	if(document.raportageForm.plaats.value=='') {
		fout=1;
		document.raportageForm.plaats.className='red';
	} else {
		document.raportageForm.plaats.className='';
	}

	if(document.raportageForm.telefoon.value=='') {
		fout=1;
		document.raportageForm.telefoon.className='red';
	} else {
		document.raportageForm.telefoon.className='';
	}

	if(document.raportageForm.email.value=='') {
		fout=1;
		document.raportageForm.email.className='red';
	} else {
		document.raportageForm.email.className='';
	}
	
	if(document.raportageForm.LangeOmschrijving.value=='') {
		fout=1;
		document.raportageForm.LangeOmschrijving.className='red';
	} else {
		document.raportageForm.LangeOmschrijving.className='';
	}

	if(!fout){
		document.raportageForm.submit();
	}
}

function SetAfbeeldingenOnzichtbaar(aantal, id) {
	for (var i = 1; i<=aantal; i++) {
		document.getElementById('image_'+i).style.visibility = 'hidden';
		document.getElementById('image_'+i).style.display = 'none';
	}
	document.getElementById('image_'+id).style.display = '';
	document.getElementById('image_'+id).style.visibility = 'visible';
}

function addWoningSelectie(){
	
	if(document.getElementById('woningkeuzeProvincie_id').value<=5) {
	
		var woningkeuzeProvincie_id = 'woningkeuzeProvincie_id' + document.getElementById('woningkeuzeProvincie_id').value;
		document.getElementById(woningkeuzeProvincie_id).style.display = "block";
		if( (parseInt(document.getElementById('woningkeuzeProvincie_id').value)) <= 5 ){
			document.getElementById('woningkeuzeProvincie_id').value = parseInt(document.getElementById('woningkeuzeProvincie_id').value) + 1;
		} 
	
		var woningkeuzeGemeente_id = 'woningkeuzeGemeente_id' + document.getElementById('woningkeuzeGemeente_id').value;
		document.getElementById(woningkeuzeGemeente_id).style.display = "block";
		if( (parseInt(document.getElementById('woningkeuzeGemeente_id').value)) <= 5 ){
			document.getElementById('woningkeuzeGemeente_id').value = parseInt(document.getElementById('woningkeuzeGemeente_id').value) + 1;
		}
	
		var woningkeuzePrijsklasse_id = 'woningkeuzePrijsklasse_id' + document.getElementById('woningkeuzePrijsklasse_id').value;
		document.getElementById(woningkeuzePrijsklasse_id).style.display = "block";
		if( (parseInt(document.getElementById('woningkeuzePrijsklasse_id').value)) <= 5 ){
			document.getElementById('woningkeuzePrijsklasse_id').value = parseInt(document.getElementById('woningkeuzePrijsklasse_id').value) + 1;
		}
	}
}


function getGemeenteSelector(provincie_id){
                var provincie_id;
                agent.call('','getGemeenteSelector','getGemeeenteSelectorCallback',provincie_id);
}

function getGemeeenteSelectorCallback(obj){
                document.getElementById('gemeenteSelector').innerHTML = obj;
}

function getGemeenteSelector1(provincie_id){
                var provincie_id;
                agent.call('','getGemeenteSelector1','getGemeeenteSelectorCallback1',provincie_id);
}

function getGemeeenteSelectorCallback1(obj){
                document.getElementById('gemeenteSelector1').innerHTML = obj;
}

function getGemeenteSelector2(provincie_id){
                var provincie_id;
                agent.call('','getGemeenteSelector2','getGemeeenteSelectorCallback2',provincie_id);
}

function getGemeeenteSelectorCallback2(obj){
                document.getElementById('gemeenteSelector2').innerHTML = obj;
}

function getGemeenteSelector3(provincie_id){
                var provincie_id;
                agent.call('','getGemeenteSelector3','getGemeeenteSelectorCallback3',provincie_id);
}

function getGemeeenteSelectorCallback3(obj){
                document.getElementById('gemeenteSelector3').innerHTML = obj;
}

function getGemeenteSelector4(provincie_id){
                var provincie_id;
                agent.call('','getGemeenteSelector4','getGemeeenteSelectorCallback4',provincie_id);
}

function getGemeeenteSelectorCallback4(obj){
                document.getElementById('gemeenteSelector4').innerHTML = obj;
}

function getGemeenteSelector5(provincie_id){
                var provincie_id;
                agent.call('','getGemeenteSelector5','getGemeeenteSelectorCallback5',provincie_id);
}

function getGemeeenteSelectorCallback5(obj){
                document.getElementById('gemeenteSelector5').innerHTML = obj;
}

function submitInschrijfForm(){
var fout=0;

	if(document.inschrijfform.naam.value=='') {
		fout=1;
		document.inschrijfform.naam.className='red';
	} else {
		document.inschrijfform.naam.className='';
	}

	if(document.inschrijfform.voorletters.value=='') {
		fout=1;
		document.inschrijfform.voorletters.className='red';
	} else {
		document.inschrijfform.voorletters.className='';
	}

	if(document.inschrijfform.adres.value=='') {
		fout=1;
		document.inschrijfform.adres.className='red';
	} else {
		document.inschrijfform.adres.className='';
	}

	if(document.inschrijfform.postcode.value=='') {
		fout=1;
		document.inschrijfform.postcode.className='red';
	} else {
		document.inschrijfform.postcode.className='';
	}

	if(document.inschrijfform.woonplaats.value=='') {
		fout=1;
		document.inschrijfform.woonplaats.className='red';
	} else {
		document.inschrijfform.woonplaats.className='';
	}

	if(document.inschrijfform.telefoon.value=='') {
		fout=1;
		document.inschrijfform.telefoon.className='red';
	} else {
		document.inschrijfform.telefoon.className='';
	}
	
	if(!fout) {
		document.inschrijfform.submit();
	}
}

function sendContact1(zipcode){
	if(zipcode.value){
		baseUrl = 'http://maps.google.nl/maps?daddr=Jutestraat 8,+Rijssen&';
		baseUrl += 'saddr=' + zipcode.value;
		window.open(baseUrl, '', '');
	}
}

function sendContact2(zipcode){
	if(zipcode.value){
		baseUrl = 'http://maps.google.nl/maps?daddr=Bornsestraat 321,+Almelo&';
		baseUrl += 'saddr=' + zipcode.value;
		window.open(baseUrl, '', '');
	}
}

function sendContact3(zipcode){
	if(zipcode.value){
		baseUrl = 'http://maps.google.nl/maps?daddr=Rivium Westlaan 42, Capelle aan den IJssel,+Rotterdam&';
		baseUrl += 'saddr=' + zipcode.value;
		window.open(baseUrl, '', '');
	}
}

function sendContact4(zipcode){
	if(zipcode.value){
		baseUrl = 'http://maps.google.nl/maps?daddr=Jutestraat 8,+Rijssen&';
		baseUrl += 'saddr=' + zipcode.value;
		window.open(baseUrl, '', '');
	}
}

function sendContact5(zipcode){
	if(zipcode.value){
		baseUrl = 'http://maps.google.nl/maps?daddr=Rietmolenweg 10,+Haaksbergen&';
		baseUrl += 'saddr=' + zipcode.value;
		window.open(baseUrl, '', '');
	}
}

function showKavelDetails(source_div){
	document.getElementById('kavelDetails').innerHTML = document.getElementById(source_div).innerHTML;
}

function hideKavelDetails(){
	document.getElementById('kavelDetails').innerHTML = '&nbsp;';
}

function submitSollicitatieForm(){
var fout=0;

	if(document.solform.naam.value=='') {
		fout=1;
		document.solform.naam.className='red';
	} else {
		document.solform.naam.className='';
	}

	if(document.solform.voorletters.value=='') {
		fout=1;
		document.solform.voorletters.className='red';
	} else {
		document.solform.voorletters.className='';
	}

	if(document.solform.adres.value=='') {
		fout=1;
		document.solform.adres.className='red';
	} else {
		document.solform.adres.className='';
	}

	if(document.solform.postcode.value=='') {
		fout=1;
		document.solform.postcode.className='red';
	} else {
		document.solform.postcode.className='';
	}

	if(document.solform.woonplaats.value=='') {
		fout=1;
		document.solform.woonplaats.className='red';
	} else {
		document.solform.woonplaats.className='';
	}

	if(document.solform.telefoon.value=='') {
		fout=1;
		document.solform.telefoon.className='red';
	} else {
		document.solform.telefoon.className='';
	}
	
	if(document.solform.email.value=='') {
		fout=1;
		document.solform.email.className='red';
	} else {
		document.solform.email.className='';
	}
	
	if(!fout) {
		document.solform.submit();
	}
}

function fixKavelPositions(){
	try{
		var obj = document.getElementById('verkoopkaart_pos');
		var tableLeft = 0;
		var tableTop = 0;
		if (obj.offsetParent) {
			tableLeft = obj.offsetLeft;
			tableTop = obj.offsetTop;
			while (obj = obj.offsetParent) {
				tableLeft += obj.offsetLeft;
				tableTop += obj.offsetTop;
			}
		}
		tableLeft -= 6;
		tableTop -= 6;
		
			for(i = 0; document.getElementById('kavel_'+i); i++){
				var div = document.getElementById('kavel_'+i);
				var top = div.style.paddingTop;
				var left = div.style.paddingLeft;
				top = top.split('px');
				left = left.split('px');
				div.style.top = Number(tableTop)+Number(top[0]);
				div.style.left = Number(tableLeft)+Number(left[0]);
				div.style.paddingLeft=0;
				div.style.paddingTop=0;  
			}
	}
	catch(e){
	}
}

function correctPNG() {
	for(var i=0; i<document.images.length; i++) {
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText 
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
			if (img.align == "right") imgStyle = "float:right;" + imgStyle
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			 + "(src=\'" + img.src + "\', sizingMethod='noscale');\"></span>"
			img.outerHTML = strNewHTML
			i = i-1
		}
	}
}

function heroUsage(id) {
	pagina = escape(document.location.href);
	ref = escape(document.referrer);
	if((ref == "") || (ref == "undefined")){ ref = "favorieten"; }
	screensize = screen.width + "x" + screen.height;
	screencolor = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
	document.frames['hero_usage'].location="usage/statistieken_save.php?pagina="+pagina+"&referrer="+ref+"&screensize="+screensize+"&screencolor="+screencolor+"&pages_id="+id+"";
}

function alphaBackgrounds(){
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
	for (i=0; i<document.all.length; i++){
		var bg = document.all[i].currentStyle.backgroundImage;
		if (itsAllGood && bg){
			if (bg.match(/\.png/i) != null){
				var mypng = bg.substring(5,bg.length-2);
				document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='scale')";
				document.all[i].style.backgroundImage = "url('bg.gif')";
			}
		}
	}
}
