Hi Keith,
From a quick check the spelling and case of keithscountdown is the same in the script file as it is in p_web.Script command.
So that pretty much means either Keiths.js in not being included, or its included after you are trying to use it.
1. Check that a line like this exists in your page:
<script src="/scripts/keiths.js" type="text/javascript"></script>
View the source in your browser look for it there.
2. If its not there, add keiths.js as a script file in main NetTalk proc extension template. If you have already added it make sure you untick the "Included in ALL.JS" unless you remember putting it in there.
3. If it is there, use your browser "Inspect | Network" to verify that Keiths.js was found and loaded. If you have put it in the wrong place you'll see a red 404 in the network panel.
4. If it is there, but at the bottom of the page not the top (which is now the convention), your attempt to call it, before it is loaded will fail. I'm pretty sure NetTalk still loads scripts at the top, so this shouldn't be the issue.
Regards
Bill