$(document).ready(function(){   
	$('#postcodeanywhere').click(function(){
		pcaFastAddressBegin($('#pa2').val(), $('#pa1').val(), 'english', 'simple', 'FIRST11210', 'BE52-RM25-DX94-GU74', '', '');
	});
});

function pcaFastAddressBegin(postcode, building, language, style, account_code, license_code, machine_id, options) {
	var scriptTag = document.getElementById("pcaScriptTag");
	var headTag = document.getElementsByTagName("head").item(0);
	var strUrl = "";
	
	//Build the url
	strUrl = "http://services.postcodeanywhere.co.uk/inline.aspx?";
	strUrl += "&action=fetch";
	strUrl += "&postcode=" + escape(postcode);
	strUrl += "&building=" + escape(building);
	strUrl += "&language=" + escape(language);
	strUrl += "&style=" + escape(style);
	strUrl += "&account_code=" + escape(account_code);
	strUrl += "&license_code=" + escape(license_code);
	strUrl += "&machine_id=" + escape(machine_id);
	strUrl += "&options=" + escape(options);
	strUrl += "&callback=pcaFastAddressEnd";

	//Make the request
	if (scriptTag) {
		headTag.removeChild(scriptTag);
	}
	scriptTag = document.createElement("script");
	scriptTag.src = strUrl;
	scriptTag.type = "text/javascript";
	scriptTag.id = "pcaScript";
	headTag.appendChild(scriptTag);
}

function pcaFastAddressEnd(){
	//Test for an error
	if (pcaIsError) {
		//Show the error message
		//alert(pcaErrorMessage);
		alert("Please check your postcode");
	} else {
		//Check if there were any items found
		if (pcaRecordCount==0) {
			  alert("Sorry, no matching items found");
		} else {
			  document.getElementById("add1").value = pca_line1[0];
			  document.getElementById("add2").value = pca_line2[0];
			  document.getElementById("city").value = pca_post_town[0];
			  document.getElementById("county").value = pca_county[0];
			  document.getElementById("postcode").value = pca_postcode[0];
			  document.getElementById("country").value = 'GB';
	   }
	}
}
