Aggiungi:
codice:
var tipo = new String(Request.Form("tipo"));
e modifica la query cosi:
codice:
if(stringa !="" && tipo != ""){
var sql = "SELECT * FROM Magic WHERE  TipoDiCarta = '"+tipo+"' AND  TestoLibero LIKE '%" + stringa + "%'";
}else if(stringa !=""){
var sql = "SELECT * FROM Magic WHERE  TestoLibero LIKE '%" + stringa + "%'";
}else if(tipo != ""){
var sql = "SELECT * FROM Magic WHERE  TipoDiCarta = '"+tipo+"'";
}
col beneficio del dubbio non sviluppo in jscript da anni

P.S. TipoDiCarta e TestoLIbero saranno i rispettivi campi che hai nella tabella che io non conosco

P.S.S. Hai fatto cross-post con ASP e vietato