アラートの代わりに空欄の所の背景色を変えて、どこが空欄か?を優しく教えます。
今はもうあまり考えなくても良い事ですが、CSSをコントロールできないブラウザの為にアラートも残しておきます。
getElementByIdやdocument.allが通るかどうかを調べて、駄目ならアラートにします。
複数はうざいので、1個目だけだします。
さて、このままだと変更した背景色が戻りません。
改めて入力があった場所の色を警告色から元に戻したりすべきです。
戻すには色々方法がありますが、関数自体をちょっと構造を変えて戻しやすくします。