var customer = nlapiCreateRecord('customer', {recordmode: 'dynamic'});
customer.selectNewLineItem('addressbook');
var subrecord = customer.createCurrentLineItemSubrecord('addressbook', 'addressbookaddress');
var countryField = subrecord.getField('country');
var countries = countryField.getSelectOptions();
var countriesToReturn = [];
for(var i=0,l=countries.length; i < l; i++)
{
var countryId = countries[i].getId();
countriesToReturn.push({
countryId: countryId,
name: countries[i].getText()
});
}
return countriesToReturn;