.js1ファイルで上記エラーをなくすことができる記述方法か、又はページ毎に.jsファイルを作成しなければいけないのかご教授願います。
直接オブジェクトを指定するのではなくて,IDやNAMEを関数の引数にもてばよいと思います。
function a(id){
document.getElementById(id).value = 'XXX'
}
とか
function a(id){
document.getElementsByName(name).item(0).value = 'XXX'
}
とかです。