
	function getAddress() {
		
		var target = baseHref + 'ajax.php';
	    var params = 'type=getAddressesByPostcode&postcode=' + $('postcode').value;
	
	    var myAjax = new Ajax.Request(target,
	    {
			method: 'post',
			parameters: params,
			onSuccess: function (request) {
				
				if ( request.responseText == 0 ) {
					
					alert ('Postcode is invalid.');
					$('postcode').value = '';		
												
				} else {
					
					//var data = request.responseText.evalJSON( true );
					
					var data = eval( "("+request.responseText+")" );
					
					while ( $('selectAddress').options.length > 0 ) {
					    $('selectAddress').options[0] = null;
					}
									
					data.each( function(item) {
						$('selectAddress').options[ $('selectAddress').options.length ] = new Option( item.DESCRIPTION, item.ID );
					});
						
					$('selectAddressArea').style.display = 'block';
				
				}
			},
			onFailure: function (request) {
				
			}
			
	    });
		
	}
	
	function getAddressData() {
		
		var target = baseHref + 'ajax.php';
	    var params = 'type=getAddressesById&postcodeAnywhereId=' + $F('selectAddress');
	
	    var myAjax = new Ajax.Request(target,
	    {
			method: 'post',
			parameters: params,
			onSuccess: function (request) {
				//var data = request.responseText.evalJSON( true );
				var data = eval( "("+request.responseText+")" );
				var i;
				for(i = $('selectAddress').options.length - 1 ; i >= 0 ; i-- ) {
				    $('selectAddress').remove(i);
				}
					
				$('selectAddressArea').style.display = 'none';
				if ( data.LINE1 ) { 
					$('address1').value			= data.LINE1;
				}
				if ( data.LINE2 ) {
					$('address2').value			= data.LINE2;
				}
				if ( data.POST_TOWN ) {
					$('town').value				= data.POST_TOWN;
				}
				if ( data.COUNTY ) {
					$('county').value			= data.COUNTY;
				}
				$('country').value			= 'UK';
			},
			onFailure: function (request) {
				
			}
			
	    });
		
	}
	
