<li ng-repeat="address in addresses | filter:vm.addressSearch"> <div class="checkbox"> <input type="radio" name="address-list" id="address-{{address.addressId}}" ng-click="vm.setAddress( address.addressId )" ng-checked="address.addressId === vm.cart.addressId || $index==0?true:false"> </div></li>vm.setAddress = function( addressId ) { vm.cart.addressId = addressId; updateShippingValid();};
function updateShippingValid() { vm.shippingValid = angular.isNumber( vm.cart.addressId ) && ( vm.cart.addressId !== 0 ) && angular.isString( vm.cart.shipMethod );}