La funzione è la seguente, serve per ricavare la querystring, il problema è che quando nella querystring non vi è alcun parametro restituisce un errore: n.length non è un oggetto.
if(self.location.search.substring(0) != "");
{
var flag = 0;
var strQS = self.location.search.substring(1);
n = strQS.match(/=/gi);
arrValues = new Array(n.length);
for (i = 0; i < n.length; i++)
{
if (i == n.length - 1)
{
StartValue = strQS.indexOf("=", flag);
arrValues[i] = strQS.substring(StartValue + 1, strQS.length);
}
else
{
StartValue = strQS.indexOf("=", flag);
EndValue = strQS.indexOf("&", flag);
arrValues[i] = strQS.substring(StartValue + 1, EndValue);
flag = EndValue + 1;
}
}
if (arrValues[0] == 1) {
document.form1.submit();
}
}