cara! tive um problema parecido, usando asp+javascript depois de colocar um alert se eu colocasse um location ele nem passava pelo alert tira a linha location.href e faz um teste! a solução que eu usei foi usar função. não to com o codigo aqui mas fiz algo do tipo abrir o alert em algum evento tipo onclick ou onload. abraços