Tu problema es al imprimir esas comillas simples, trata de sustituirlas por comillas dobles,. puedes imprimir dos veces "" para este efecto o concatenar con char(34), o en su defecto, aplica bloques de HTML con codigo de servidor para formar el input:
Código:
<input name="<%="Requiere_Basico_"&rs("id_cat_espec")%>" type="text" size="1" onchange="return calcula_diferencia(this);" style="text-align:center;" />
Saludos