hi Jon. error "Service Unavailable" is usually not related to code, scripting
errors will produce more detailed errors.
it most probably something with the Server itself not configured properly,
contact your host about it. ask them if they got anything in their logs
and also ask them if you can use pure ASP upload.
the code is not ASP.NET so what you said about .NET is not relevant.