Hola Myakire:
Pues creo que el error entonces si va por el lado de JS, como sea te posteo el Código Fuente para que lo veas haber en que puede ayudar...
Código HTML:
<link href="odar.css" rel="stylesheet" type="text/css" />
<table>
<tr>
<td>
<table background="img/Barratabla1.gif" border="0" cellpadding="0" cellspacing="0" width="695" height="33">
<tr>
<td class="barras3"> Búsqueda de Proveedores</td>
</tr>
</table>
<table align="center">
<tr><td height="2"></td></tr>
<tr>
<td height="3" bgcolor="#003399" width="690"></td>
</tr>
</table>
<table align="center" width="650">
<tr><td height="7"></td></tr>
<form name="buscaproveedor" method="post" action="buscaproveedor.asp">
<tr>
<td class="interfaz" align="center">
<input style="height:18; width:200;" type="text" class="interfaz" name="buscar"/> <input style="height:20;" class="btn3" type="submit" value="[ Buscar ]" />
</td>
</tr>
</form >
<tr><td height="7"></td></tr>
</table>
<table background="img/Barratabla1.gif" border="0" cellpadding="0" cellspacing="0" width="695" height="33">
<tr>
<td class="barras3"> Resultados de la búsqueda:</td>
</tr>
</table>
<table width="690" border="0" cellpadding="0" cellspacing="0" align="center">
<tr><td height="10"></td></tr>
<tr>
<td width="50" height="20" bgcolor="#003399" class="barras2" align="left"> ID</td>
<td width="240" height="20" bgcolor="#003399" class="barras2" align="left"> Nombre/Razón Social</td>
<td width="230" height="20" bgcolor="#003399" class="barras2" align="left"> Dirección: Ciudad</td>
<td width="170" height="20" bgcolor="#003399" class="barras2" align="center">Teléfono</td>
</tr>
</table>
<table width="690" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="50" height="20" bgcolor="#FFFFFF" class="interfaz3" align="left">
<a style="cursor:pointer;"onclick="javascript:window.opener.frmcompras.nombr.value='500';window.opener.frmcompras.nombre.value='PRIMER REGISTRO';window.close();"> 500</a>
</td>
<td bgcolor="#FFFFFF" width="290" height="20" class="interfaz3">PRIMER REGISTRO</td>
<td bgcolor="#FFFFFF" width="250" height="20" class="interfaz" align="left">Agua Leguas</td>
<td bgcolor="#FFFFFF" width="100" height="20" class="interfaz" align="left">222222222222</td>
</tr>
<tr>
<td width="50" height="20" bgcolor="#CCCCCC" class="interfaz3" align="left">
<a style="cursor:pointer;"onclick="javascript:window.opener.frmcompras.nombr.value='501';window.opener.frmcompras.nombre.value='SEGUNDO REGISTRO';window.close();"> 501</a>
</td>
<td bgcolor="#CCCCCC" width="290" height="20" class="interfaz3">SEGUNDO REGISTRO</td>
<td bgcolor="#CCCCCC" width="250" height="20" class="interfaz" align="left">Canguiguindo</td>
<td bgcolor="#CCCCCC" width="100" height="20" class="interfaz" align="left">222222222222</td>
</tr>
<tr>
<td width="50" height="20" bgcolor="#FFFFFF" class="interfaz3" align="left">
<a style="cursor:pointer;"onclick="javascript:window.opener.frmcompras.nombr.value='502';window.opener.frmcompras.nombre.value='TERCER REGISTRO';window.close();"> 502</a>
</td>
<td bgcolor="#FFFFFF" width="290" height="20" class="interfaz3">TERCER REGISTRO</td>
<td bgcolor="#FFFFFF" width="250" height="20" class="interfaz" align="left">Pachuquilla</td>
<td bgcolor="#FFFFFF" width="100" height="20" class="interfaz" align="left">9999999999999</td>
</tr>
<tr>
<td width="50" height="20" bgcolor="#CCCCCC" class="interfaz3" align="left">
<a style="cursor:pointer;"onclick="javascript:window.opener.frmcompras.nombr.value='503';window.opener.frmcompras.nombre.value='CUARTO REGISTRO';window.close();"> 503</a>
</td>
<td bgcolor="#CCCCCC" width="290" height="20" class="interfaz3">CUARTO REGISTRO</td>
<td bgcolor="#CCCCCC" width="250" height="20" class="interfaz" align="left">dfhfgh</td>
<td bgcolor="#CCCCCC" width="100" height="20" class="interfaz" align="left">34564</td>
</tr>
<tr>
<td width="50" height="20" bgcolor="#FFFFFF" class="interfaz3" align="left">
<a style="cursor:pointer;"onclick="javascript:window.opener.frmcompras.nombr.value='504';window.opener.frmcompras.nombre.value='QUINTO REGISTRO';window.close();"> 504</a>
</td>
<td bgcolor="#FFFFFF" width="290" height="20" class="interfaz3">hola</td>
<td bgcolor="#FFFFFF" width="250" height="20" class="interfaz" align="left">-</td>
<td bgcolor="#FFFFFF" width="100" height="20" class="interfaz" align="left">234534</td>
</tr>
<tr><td colspan='4' align='center' bgcolor='#CCCCCC'> </td></tr><tr><td colspan='4' align='center' bgcolor='#FFFFFF'> </td></tr><tr><td colspan='4' align='center' bgcolor='#CCCCCC'> </td></tr>
</table>
<table align="center">
<tr><td height="1"></td></tr>
<tr>
<td height="3" bgcolor="#003399" width="690"></td>
</tr>
</table>
<table align="center">
<tr>
<td>
<input style="height:20;" class="btn4" type="button" value="Salir" onclick="javascript:window.close();"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
La parte importante creo se basa en esta linea:
Código HTML:
<a style="cursor:pointer;" onclick="javascript:window.opener.<%response.Write(request("form"))%>.<%response.Write(request("nombr"))%>.value='<%response.Write(rs("id"))%>';window.opener.<%response.Write(request("form"))%>.<%response.Write(request("nombre"))%>.value='<%response.Write(rs("nombre"))%>';window.close();"> <%response.write(rs("id"))%></a>
Que ya despues de hacer la busqueda toma valores asi:
Código HTML:
<a onclick="javascript:window.opener.frmcompras.nombr.value='500';window.opener.frmcompras.nombre.value='Primer registro';window.close();"> 500</a>
Ojala y con esto puedas detectar alguna falla... ya no sé que hacer con esto...

...!!!
Tal ves de algo sirva postearte el codigo con el que invoco al POPUP donde hago las busquedas, este es el código:
Código HTML:
<script language="javascript">
function proveedor()
{
xpos=(screen.width/2)-370;
ypos=(screen.height/2)-225;
window.open('buscaproveedor.asp?form=frmcompras&nombr=nombr&nombre=nombre','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=740, height=450, left='+ xpos+', top='+ ypos);
}
</script>
Saludos y gracias....