Sono sicuro che si può risolvere senza modificare il nome dei campi, anche perchè lo facevo in un'altra vita, ora non mi ricordo come ...
ma era qualcosa tipo quello che ha segnalato ...

dvjack
alert( document.getElementById('modo_pagamento')[0].value);

ma così non funziona

anche perchè quel campo lo passo in asp in un'altra pagina e catturandomi il valore di modo_pagamento conosco quale pagamento ha cliccato.