function fetchAddresses(url,postcode,selectMenu){$.getJSON(url+"?action=results&postcode="+postcode,function(result){if(result.error!=null){if(result.error=="No Results Found"){alert("The postcode entered is invalid or cannot be resolved.");}else{alert("This service is currently unavailable, please enter your address manually.");}}var lookup_results=result.lookup_results;while(selectMenu.length>0){selectMenu.remove(selectMenu.length-1);}if(lookup_results.length>0){selectMenu.style.display="";}else{selectMenu.style.display="none";}selectMenu.options[0]=new Option("","");for(var i=0;i<lookup_results.length;i++){var entry=lookup_results[i];selectMenu.options[i+1]=new Option(entry.displayAddress,entry.key);}});}function fetchIndividualAddress(url,key,callBackHandler){$.getJSON(url+"?action=address&key="+key,function(result){if(result.error!=null){alert("This service is currently unavailable, please enter your address manually.");}callBackHandler({"address1":result.address1,"address2":result.address2,"postcode":result.postcode,"county":result.county,"city":result.city,"country_id":result.country_id,"company_name":result.company_name,"error":result.error});});}function customerDetailsAddressCallBack(data){document.getElementById("contactAddress.address1").value=data["address1"];document.getElementById("contactAddress.address2").value=data["address2"];document.getElementById("contactAddress.county").value=data["county"];document.getElementById("contactAddress.postalCode").value=data["postcode"];document.getElementById("contactAddress.city").value=data["city"];document.getElementById("company.name").value=data["company_name"];}
