my coding is working well in IE not in mozillafirefox
<html>
<head>
<title></title>
<script LANGUAGE="JavaScript">
function displayHTML(printContent, text2,textn)
{
var inf = printContent;
var vt2=text2
var vlabels=textn
var tablestring=''
var lnstr=text2.length;
var vrows=1.5
var vroundrows=1.25
var vprintstr=''
var vvalue=document.forms[1].fname.selectedIndex;
var vovalue=document.forms[1].fname.options[vvalue].value
var vfsize=document.forms[2].fsize.selectedIndex;
var vofsize=document.forms[2].fsize.options[vfsize].value
var vlbl=document.forms[0].lsize.selectedIndex;
var textsize=document.forms[0].lsize.options[vlbl].value
if(inf.length>30)
{
alert ("line 1 can not exceed 30 characters")
t1.value="";
t1.focus();
return;
}
if(vt2.length>30)
{
alert ("line 2 can not exceed 30 characters")
t2.value="";
t2.focus();
return;
}
win = window.open("print.html", 'popup', 'toolbar = no, status = no');
vprintstr='<a href="javascript:window.print()">Print</a> - <a href="javascript:window.close()">Close Window</a><br><br>'
win.document.write(vprintstr);
if(textsize==1)
{
vrows=vlabels/2;
}
if(textsize==2)
{
vrows=vlabels/3;
}
tablestr='<table border="1" cellspacing=10>'
for (var x = 1; x <= vrows; x++)
{
tablestr=tablestr+'<tr>'
if(textsize==1)
{
tablestr=tablestr+'<td><table width="310" height="94"><font face="'+vovalue+'" size='+vofsize+'><tr>'+ inf +'</tr><tr>'+ vt2+'</tr></table></td>'
tablestr=tablestr+'<td><table width="310" height="94"><font face="'+vovalue+'" size='+vofsize+'><tr>'+ inf +'</tr><tr>'+ vt2+'</tr></table></td>'
}
if(textsize==2)
{
tablestr=tablestr+'<td><table width="184" height="54"><font face="'+vovalue+'" size='+vofsize+'><tr>'+ inf+'</tr><tr>'+ vt2+'</tr></table></td>'
tablestr=tablestr+'<td><table width="184"height="54"><font face="'+vovalue+'" size='+vofsize+'><tr>'+ inf +'</tr><tr>'+ vt2+'</tr></table></td>'
tablestr=tablestr+'<td><table width="184"height="54"><font face="'+vovalue+'" size='+vofsize+'><tr>'+ inf +'</tr><tr>'+ vt2+'</tr></table></td>'
}
tablestr=tablestr+'</tr>'
}
tablestr=tablestr+'</table>'
win.document.write(tablestr);
}
</script>
</head>
<body bgcolor="#cfcc3b" LEFTMARGIN=40 TOPMARGIN=5>
<br><br>
<table bgcolor="#201d5b" cellspacing=5 width="900" height="10" >
<tr><td width=20 height="10"></td><td align=center><font color="#ffffff" size=7>BC Textile Innovations <br>Online I.D. Label Printer</font></td></tr>
</table>
<br>
<a href="javascript:void(0);" onclick="displayHTML(t1.value,t2.value,tn.value)"><input type="button" value="PrintPreview"></a><br>
</body>
</html>