private boolean isContactValid(Contact contact)
	{
		if(contact == null ||
				contact.getId() >= contactList.size() ||
				contact.getId() < 0)
		{
			return false;
		}
		
		// contact supplied might have a valid id, but not be the one we added 
		Contact listContact = contactList.get(contact.getId());
		if(listContact != contact)
		{
			return false;			
		}

		return true;
	}