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?