il codice soprariportato funzionava se nella url già c'erano variabili riportate

ora che ho solamente il nome della pagina nascono i problemi

faccio alcuni esempi

se clicco sul link per cambiare la lingua la prima volta è ok se voglio subito ricambiare lingua

ho questo problema

pagex.asp?lingua=italiano&lingua=inglese

il problema è che la prima volta trova strurl_2 vuota ed esegue >>>> " if strurl_2 = "" then "

se voglio ripassare subito all' altra lingua sulla url

ho pagex.asp?lingua=inglese ed esegue >>> la seconda parte del codice

la seconda parte del codice funziona solo se sulla url sono riportati gia' altri parametri per nei link è presente >>> &lingua=inglese la &

cosa faccio ?

questo è il codice da me fatto

<%
strurl_1 = Request.ServerVariables("PATH_INFO")
strurl_2 = Request.ServerVariables("QUERY_STRING")

if strurl_2 = "" then

strurl = replace(strurl_1,strurl_2,"")
strurl = strurl_1 & "?" & strurl_2

strurl_21 = strurl
strurl_3 = split(strurl_21, "lingua=")
strurl_4 = strurl_3(0)
%>


<% if session ("lingua") = "italiano" then %>


Italiano English</p>
<% elseif session ("lingua") = "inglese" then %>


ItalianoEnglish</p>
<%
end if
else

strurl = replace(strurl_1,strurl_2,"")
strurl = strurl_1 & "?" & strurl_2

strurl_21 = strurl
strurl_3 = split(strurl_21, "&lingua=")
strurl_4 = strurl_3(0)

if session ("lingua") = "italiano" then
%>


Italiano English</p>
<% elseif session ("lingua") = "inglese" then %>


ItalianoEnglish[/b]</p>
<%
end if
end if
%>