Non ti conviene passare dal prelievo dei valori dall'url, quella è una procedura utile per quando si va naviga avanti e indietro tra le pagine, non per quando si hanno più pagine aperte contemporaneamente in diversi frames. In questo caso hai la possibilità di leggere quello che accade "in diretta". Prova ad aggiungere un evento onsubmit al tuo form, tipo qualcosa del genere:
codice:
<form name="tuoForm" method="get" onsubmit="tuoFrame.sentValues = {}; for (var iCtrl, iId = 0, aCtrls = this.elements; iId < aCtrls.length; iId++) { if ((iCtrl = aCtrls[iId]).name) { tuoFrame.sentValues[iCtrl.name] = iCtrl.value; } } return true;">
Sostituisci tuoFrame (in verde) con il richiamo all'oggetto window della pagina indirizzi.shtml. In questo modo ti ritroverai magicamente all'interno del frame indirizzi.shtml un oggetto globale di nome sentValues contenente tutti i campi compilati.