<!--
	var xmlHttp


	function GetXmlHttpObject(){
		var xmlHttp=null;
		try{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e){
			// Internet Explorer
			try{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e){
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}
	
	
	
	// ===== NIET KvK-ingeschreven ===== //
	var receiveAddress = true
	
	function goCheckZip(obj){
		if ((obj.value.length==6)&&(receiveAddress==false)){
			var nr 	= document.getElementById("number").value
			var zip = obj.value
			getAddressCity(zip,nr,root,"");
		}
	}
	
	
	function getAddress(obj){
		if (obj.readOnly==false){
			var zip = document.getElementById("zipcode").value
			var nr 	= document.getElementById("number").value
			if ((receiveAddress==true)&&(zip!="")){
				getAddressCity(zip,nr,root,"");
				receiveAddress = false
			}
		}
	}
	
	function getAddressCity(zip,nr,root,type){
		document.getElementById("companyData").style.display = "block"
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
		var url = root + "pages/search_zipcode.asp?id=" + zip
			url = url + "&nr=" + nr;
		    url = url + "&type=" + type;
		    url = url + "&sid=" + Math.random();
		
		xmlHttp.onreadystatechange = function(){
			if (xmlHttp.readyState==4){ 
				var ReturnCity = xmlHttp.responseText
				var lowerCity	= ReturnCity.toLowerCase();
					
				if (ReturnCity=="nothing"){
					alert("Er is geen bedrijf gevonden op deze postcode\nVoer handmatig de gegevens van uw bezoekadres in.");
					getAddressCity(zip,nr,root,"1")
					document.getElementById("showAddress").style.display 	= "block"
					document.getElementById("postLocation0").style.display 	= "none"
					document.getElementById("companyData").style.display 	= "none"
				}
				else if (ReturnCity=="postbus"){
					alert("De door u ingevoerde postcode is een postbus.\nVoer de gegevens van uw bezoekadres is.")
					document.getElementById("zipcode").value = ""
					document.getElementById("zipcode").focus();
					document.getElementById("companyData").style.display 	= "none"
					document.getElementById("postQuestion").style.display 	= "block"
				}
				else if (lowerCity.match('func_processkvk.asp')!=null){
					alert('Er kan momenteel niet automatisch naar uw adresgegevens.\nVoer handmatig de gegevens van uw bezoekadres is.');
					document.getElementById("zipcode").value = ""
					document.getElementById("zipcode").focus();
					document.getElementById("companyData").style.display 	= "none"
					document.getElementById("postQuestion").style.display 	= "block"
				}
				else{
					document.getElementById("showAddress").innerHTML 		= ReturnCity
					document.getElementById("showAddress").style.display 	= "block"
					document.getElementById("postLocation0").style.display 	= "none"
					document.getElementById("companyData").style.display 	= "none"
					document.getElementById("postQuestion").style.display 	= "block"
					
				}
				
			}	
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	
	
	function getZipcode(str,nr,root,type){
		return false
	
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
		var url= root + "pages/search_zipcode.asp";
		url=url+"?id="+str;
		url=url+"&nr="+nr;
		url=url+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==4){
				var returnText = xmlHttp.responseText
				
				if ((returnText=="nothing")||(returnText=="postbus")){
					
					var returnZipCount = document.getElementById("zipCount").value
					document.getElementById("postbusAlert").style.display = "block";
					document.getElementById("Postcode").className = "clsInput";
					document.getElementById("Postcode").readOnly = "";
					
					if (returnZipCount=="3"){
						var pc 		= document.getElementById("Postcode").value
						var hnr		= document.getElementById("Huisnummer").value
						var root	= document.getElementById("curRoot").value
						getZipcodeEmpty(pc,hnr,root);
						
					}
				}
				else{
					changeInner(returnText);
				}
			}
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	
	
	
	
	
	
	
	function getZipcodeEmpty(str,nr,root){ 
	
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
		var url= root + "pages/search_zipcode.asp";
		url=url+"?id="+str;
		url=url+"&nr="+nr;
		url=url+"&type=empty";
		url=url+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4){ 
				var ReturnEmpty = xmlHttp.responseText
				changeInner(ReturnEmpty);
			}
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
						
						
						

	function changeInner(value){
		document.getElementById("newAddress").innerHTML				= value;
		document.getElementById("postbusAlert").style.display 		= "none";
		document.getElementById("whyNoKvK").style.display 			= "block";
		document.getElementById("Telefoonnummer").readOnly 			= "";
		document.getElementById("Telefoonnummer").className			= "clsInput";
	}
	
	
	
	
	
	// ===== WEL KvK-ingeschreven ===== //
		
	var tryTimes = 0
	function getCityName(str,root){
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
		
		var url= root + "pages/search_city.asp";
		url=url+"?id="+str;
		url=url+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState==4){ 
				var ReturnCity = xmlHttp.responseText
				
				if (ReturnCity=="nothing"){
					var alertMessage = 'Er is geen bedrijf gevonden op deze postcode\nVoer nogmaals uw postcode in.'
					//alert('tryTimes = ' +tryTimes);
					//if (tryTimes>0){
					if (tryTimes>1){
						alertMessage = 'Het is momenteel niet mogelijk om uw bedrijfsgegevens op te halen.\nVoer uw gegevens handmatig in.'
					}
					alert(alertMessage);
					tryTimes += 1
					
					noCompanyFound();
					setTryKVK();
				}
				else if (ReturnCity=="postbus"){
					alert("De door u ingevoerde postcode is een postbus.\nVoer de postcode van uw bezoekadres is.")
					noCompanyFound();
					setTryKVK();
				}
				else{
					var companyName = document.getElementById("company").value
					document.getElementById("visitCity").value = ReturnCity
					getKvKdata(ReturnCity,companyName);
				}
			}	
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
		

	function noCompanyFound(){
		document.getElementById("companyData").style.display = "none"
		document.getElementById("zipcode").value = ""
		document.getElementById("company").readOnly = "";
		document.getElementById("company").className = "clsInput"
		document.getElementById("zipcode").readOnly = "";
		document.getElementById("zipcode").className = "clsInput"
		document.getElementById("zipcode").focus();
		
		
		var objCompany = document.getElementById('company');
		objCompany.readOnly = false
		objCompany.onkeyup = "return false;"
	}
		
		
	function replaceChar(s){
		var str = s.toLowerCase();
	
		//--- A ---
		str = str.replace(/ä/g,'a')
		str = str.replace(/á/g,'a')
		str = str.replace(/à/g,'a')
		str = str.replace(/â/g,'a')
		str = str.replace(/ã/g,'a')
		str = str.replace(/å/g,'a')
	
		str = str.replace(/æ/g,'ae')
	
		//--- C ---
		str = str.replace(/ç/g,'c')
	
		//--- E ---
		str = str.replace(/ë/g,'e')
		str = str.replace(/é/g,'e')
		str = str.replace(/è/g,'e')
		str = str.replace(/ê/g,'e')
	
		//--- I ---
		str = str.replace(/ï/g,'i')
		str = str.replace(/í/g,'i')
		str = str.replace(/ì/g,'i')
		str = str.replace(/î/g,'i')
	
		//--- N ---
		str = str.replace(/ñ/g,'n')
	
		//--- O ---
		str = str.replace(/ö/g,'o')
		str = str.replace(/ó/g,'o')
		str = str.replace(/ò/g,'o')
		str = str.replace(/ô/g,'o')
		str = str.replace(/õ/g,'o')
	
		//--- S ---
		str = str.replace(/ß/g,'ss')
	
		//--- U ---
		str = str.replace(/ü/g,'u')
		str = str.replace(/ú/g,'u')
		str = str.replace(/ù/g,'u')
		str = str.replace(/û/g,'u')
	
		//--- Y ---
		str = str.replace(/ý/g,'y')
		str = str.replace(/ÿ/g,'y')
	
		return str
	}
	
	function replaceOtherChar(s){
		
		s = s.replace(/\´/g,' ');
		s = s.replace(/\'/g,' ');
		s = s.replace(/\"/g,' ');
		s = s.replace(/\-/g,' ');
		s = s.replace(/\_/g,' ');
		s = s.replace(/\./g,' ');
		
		var str = ''
		for (var i=0;i<s.length;i++){
			var s2 = s.charAt(i);
			var bL = true
			
			if (s2=='0' || s2=='1' || s2=='2' || s2=='3' || s2=='4' || s2=='5' || s2=='6' || s2=='7' || s2=='8' || s2=='9'){}
			else if (s2=='a' || s2=='b' || s2=='c' || s2=='d' || s2=='e'){}
			else if (s2=='f' || s2=='g' || s2=='h' || s2=='i' || s2=='j'){}
			else if (s2=='k' || s2=='l' || s2=='m' || s2=='n' || s2=='o'){}
			else if (s2=='p' || s2=='q' || s2=='r' || s2=='s' || s2=='t'){}
			else if (s2=='u' || s2=='v' || s2=='w' || s2=='x' || s2=='y' || s2=='z'){}
			else{
				//--- geen letters of cijfers ---
				bL = false
			}
			
			
			if (bL){
				str = (str + s2)
			}
			else{
				str = (str + ' ')
			}
		}
		
		return str
	}


	function getKvKdata(city,company){
		
		//--- company (kleine letters + vreemde tekens verwijderen) ---
		//alert('1) company = '+company);
		company = company.toLowerCase();
		company	= replaceChar(company)
		company	= replaceOtherChar(company)
		//alert('2) company = '+company);
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
		var url = root + "pages/search_data.asp";
			url = url+"?city="+city;
			url = url+"&company="+company;
			url = url+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState==4){ 
				var returnData = xmlHttp.responseText
				if (returnData=="nocompany"){
					alert("Er is geen bedrijf gevonden op deze postcode\nControleer uw postcode.");
					noCompanyFound();
					setTryKVK();
				}
				else{
					
					var thisKvk		= ""
					var checkOne 	= returnData.match('<div id="oneCompany">')
					
					if (checkOne!=null){
						try{
							var short1 		= returnData.split('<div id="oneCompany">')
							var arThisKvk	= short1[1].split('</div>');
							thisKvk			= arThisKvk[0]
							// laatste check of het nummer wel een nummer is
							if (isNaN(thisKvk)==true){
								thisKvK = ""
							}
						}
						catch (e){
						}
					}
					
					//check of de zin "Access is denied" voorkomt in het teruggekomen resultaat...
					var lowerData	= returnData.toLowerCase();
					var noAccess	= lowerData.match('access is denied')
					
					
					if (noAccess!=null){
						// de kvk-site kan niet bereikt worden o.i.d.
						noAccessData(city);
						alert('Er kan momenteel niet automatisch worden gezocht naar uw KvK-nummer.\nU kunt wel zelf uw bedrijfsgegevens en KvK-nummer ingeven.');
					}
					else{
						document.getElementById("zipcodeInput").style.display 	= "none";
						document.getElementById("companyInput").style.display 	= "none";
						
						if (thisKvk==""){
							
							if (lowerData.match('func_processkvk.asp')!=null){
								
								var tryKVK 	= Number(document.getElementById("try_KVK").value)
								
								// als tweemaal de postcode niet matched of KVK is niet te bereiken, dan moeten alle gegevens handmatig worden ingevoerd.
								if (tryKVK>0){
									noAccessData(city);
									alert("Er zijn weer te veel resultaten gevonden.\nVoer uw bedrijfsgegevens handmatig in.");
									return false;
								}
								else{
									alert('Er zijn te veel resultaten gevonden.\nSpecificeer uw bedrijfsnaam en voer nogmaals uw postcode in.');
									startOver();
									document.getElementById("company").focus();
									return false
								}
							}
							
							
							var arCompanies = returnData.split('class="kvkCompany"')
							if (arCompanies.length>7){
								newClassName = "companyNamesDataLong"
							}
							else{
								newClassName = "companyNamesData"
							}
							// er zijn meerdere bedrijven gevonden
							document.getElementById("scrollCompany").className 			= newClassName;
							document.getElementById("scrollCompany").innerHTML 			= returnData;
							document.getElementById("newZip").style.display 			= "block"
							
							document.getElementById("scrollCompanyTitle").innerHTML 	= '<div class="compTitle" style="padding-top:12px;">Selecteer uw <br>bedrijf uit de lijst</div>';
							document.getElementById("scrollCompany").style.borderColor	= '#f58200';
							
							document.getElementById("zipcodeInput").style.display		= 'none'
							alert("Selecteer uw bedrijf uit de lijst.");
						}
						else{
							//Als er maar 1 resultaat is, dan direct selecteren
							getCompany(thisKvk);
						}
					}
					
					
				}
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	
	
	
	
	//function getDataKVKnumber(number,root){
	function getDataKVKnumber(){
		var number = document.getElementById('tempkvk').value
		if (number.length!=8){
			return false;
		}
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
		
		var url = root + "pages/search_kvknr.asp";
			url = url+"?number="+number;
			url = url+"&sid="+Math.random();
			
			
			
		document.getElementById('companyData').style.display		= 'block';
		document.getElementById("scrollCompany").style.borderColor	= "#9b9ba5";
		document.getElementById("scrollCompany").className 			= "companyNames";
		document.getElementById("scrollCompany").innerHTML 			= "Uw bedrijfsgegevens worden opgehaald.";
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState==4){ 
				var s = xmlHttp.responseText
				
				if (s=='nonumber'){
					$('#check_KVK').val('N');
					return false;
				}
				else if (s=='nocompany'){
					s = ''
					$('#check_KVK').val('N');
					
					document.getElementById('companyInput').style.display = 'block';
					document.getElementById('tempKVKnumber').style.display = 'none';
					setTryKVK(false);
					
					alertMessage = 'Het is momenteel niet mogelijk om uw bedrijfsgegevens op te halen.\nVoer uw gegevens handmatig in.'
					//alertMessage = 'Deze organisatie kan niet gevonden worden...'
					alert(alertMessage);
				}
				else{
					$('#check_KVK').val('Y');
				}
				
					
				document.getElementById('tempKVKnumber').style.display = 'none';
				
				document.getElementById("companyDetails").style.display = "block";
				document.getElementById("companyData").style.display 	= "none";
				document.getElementById("companyDetails").innerHTML 	= s;
				
				//volgende vragen tonen
				document.getElementById("postQuestion").style.display	= "block"
				
				//bevestiging van KvK-check in hidden field
				//document.getElementById("check_KVK").value	= "Y"
				document.getElementById("newZip").style.display = "none"
				
				$('input[name=altKvknr]').val(number);
			}	
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	
	
	
	
	function setTryKVK(type){
		var tryKVK 	= Number(document.getElementById("try_KVK").value)
		var nTry 	= (tryKVK+1)
		
		document.getElementById("try_KVK").value = nTry
		
		// als tweemaal de postcode niet matched of KVK is niet te bereiken, dan moeten alle gegevens handmatig worden ingevoerd.
		if (nTry==2){
			document.getElementById('companyInput').style.display = 'none';
			document.getElementById('zipcodeInput').style.display = 'none';
			document.getElementById('tempKVKnumber').style.display = 'block';
			document.getElementById('tempkvk').focus();
			alert('Probeer het nogmaals door uw 8-cijferige KvK-nummer in te voeren.');
			
		}
		else if ((nTry>2)||(type==false)){
			setManual();
			
			
			var objCompany = document.getElementById('company');
			objCompany.readOnly = false
			objCompany.onkeyup = "return false;"
			document.getElementById('zipcodeInput').style.display = "none" 
			document.getElementById('zipcode').style.value = "" 
		}
	}
	
	function setManual(){
		document.getElementById("zipcodeInput").style.display 	= "none"
		
		document.getElementById("visitLocation1").style.display	= "block"
		document.getElementById("visitLocation2").style.display	= "block"
		document.getElementById("visitKvknr").style.display 	= "block"
		
		document.getElementById("postQuestion").style.display 	= "block"
	}
	function startOver(){
		document.getElementById("scrollCompanyTitle").innerHTML 	= '&nbsp;';
							
		document.getElementById("scrollCompany").style.borderColor	= "#9b9ba5";
		document.getElementById("scrollCompany").className 			= "companyNames";
		document.getElementById("scrollCompany").innerHTML 			= "Uw bedrijfsgegevens worden opgehaald.";
							
		setTryKVK();
		
		document.getElementById("companyInput").style.display	= "block"
		document.getElementById("zipcodeInput").style.display	= "block"
		document.getElementById("newZip").style.display			= "none"
		document.getElementById("companyData").style.display	= "none"
		
		document.getElementById("company").readOnly = ""
		document.getElementById("zipcode").readOnly = ""
		document.getElementById("zipcode").value 	= ""
		
		
		
		var tryKVK 	= Number(document.getElementById("try_KVK").value)
		if (tryKVK>1){
			document.getElementById('zipcodeInput').style.display = "none" 
			document.getElementById('zipcode').value = ""
			
			var vCompany = document.getElementById("company").value
			var newCompany = ""
			
			var i=0;
			for (i=0;i<vCompany.length;i++){
				if (i==0){
					newCompany += vCompany.charAt(i).toUpperCase();
				}
				else{
					newCompany += vCompany.charAt(i)
				}
			}
			document.getElementById("company").value = newCompany
			document.getElementById('altAddress').focus();
		}
	}
	
	function changeData(){
		if(confirm("Weet u zeker dat u de gegevens van de Kamer van Koophandel aan wilt passen?")==true){
			document.getElementById("check_KVK").value	= "N"
			
			try{	
				var org = document.getElementById("newOrganisation").value
			}catch (e){var org = ""}
			
			try{	
				var address = document.getElementById("newAddress").value
			}catch (e){var address = ""}
			
			try{	
				var nr = document.getElementById("newNr").value
			}catch (e){var nr = ""}
			
			try{	
				var zip = document.getElementById("newZipcode").value
			}catch (e){var zip = ""}
			
			try{	
				var city = document.getElementById("newCity").value
			}catch (e){var city = ""}
			
			try{	
				var kvk = document.getElementById("newKvknr").value
			}catch (e){var kvk = ""}
			
			
			
			document.getElementById("company").value	= org
			document.getElementById("altAddress").value	= address
			document.getElementById("altNr").value		= nr
			document.getElementById("altZipcode").value	= zip
			document.getElementById("altCity").value	= city
			document.getElementById("altKvknr").value	= kvk
			
			document.getElementById("newZip").style.display 		= "none"
			document.getElementById("companyDetails").style.display = "none"
			document.getElementById("companyInput").style.display	= "block"
			
			setManual();
		}
	}
	
	function noAccessData(city){
		var altcity = ""
		document.getElementById("companyData").style.display 	= "none";
		document.getElementById("check_KVK").value	= "N"
		
		try{	
			var org = document.getElementById("company").value
		}catch (e){var org = ""}
		
		try{	
			var zip = document.getElementById("zipcode").value
		}catch (e){var zip = ""}
		
		if (city!=undefined){
			altcity = city
		}
		
		
		document.getElementById("company").value	= org
		document.getElementById("altAddress").value	= ''
		document.getElementById("altNr").value		= ''
		document.getElementById("altZipcode").value	= zip
		document.getElementById("altCity").value	= altcity
		document.getElementById("altKvknr").value	= ''
		
		document.getElementById("newZip").style.display 		= "none"
		document.getElementById("companyDetails").style.display = "none"
		document.getElementById("companyInput").style.display	= "block"
		
		setManual();
		
		
		var objCompany = document.getElementById('company');
		objCompany.readOnly = false
		objCompany.onkeyup = "return false;"

		document.getElementById("telephone").className = "clsInput"
		document.getElementById("altAddress").focus();
		
		var newAttr = document.createAttribute("onkeydown");
		newAttr.nodeValue = "removeClassName();"
		document.getElementById("altAddress").setAttributeNode(newAttr); 
	}
	function removeClassName(){
		document.getElementById("altAddress").className = "clsInput"
	}
	
	
	function getCompany(id){
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
		var url= root + "pages/search_kvkdetail.asp";
		url=url+"?id="+id;
		url=url+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange= function(){
			if (xmlHttp.readyState==4){ 
				var returnDetail = xmlHttp.responseText
				
				if (returnDetail!="nocompany"){
					
					document.getElementById("companyDetails").style.display = "block";
					document.getElementById("companyData").style.display 	= "none";
					document.getElementById("companyDetails").innerHTML 	= returnDetail;
					
					//volgende vragen tonen
					document.getElementById("postQuestion").style.display	= "block"
					
					//bevestiging van KvK-check in hidden field
					document.getElementById("check_KVK").value	= "Y"
					document.getElementById("newZip").style.display = "none"
				}
				else{
					alert("Deze organisatie kan niet gevonden worden...");
					document.getElementById("check_KVK").value	= 'N'
					setTryKVK(false);
				}
			}
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	

	function hideStyle(obj){
		document.getElementById(obj.id).className = "clsInput"
	}
	
	
	function zipSearch(zip,number){
		var thisZip		= document.getElementById(zip).value
		var thisNumber	= document.getElementById(number).value
		
		
		getCityName(thisZip,root);
		return false
		
		
		var zipCount	= Number(document.getElementById(NameZipCount).value)
		
		if ((zipCount=="0")||(zipCount=="2")){
			var thisZip		= document.getElementById(zip).value
			var thisNumber	= document.getElementById(number).value
			
			if(document.getElementById(zip).value.length==6){
				
				if (zip.match("YES")!=null){
					document.getElementById("checkPostcodeKVK").style.display = "block"
					document.getElementById("newAddressYES").style.display = "none"
				}
				else{
					document.getElementById(zip).className = "clsInput ziploader"
					getZipcode(thisZip,thisNumber,root)
				}
				document.getElementById(NameZipCount).value = (zipCount+1)
			}
		}
	}
	
	
	var isMember=""

	
	function kvkColor(field,type){
		if (type=="over"){
			var sClassName = "kvkCompanyOver"
		}
		else if (type=="out"){
			var sClassName = "kvkCompany"
		}
		document.getElementById(field.id).className = sClassName
	}
	
	
	
	function postAddress(obj){
		var readonly 	= ""
		var className	= "clsInput"
		var cityName	= document.getElementById("visitCity").value
		var display		= "block"
	
		if (obj.value=="Y"){
			readonly 	= "readonly"
			className	= "clsInput disabled"
			cityName	= ""
			display		= "none"
		}
		
		document.getElementById("postaddress").readOnly 	= readonly
		document.getElementById("postnumber").readOnly 		= readonly
		document.getElementById("postzipcode").readOnly 	= readonly
		document.getElementById("postcity").readOnly 		= readonly
		
		document.getElementById("postaddress").className 	= className
		document.getElementById("postnumber").className 	= className
		document.getElementById("postzipcode").className 	= className
		document.getElementById("postcity").className 		= className
		
		if (obj.value=="Y"){
			document.getElementById("postaddress").className 	= ""
			document.getElementById("postnumber").className 	= ""
			document.getElementById("postzipcode").className 	= ""
			document.getElementById("postaddress").value 		= ""
			document.getElementById("postnumber").value 		= ""
			document.getElementById("postzipcode").value 		= ""
		}
		document.getElementById("postcity").value 				= cityName
		
		document.getElementById("postLocation1").style.display	= display
		document.getElementById("postLocation2").style.display	= display
	
		document.getElementById('visitPostError').style.display = 'none'
	}
	
	
	function showTeken(obj){
		
		var objError= document.getElementById('TgenderError')
		objError.style.display = 'none'
			
		document.getElementById("Tinitials").readOnly 	= ""
		document.getElementById("Tinitials").className 	= "clsInput"
			
		document.getElementById("Tprefix").readOnly 	= ""
		document.getElementById("Tprefix").className 	= "clsInput"
			
		document.getElementById("Tsurname").readOnly 	= ""
		document.getElementById("Tsurname").className 	= "clsInput"
	}
	
	
	function showBevoegd(obj){
		document.getElementById("isBevoegdError").style.display = "none"
		
		if (obj.value=="N"){
			document.getElementById("newBevoegd").style.display = "block"
			
			document.getElementById("TgenderM").disabled 	= false
			document.getElementById("TgenderV").disabled 	= false
		}
		else{
			document.getElementById("newBevoegd").style.display = "none"
			
			document.getElementById("TgenderM").checked 	= false
			document.getElementById("TgenderV").checked 	= false
			document.getElementById("Tinitials").value 		= ""			
			document.getElementById("Tprefix").value 		= ""
			document.getElementById("Tsurname").value 		= ""
			
			document.getElementById("Tbirthdate").value 	= ""
			document.getElementById("TbirthDay").value 		= ""
			document.getElementById("TbirthMonth").value 	= ""
			document.getElementById("TbirthYear").value 	= ""
		}
	}
	
	function gotoPassen(obj){
		if (obj.value!=""){
			document.getElementById('passen').disabled = false
		}
		else{
			document.getElementById('passen').disabled = true
		}
	}
	
	function gotoContactZip(obj){
		if (obj.value.length==6){
			goToContact(obj,1);
		}
	}
	
	function goToContact(obj,type){
		if ((obj.checked==true)||(type==1)){
			document.getElementById("genderM").disabled 	= false
			document.getElementById("genderV").disabled 	= false
		}
	}
	function hideContact(){
		document.getElementById("genderM").checked 		= false
		document.getElementById("genderV").checked 		= false
		
		document.getElementById("initials").readOnly 	= "readonly"
		document.getElementById("initials").className 	= "clsInput fakedisabled"
		document.getElementById("prefix").readOnly 		= "readonly"
		document.getElementById("prefix").className 	= "clsInput fakedisabled"
		document.getElementById("surname").readOnly 	= "readonly"
		document.getElementById("surname").className 	= "clsInput fakedisabled"
	}

	function showRekening(obj){
		if (obj.checked==true){
			document.getElementById("showRekening").style.display = 'block'
			document.getElementById('machtigingError').style.display = 'none' 
			obj.disabled=true
		}
		else{
			document.getElementById("showRekening").style.display = "none"
			document.getElementById("rekening").value = ""
			document.getElementById("showHouder").style.display = "none"
			document.getElementById("rekeninghouder").value = ""
		}
	}
	
	
	function makeBorg(o){
		var newborg = o.value
		newborg = newborg.replace(/\./g,'')
		newborg	= newborg.replace(',','')
		newborg = String(newborg)

		if (Number(newborg)>=1000){
			var isBorg 	= newborg.replace(/\./g,'')
			var length	= newborg.length
			if (length>6){
				var newBorg = ''
				for (i=0; i<(isBorg.length); i++){
					var char = isBorg.charAt(i)
					newBorg += char
					if (i==(length-7) || i==(length-4)){
						newBorg += '.'
					}
				}
				isBorg = newBorg
			}
			else if (length>3){
				var newBorg = ''
				for (i=0; i<(isBorg.length); i++){
					var char = isBorg.charAt(i)
					newBorg += char
					if (i==(length-4)){
						newBorg += '.'
					}
				}
				isBorg = newBorg
			}
			document.getElementById('borg').value = isBorg
		}
		else if(Number(newborg)<200){
			var objError= document.getElementById('borgError')
			objError.style.display = 'block'
			objError.style.left = '60px'
		}
	}
	
	function makeNormalBorg(o){
		var normalborg = o.value
		if (normalborg!=''){
			normalborg 	= String(normalborg)
			normalborg 	= normalborg.replace(/\./g,'')
			o.value 	= normalborg;
			o.focus();
		}
	}
	
	function showBorg(obj){
		checkClass(obj);
		
		var newValue=""
		var i=0
		
		for (i=0; i<(obj.value.length); i++){
			var char 		= obj.value.charAt(i)
			
			if ((i==0 && char=='0') || char=='.' || char==','){
			}
			else if (isNaN(char)==false){
				newValue += char
			}
		}
		document.getElementById('borg').value = newValue
		
		if (Number(newValue)<200){}
		else{
			writeBorgBedrag(newValue);

			document.getElementById("showOpmerkingen").style.display = "block"
			document.getElementById("showMachtiging").style.display = "block"
			document.getElementById("showVoorwaarden").style.display = "block"
		}
	}
	
	
	function writeBorgBedrag(borgvalue){
			borgvalue = borgvalue.replace(/\./g,'')
			borgvalue = borgvalue.replace(',','')
			
			if (borgvalue.charAt(borgvalue.length-1)=='.'){
				var newestValue = ''
				for (i=0; i<(borgvalue.length-1); i++){
					newestValue += borgvalue.charAt(i)
				}
				borgvalue = newestValue
			}
			
			var nPassen 	= document.getElementById("passen").value
			var borgBedrag 	= (Number(borgvalue)*nPassen)
			
			var bbString	= String(borgBedrag)
			
			
			if (Number(bbString)>=1000){
				var newborg = bbString
				var isBorg 	= bbString.replace('.','')
				var length	= newborg.length
				if (length>6){
					var newBorg = ''
					for (i=0; i<(isBorg.length); i++){
						var char = isBorg.charAt(i)
						newBorg += char
						if (i==(length-7) || i==(length-4)){
							newBorg += '.'
						}
					}
					isBorg = newBorg
				}
				else if (length>3){
					var newBorg = ''
					for (i=0; i<(isBorg.length); i++){
						var char = isBorg.charAt(i)
						newBorg += char
						if (i==(length-4)){
							newBorg += '.'
						}
					}
					isBorg = newBorg
				}
				
				bbString = isBorg
			}
			document.getElementById('borgBedrag').innerHTML = ('&euro; '+bbString+',-')
	}
	
	
	
	function showPopUp(page,width,height){
		window.open('../popup/popup.asp?page=' + page,'win','width='+width+',height='+height+',location=yes,statusbar=yes,scrollbars=yes,resizable=yes');return false;
	}
	
	
	function goTo(obj, next, isMin){
		goToField(obj, next, isMin, "clsInput clsInputActive");
	}
	
	function goToV(obj, next, isMin){
		goToField(obj, next, isMin, "clsInput");
	}

	function goToField(obj, next, isMin, classname){
		var changeClass = true
		if (next=='ctelephone'){
			if (document.getElementById(next).value!=''){
				changeClass = false
			}
		}
		
		if (obj.type=="text"){
			if (obj.value.length>1){
				var changeNext = true
			}
		}
		else{
			var changeNext = true
		}
		if (isMin=1){
			var changeNext = true
		}
		
		if (changeNext==true){
			var arNext = next.split(",")
			for (i=0; i<=arNext.length-1; i++){
				document.getElementById(arNext[i]).readOnly		= "";
				if (changeClass==true){
					document.getElementById(arNext[i]).className 	= classname;
				}
			}
		}
	}
	
	
	function checkZip(obj){
		var thisID 			= obj.id
		var thisValue		= obj.value
		var valueLength		= obj.value.length-1
		var newValue 		= ""
		var goodZip			= 0
		
		//alert(thisID.match("YES"))
		if (thisID.match("YES")!=null){
			var NummerName		= "TelefoonnummerYES"
			var NameZipCount	= "zipCountYES"
		}
		else{
			var NummerName		= "Huisnummer"
			var NameZipCount	= "zipCount"
		}
		var zipCount		= Number(document.getElementById(NameZipCount).value)
		
		
		for (i=0; i<=valueLength; i++){
			var thisChar 		= obj.value.charAt(i).toUpperCase()
			var resultLetters 	= thisChar.match(letters);
			var resultCijfers 	= thisChar.match(cijfers);
			
			
			// 4 cijfers voor karakter 1 t/m 4
			if ((isNaN(thisChar)==false)&&(i<4)&&(resultCijfers!=null)){
				newValue = newValue + thisChar
				goodZip = goodZip + 1
			}
			// 2 letters voor karakter 5 & 6
			if ((isNaN(thisChar)==true)&&(i>3)&&(resultLetters!=null)){
				newValue = newValue + thisChar
				goodZip = goodZip + 1
			}
			
		}
		document.getElementById(obj.id).value = newValue.toUpperCase();
		if (goodZip==6){
			var nextField = "telephone"
			
			showExtra(obj,"telephoneInput");
			showExtra(obj,"companyData");
			goTo(obj,nextField);
			
			document.getElementById("company").readOnly = "readonly";
			document.getElementById("company").className = "clsInput"
			document.getElementById(obj.id).readOnly = "readonly";
			document.getElementById(obj.id).className = "clsInput"
			
			zipSearch(obj.id,"telephone");
		}
	}
	
	function setClass(obj){
		obj.className = "clsInput"
	}
	
	function showExtra(obj,change){
		var thisID 		= obj.id
		var thisValue	= obj.value
		var thisType	= obj.type
		var thisName	= obj.name
		
		if (change!=undefined){
			setClass(obj);
		}
		
		
		if (obj.type=="text"){
			if (thisValue.length>1){
				document.getElementById(change).style.display = "block"
			}
			else{
				if (obj.id=="company"){
					document.getElementById(change).style.display = "none"
					document.getElementById("zipcode").value=""
				}
			}
		}
		
		else if (obj.type=="checkbox"){
			if (obj.checked==true){
				document.getElementById("show"+obj.id).style.display = "block"
			}
			else{
				document.getElementById("show"+obj.id).style.display = "none"
			}
		}
		
		else if (obj.type=="radio"){
			var name		= document.getElementsByName(thisName)
			var nameLength 	= name.length-1
			
			if (change!=""){
				document.getElementById(change).style.display = "none"
			}
			
			for (i=0; i<=nameLength; i++){
				var hideID = document.getElementById("show"+name[i].id)
				if (hideID!=null){
					hideID.style.display = "none"
				}
			}
			var showID = document.getElementById("show"+thisID)
			if (showID!=null){
				showID.style.display = "block"
			}
		}
		
		if (obj.type=="select-one"){
			document.getElementById(change).style.display = "block"
			return false
		}
		
	}
	
	
	function delDefault(obj){
		if (obj.value!=""){
			if (obj.options[0].value==""){
				obj.options[0] = null
			}
		}
		if (obj.id=="birthDay"){
			document.getElementById("birthMonth").disabled=false
		}
		if (obj.id=="birthMonth"){
			document.getElementById("birthYear").disabled=false
		}
		if (obj.id=="TbirthDay"){
			document.getElementById("TbirthMonth").disabled=false
		}
		if (obj.id=="TbirthMonth"){
			document.getElementById("TbirthYear").disabled=false
		}
	}
		

	
	
	
	function leave(obj,fc){
		
		//fc = focus --> ja(1) of nee(0)
		var aCL = "clsInput clsInputActive"
		var nCL = "clsInput"
		
		switch (obj.id){
			case 'borg':
				if (checkBorg(document.getElementById("borg"),minBorg)==true){
					obj.className = nCL
				}
				else{goFocus(obj,fc);}
			  	break;
				
			case 'company':
				if (checkString(document.getElementById("company"),"Naam organisatie")==true){
					obj.className=nCL
				}
				else{obj.className=aCL}
			  	break;
				
			case 'altKvknr':
				if (checkString(document.getElementById("altKvknr"),"KvK-nummer")==true){
					obj.className=nCL
				}
				else{goFocus(obj,fc);obj.className=aCL}
			  	break;
				
			
			default:
				alert('leave ' + obj.id);
		}

	}
	function previous(id,fc){
		var obj = document.getElementById(id)
		//fc = focus --> ja(1) of nee(0)
		var aCL = "clsInput clsInputActive"
		var nCL = "clsInput"
		
		switch (id){
			
			 //bezoekadres...
			case 'altAddress':
				if (checkString(document.getElementById(id),"Bezoekadres")==true){obj.className=nCL}
				else{obj.className=aCL;goFocus(obj,fc);}
			  	break;
			
			case 'altNr':
				if (checkString(document.getElementById(id),"Nummer")==true){obj.className=nCL}
				else{obj.className=aCL;goFocus(obj,fc);}
			  	break;
			
			case 'altZipcode':
				goMin(obj,'Postcode',6);
			  	break;
			
			case 'altCity':
				if (checkString(document.getElementById(id),"Plaats")==true){obj.className=nCL}
				else{obj.className=aCL;goFocus(obj,fc);}
			  	break;
			
			case 'tel_kvk':
				var chKVK = document.getElementById('check_KVK')
				
				if (chKVK=="Y"){
				}
				else{
					try{
						var altkvk = document.getElementById('altKvknr').value
						
						if (checkString(document.getElementById('altKvknr'),"KvK-nummer")==false){
							document.getElementById('altKvKnr').className=nCL
							return false
							break;
						}
						
						goTelefoon(document.getElementById('telephone'),'telefoonnummer',1);
						
						break;
					}
					catch (e){
					}
				}
				
			  	break;
				
			//niets gedefinieerd...
			default:
				//alert('previous ' + obj.id);
		}

	}
	
	function goFocus(obj,fc){
		if (fc==1){
			try{obj.focus();}catch (e){}		
		}
	}
		

-->
