This might help you You need to configure your server to process ASP pages. Start with this Running ASP.Net on a Linux based server If you are using old legacy ASP (not ASP.NET) then you may have trouble this platform is not actively developed from more than 10 years now. It would be better to switch to more modern framework e.g. ASP.NET.
VC++ : Enumerate the list of virtual key codes along with scan codes for all the possible key combinations
should help you out I think the problem here is either the API you use for geopy does not support for CA zip code, or you don't set 'CA' as the country option. So when the geocode can't retrieve the info from the input, it returns None. To achieve the same goal, I would prefer use pgeocode library.