Well.. I can't help you on the demotion request decision.. but I think I see what your trying to do:

Code:
<HTML>
<HEAD> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
function blah() 
{ 
var strURL;
//I'm assuming the Tcode and pass elements are defined somewhere that you just didn't include...
strURL = Tcode.options(Tcode.selectedIndex).innerText; 
strURL = "header.asp?Tcode=" + strURL + "&" + "pass=" + pass.value;
//Don't use periods in your querystring names- keep it simple
location.href=strURL
} 
--> 
</SCRIPT>
</HEAD> 
<BODY> 
<!--Do all the DB Connect stuff here--> 
<%Set QueryD = Connect.Execute (Qstr)%> 
<TABLE>
<%Do Until QueryD.EOF%> 
 <TR> 
  <td>
   <b><a href="javascript:blah()">
Request for <%=QueryD("Stuff")%></a></b><br>
  </td>
 </TR>
 <%QueryD.MoveNext%>
<%loop%>
</Table>
</BODY> 
</HTML>