Aruba non utilizza gli iframe... ( scambiobanner.aruba.it)
modificando leggermente il codice che loro ti propongono dovresti riuscire a passare il validatore anche per xhtml strict.
Gli ho dato un'occhiata e l'ho modificato così: (ho modificato il numero indicato da memid e pageid per ovvi motivi...)
codice:
<script type="text/javascript">
<!--
var browName = navigator.appName;
var browDateTime = (new Date()).getTime();
var browVersion = parseInt(navigator.appVersion);
var ua=navigator.userAgent.toLowerCase();
var adcode='';
if (browName=='Netscape'){
     if ((browVersion>=4)&&(ua.indexOf("mac")==-1))
          { document.write('<S'+'CRIPT src="http://scambiobanner.aruba.it/linkxpro/linkxpro.asp?Task=Get&Browser=NETSCAPE4&MemID=22508&SzID=1">');
          document.write('</'+'scr'+'ipt>');}
     else if (browVersion>=3) 
          { document.write(''); } }
if (browName=='Microsoft Internet Explorer')
     { document.write('<ifr'+'ame src="http://scambiobanner.aruba.it/linkxpro/linkxpro.asp?Task=Get&MemID=22508&SzID=1" width=468 height=60 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No></ifr'+'ame>'); }
// --> 
</script>
<noscript>
    <div id="aaa"><a href="http://scambiobanner.aruba.it/linkxpro/linkxpro.asp?Task=Click&amp;Mode=HTML&amp;MemID=2222222&amp;SzID=1&amp;PageID=2222222">
    </a></div>
</noscript>