.completeis a property of the image object, not an event that you can connect to. Use the event onload:
var image = new Image();
image.onload = function() {
alert('image loaded');
};
image.src = document.URL + 'image/image.jpg';
Note. Be sure to connect to the onload loader before setting the source attribute.
Note. Explanation : image caching. If the image is cached, the onload event fires immediately (sometimes before installing the handler)