function startPostcodeFetch(feedURL,searchType) {
	createXMLHttpRequest();
	xmlHttp.open("GET", feedURL, true);
	if(searchType == 'pickup') {
		xmlHttp.onreadystatechange = startPostcodePollPickup;
	} if (searchType == 'delivery') {
		xmlHttp.onreadystatechange = startPostcodePollDelivery;
	}
	xmlHttp.send(null);
}

function startPostcodePollPickup() {
if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var xmlDoc = xmlHttp.responseXML;
			var xmlObj = xmlDoc.documentElement; 
			var xmlItem = xmlObj.getElementsByTagName('Item').item(0);
			
			if (xmlItem.getAttribute('organisation_name') != null) {
				document.getElementById('organisation_name1').value = xmlItem.getAttribute('organisation_name') ;
			}
			if (xmlItem.getAttribute('line1') != null) {
				document.getElementById('line11').value = xmlItem.getAttribute('line1') ;
			}
			if (xmlItem.getAttribute('line2') != null) {
				document.getElementById('line21').value = xmlItem.getAttribute('line2') ;
			}
			if (xmlItem.getAttribute('post_town') != null) {
				document.getElementById('post_town1').value = xmlItem.getAttribute('post_town') ;
			}
			if (xmlItem.getAttribute('postcode') != null) {
				document.getElementById('postcode1').value = xmlItem.getAttribute('postcode') ;
			}
		}
	}
}
function startPostcodePollDelivery() {
if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var xmlDoc = xmlHttp.responseXML;
			var xmlObj = xmlDoc.documentElement; 
			var xmlItem = xmlObj.getElementsByTagName('Item').item(0);

			if (xmlItem.getAttribute('organisation_name') != null) {
				document.getElementById('organisation_name').value = xmlItem.getAttribute('organisation_name') ;
			}
			if (xmlItem.getAttribute('line1') != null) {
				document.getElementById('line1').value = xmlItem.getAttribute('line1') ;
			}
			if (xmlItem.getAttribute('line2') != null) {
				document.getElementById('line2').value = xmlItem.getAttribute('line2') ;
			}
			if (xmlItem.getAttribute('post_town') != null) {
				document.getElementById('post_town').value = xmlItem.getAttribute('post_town') ;
			}
			if (xmlItem.getAttribute('postcode') != null) {
				document.getElementById('postcode').value = xmlItem.getAttribute('postcode') ;
			}
		}
	}
}