Hola:
Si funciona incrustado en la página, posiblemente no enlaces bien (revisa la ruta... mayúsculas y minúsculas, etc.)
Sobre los errores... las etiquetas y nombres de atributos y manejadores de eventos van siempre en minúsculas... En el tag script debes poner el atributo type y no tiene peso el language (aunque supongo que puedes dejarlo...)
Saludos