Ciao,
ci sono un paio di cose che non ho capito, la prima è perché vuoi fare un ciclo?
Una volta spezzata la stringa con split troverai la parte a sinistra del carattere £ in pairs[0] e la parte a destra in pairs[1].

L'altra cosa che mi sfugge è perché interroghi la document.location?
Immagino che tu stia inviando un form ma la document.location non è l'url verso cui stai andando ma l'url da cui parti, cioè l'url che contiene il form.

L'url verso cui vai lo trovi nella action del form e quindi io intercetterei quello:

codice:
<html>
<head>
   <script type="text/javascript">

      function myParse() {
         var pqs = document.getElementById('form_1').action;
         var pairs=pqs.split('£');
         if (pairs[1].length > 0) {
            alert (pairs[0]);
            alert (pairs[1]);
         }
      }

   </script>
</head>
<body>
   <form id="form_1" action="index.php?option=com_virtuemart&page=shop.registration&Itemid=160£parametro">
      <input type="submit" value="clicca qui" onclick="myParse()">
   </form>
</body>
</html>
E' quello che ti serviva?