1.Плохой код.Невозможно читать.
2.Комментарий в скрипте не нужно употреблять
//--></script>. Ушли те браузерЫ ,для которых они были нужны.
3.Зачем тебе столько много тегов скрипт??Все в один(в твоем случае).
4.Проверка
radios[i].type === 'radio' && radios[i].checked && radios[i].name === 'virtuemart_paymentmethod_id'
Намудрил.Зачем тебе проверка на radios[i].type === 'radio' и name === 'virtuemart_paymentmethod_id'.Если можно выбрать одно.У тебя же не будет других полей кроме этих радио-кнопок с таким именем.
5.Использовать проверку if() можно и так:
if(){
if(){
if(){
}else{}
}else{
}
}else{}
или использовать оператор switch