Fixes #1 - Simply allow both HTTP and HTTPs protocols for IsValidURL()