No. An unlocked phone is a GSM phone. Verizon is not a GSM network so the phone is not compatible. Moreover, Verizon will only activate Verizon-branded phones.
No. You bought the wrong one. The unlocked version can only be used on a GSM network, which Verizon is not. You need to get the one that specifically shows that it's for Verizon.