//
// 16.12.2008 Beat It Dutch ZIP code checker script
//
function verifyPostcode(strPostcode){
	var img = document.getElementById('loading_pccheck');
	img.style.display = 'block';
	var req  = 'http://www.youritromp.nl/scripts/postcode_db/getdata.php?postcode='+strPostcode+'&uppercase=0&callback=beatit_postcode_check';
    bObj = new JSONscriptRequest(req); 
    bObj.buildScriptTag(); 
    bObj.addScriptTag();
}

function beatit_postcode_check(jsonData) {
	
	var status = jsonData[0]['status'];
	var multiple_streets           = document.getElementById('streets');
	var single_street              = document.getElementById('single_street');
	var city                       = document.getElementById('city');
	multiple_streets.style.display = 'none';
	single_street.style.display    = '';
	city.value                     = "";
	single_street.value            = "";
		
	if(status == 1){
		
		var pc_count = jsonData.length;
		if(pc_count == 1){
			
		    single_street.value = jsonData[0]['street'];
		    city.value          = jsonData[0]['city'];
		    single_street.disabled = true;
		}else{
			for (var i = 0; i < pc_count; i++)
			{
				var street = jsonData[i]['street'];
				multiple_streets.options[i+1] = new Option(street, street);
			}
			multiple_streets.style.display = '';
			single_street.style.display    = 'none';
			city.value                     = jsonData[0]['city'];
		}
	}else{
		multiple_streets.style.display = 'none';
		single_street.value = "";
		city.value          = "";
		single_street.disabled = false;
	}
	
	var img = document.getElementById('loading_pccheck');
	img.style.display = 'none';
}