Here is snippet of my xml :<Holidays> <Months> <Data> <Name>August</Name> </Data> </Months> <Days> <Data> <Day>1</Day> <Holiday>Emancipation Day</Holiday> <Country>(BRB, JAM, TTO)</Country> </Data> <Data> <Day>1</Day> <Holiday>Parents Day</Holiday> <Country>(COG)</Country> </Data>............................................Ok here is a Jscript function in my XSL code:function showCountries(pass){ var results =''; var sendtoDIVid = "requests"; switch(pass) { case pass: results +='<p style="color: Navy">Countrys</p>'+ '<p style="color: Navy">'+pass+' 2006</p>'+ '<ul>'+']]><xsl:for-each select="Holidays/Days/Data[Holiday = '+pass+']"><![CDATA['+ '<li style="color: navy">'+']]><xsl:value-of select="Country"/><[CDATA[</li>'+ ']]></xsl:for-each><![CDATA['+ '</ul>'+ '</table>'; document.getElementById(sendtoDIVid).innerHTML = results; break; default: }}]]></script>...............................................Ok the pass variable comes in and has a holiday for example 'Emancipation Day', that variable is then Checked agaisnt Holiday, then it will print out the country that celebrates 'Emancipation Day'.Well it doesnt work, I know my logic is right becuase if type in 'Emancipation Day'where [Holiday = 'pass'] is at (so: [Holiday = 'Emancipation Day']) it works.How do I get that Jscript variable to work?PS. I already tried writing it so that pass had single quotes " ' " around it.Please help.