p.s. non ho inserito il codice xml e xsl perchè non hanno nessun tipo di problema
<HTML>
<HEAD>
<title>Customer Management</title>

<STYLE>
a:link { text-decoration: none; color:white }
a:active { text-decoration: none; color:white }
a:visited { text-decoration: none; color:white }
a:hover { text-decoration: none; color:white }
.catalog_genre_head {background-color:darkGreen;font-size:18pt;color:white}
.catalog_head {background-color:"#0000BD";font-size:14pt;color:white;}
.catalog_row0 {background-color:gainsboro;font-size:12pt;color:#2077ba;}
.catalog_row1 {background-color:white;font-size:12pt;color:#2077ba;}
</STYLE>
</HEAD>
<BODY>
<DIV id="baskets_table">

<xml id="Current_Baskets">

<Baskets></Baskets>
</xml>
<xml id="Baskets_filter" >
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" version="1.0">

</xsl:stylesheet>

</xml>

</DIV>
<SCRIPT language="JavaScript">

function showOrderType(doc,order_type,datatype)
{
sort(doc,order_type,datatype);
baskets_table.innerHTML=xmlDoc.transformNode(doc);
window.setTimeout("addImg()",1);
}

function sort(doc,key,datatype)
{
var s = doc.selectNodes("*/xsl:template/xsl:if/xsl:if/TABLE/TR/TD/TABLE/xsl:for-each/xsl:sort/@select");
for (var i = s.nextNode(); i != null; i = s.nextNode())
i.value = key;

var s = doc.selectNodes("*/xsl:template/xsl:if/xsl:if/TABLE/TR/TD/TABLE/xsl:for-each/xsl:sort/@data-type");
for (var i = s.nextNode(); i != null; i = s.nextNode())
i.value = datatype;
}

function showField(name,checked)
{
EnableField(xslDoc,name,checked);
baskets_table.innerHTML=xmlDoc.transformNode(xslDo c);
window.setTimeout("addImg()",1);
}

function showFiltered(filter_field,filter_value)
{
alert(filter_field+" "+filter_value);
FilterField(xslDoc,filter_field,filter_value);
baskets_table.innerHTML=xmlDoc.transformNode(xslDo c);
window.setTimeout("addImg()",1);
}

function FilterField(doc,filter_field,filter_value)
{
var str = new String();
str = "*/xsl:variable[@name=\"selected_field\"]/@select";

var s = doc.selectNodes(str);
for (var i = s.nextNode(); i != null; i = s.nextNode())
i.value = filter_field;

var str = new String();
str = "*/xsl:variable[@name=\"selected_filter\"]/@select";

var s = doc.selectNodes(str);
for (var i = s.nextNode(); i != null; i = s.nextNode())
i.value = filter_value;
}




function EnableField(doc,name,checked)
{
var str = new String();
str = "*/xsl:variable[@name=\"" + name + "\"]/@select";

var s = doc.selectNodes(str);
for (var i = s.nextNode(); i != null; i = s.nextNode())
i.value = checked;
}

function RedirectToPage(ServerIn,BasketIn)
{
var svr = new String(ServerIn)
var bkt = new String(BasketIn)
where = "ShopRedirect.asp?Server="+svr+"&amp;Basket="+ bkt
window.open (where,null,"height=200,width=400,status=yes,toolb ar=no,menubar=no,location=no")
//return true
}


function addImg()
{
var imgs;
imgs = document.body.all.tags("IMG");

var len=imgs.length;
for(i=0;i<len;i++)
imgs[i].src= imgs[i].src;
}

var xmlDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
xmlDoc.async = false;
xmlDoc.load(Current_Baskets.XMLDocument); // ok funzionante

var xslt = new ActiveXObject("Msxml2.XSLTemplate");
var xslProc;
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
xslDoc.async = false;
xslDoc.load(Baskets_filter.XMLDocument);

showOrderType(xslDoc,"ID_Transaction","number");

</SCRIPT>
</BODY>
</HTML>

<script>
function GoToPage(doc,new_page_number,total_pages)
{
var fso, f, r
var appending = 8;
fso = new ActiveXObject("Scripting.FileSystemObject")
f = fso.OpenTextFile("c:\\testfile.txt", appending, false)



if (isNaN(new_page_number))
{
alert ("")
// messaggio di errore perche la nuova pagina non è un numero
return false;
}

if ((new_page_number<1) || (new_page_number>total_pages))
{
alert ("")
return false;
}


var str = new String();
str = "*/xsl:template/xsl:variable[@name=\"page_number\"]/@select";

var s = doc.selectNodes(str);
for (var i = s.nextNode(); i != null; i = s.nextNode())
//i.value = new_page_number;
i.value = "'"+ new_page_number + "'";
baskets_table.innerHTML=xmlDoc.transformNode(doc);

f.Close();
}

</script>