function checkNumeric(num) {
	var anum=/(^\d+$)/
	if (anum.test(num) || num=='')
		testresult=true
	else {
		testresult=false
	}
	return (testresult)
}

function makeXmlHttp(){
        var xmlhttp = null;
        if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
        }else{
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(e){
			window.alert("Uw browser ondersteunt het XMLHttpRequest object niet!");
		}
        }
        
        return xmlhttp;
}

function getPhoneData() {
        var indicator = document.getElementById("indicatorP").style;
        var postcodeInput = document.getElementById('postcode');
        var relayText = document.getElementById('vestigingTo');
        var xmlhttp = makeXmlHttp();
        xmlhttp.open("POST", "/ajax/postcodeRequest.php", true);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4){
			indicator.display = "none";
			relayText.innerHTML = xmlhttp.responseText;
		}
        }
        indicator.display = "inline";
        xmlhttp.send('postcode=' + postcodeInput.value);
}

function checkLicence() {
        var indicator = document.getElementById("indicatorL").style;
        var licenceInput = document.getElementById('kenteken');
        var xmlhttp = makeXmlHttp();
        xmlhttp.open("POST", "/ajax/checkLicence.php", true);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4){
			indicator.display = "none";
			licenceInput.value = xmlhttp.responseText;
		}
        }
        indicator.display = "inline";
        xmlhttp.send('licence=' + licenceInput.value);
}

function checkRegCall() {
	var fAchternaam = document.getElementById('achternaam');
	var fVoorl = document.getElementById('voorl');
	var fAdres = document.getElementById('adres');
	var fHuisnr = document.getElementById('huisnr');
	var fPostcode = document.getElementById('postcode');
	var fWoonplaats = document.getElementById('woonplaats');
	var fTelefoon = document.getElementById('telefoon');
	var fLidnr = document.getElementById('lidnr');
	
	if (fLidnr.value =='REROUTE') {
		alert('Wij verzoeken u contact op te nemen met Polyplastic op telefoonnummer: (010) 238 10 21.\nZij zullen u in contact brengen met de Burstner dealer uit uw regio.');
	} else {
		if (fAchternaam.value != '' && fVoorl.value != '' && fAdres.value != '' && fHuisnr.value != '' && fPostcode.value != '' && fWoonplaats.value != '' && fTelefoon.value != '') {
			if (fLidnr.value != 'ERR' && fLidnr.value !='REROUTE') {
				if (checkNumeric(fHuisnr.value)) {
					document.polyForm.submit();
				} else {
					alert('Uw huisnummer dient enkel uit cijfers te bestaan.');
				}
			} else {
				if (fLidnr.value =='REROUTE') {
					alert('Wij verzoeken u contact op te nemen met Polyplastic op telefoonnummer: (010) 238 10 21.\nZij zullen u in contact brengen met de Bürstner dealer uit uw regio.');
				} else {
					alert('Controleer uw postcode, of selecteer een vestiging indien er meerdere vestigingen weergegeven worden.');
				}
			}
		} else {
			alert('Alle rode velden zijn verplicht.');
		}
	}
}


