var formobj = document.h1;
for (var j = 0; j < formobj.elements.length; j++) {
    if (formobj.elements[j].type == "radiobutton" && formobj.elements[j].checked) {
        var wholebase = formobj.elements[j].value;
    }
}
スクリプトの後半で、変数はdivの内部htmlに設定され、undefinedとしてラベル付けされます。forループに欠陥はありますか?