Noch eine Ergänzung zu deinem Code.
<script type="text/javascript">
function chkBackup(){
if(document.B.backup.value == 1 && document.B.BackupName.value == "") {
Der umständlich Weg über document.forms[..] ist hier nicht nötig.
<form action="..." onsubmit="return chkBackup(this)">
function chkBackup(form){
if(form.backup.checked == 1 && form.BackupName.value == "") {
...
Damit kannst du dir den Namen für das Formular sparen.
Struppi.