var validePostcode = false;
var postcodeCache = {postcode:'', nummer:''};
function checkPostcode()
{
	if(postcodeCache['postcode'] == $F('postcode') && postcodeCache['nummer'] == $F('huisnummer'))
		return;
	postcodeCache['postcode'] = $F('postcode');
	postcodeCache['nummer'] = $F('huisnummer');
		
	new Ajax.Request('http://www.allesoverhypotheken.nl/ajax.php?type=postcodeCheck&p='+escape($F('postcode'))+'&n='+escape($F('huisnummer')), {
	method: 'get',
	onSuccess: function(transport) {
			var json = transport.responseText.evalJSON(true);
			if(json['succes'] == true)	{
				if($('straat_value'))	$('straat_value').value		= json['data']['straat'].capitalize();
				if($('straat'))			$('straat').value			= json['data']['straat'].capitalize();
				if($('straat_span'))	$('straat_span').innerHTML	= json['data']['straat'].capitalize() + ' ' + json['data']['nummer'].capitalize();
				
				if($('plaats_value'))	$('plaats_value').value 	= json['data']['plaats'].capitalize();
				if($('plaats'))			$('plaats').value			= json['data']['plaats'].capitalize();
				if($('plaats_span'))	$('plaats_span').innerHTML	= json['data']['postcode'].toUpperCase() + ' ' + json['data']['plaats'].capitalize();
				
				if($('postcode'))		$('postcode').value			= json['data']['postcode'].toUpperCase();
				validePostcode = true;
			}else{
				if($('straat_value'))	$('straat_value').value		= '';
				if($('straat_span'))	$('straat_span').innerHTML	= '';
				if($('plaats_value'))	$('plaats_value').value 	= '';
				if($('plaats_span'))	$('plaats_span').innerHTML	= '';
				
				if($('straat'))			$('straat').value = json['message'];
				if($('plaats'))			$('plaats').value = json['message'];
				
				if($('straat_span'))	$('straat_span').innerHTML = json['message'];
				
				validePostcode = false;
			}
		}
	});;
}

function validatePostcode()
{
	checkPostcode();
	return validePostcode;
		
}

document.observe('dom:loaded', checkPostcode);
