Salve a tutti,
ho un problemino che mi sta portando via giornate intere per risolverlo e volevo condividerlo con voi per trovare una soluzione.

Ho l'esigenza di far chekkare con un bottone vari checkbox su una pagina web scritta in perl.
Ho trovato in giro un javascript che mi consente di fare questo; se faccio una pagina html mi funziona se invece lo metto dentro un programmino Perl non funziona piu'

Vi posto il listato sia in perlo che in html.

Sapete dirmi dove e' che si incasina il tutto??
Sono 2 giorni che mi controllo passo passo il listato e non trovo l'errore... mha.... sono distrutto ormai.

Grazie a tutti
Ciao
Antonio

PERL
--------
#!c:/Perl/bin/Perl.exe
#
use strict;
use DBI qw(:sql_types);
use CGI ':standard';
use POSIX;
my $version = 'ITALIA';
my $max_records = 10;
# NO Buffer dell' output
select STDOUT;
$| = 0;
#

print ( "Content-type: text/html\n\n" );
print ( "<HTML> ");
print ( "<head>");
print ( "<script language=\"javascript\">");
print ( "<!--");
print ( "function CheckboxSeleziona_onclick() {");
print ( "var ck = document.getElementById(\"table3\").getElementsByT agName(\"INPUT\");");
print ( "for(var i = 0; i < 20; i++)");
print ( "if(ck[i].type == \"checkbox\") ck[i].checked = true;");
print ( "}");
print ( "//-->");
print ( "</script>");
print ( "</head><body>");

print ( "<TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0 WIDTH=100\% BGCOLOR=\"#FFFFFF\" ALIGN=\"CENTER\">");
print ("<TR><td align =\"center\"><input type=\"button\" value=\"SELECT ALL\" onClick=\"return CheckboxSeleziona_onclick()\"></td>");
print ("<td align =\"center\"><input type=\"button\" value=\"DESELECT ALL\" onClick=\"return CheckboxDeSeleziona_onclick()\"/></td></tr></TABLE>");
print ( "<TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0 WIDTH=100\% BGCOLOR=\"#FFFFFF\" ALIGN=\"CENTER\">");
print ("<TR><td align =\"center\"><input type=\"button\" value=\" MO \" onClick=\"javascript:history.back()\"></td>");
print ("<td align =\"center\"><input type=\"button\" value=\" MT \" onClick=\"javascript:history.back()\"></td></tr></TABLE>");
print ( "<TABLE id=\"table3\" BORDER=1 CELLPADDING=4 CELLSPACING=0 WIDTH=100\% BGCOLOR=\"#FFFFFF\" ALIGN=\"CENTER\">");

print ("<TR><TD><input type=\"checkbox\" name=\"form_mi18\" value=MI18> MI 18</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_bo12\" value=BO12> BO 12</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_rm15\" value=RM15> RM 15</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_na08\" value=NA08> NA 08</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_mi22\" value=MI22> MI 22</TD></TR>");

print ("<TR><TD><input type=\"checkbox\" name=\"form_mi19\" value=MI19> MI 19</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_bo13\" value=BO13> BO 13</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_rm16\" value=RM16> RM 16</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_na09\" value=NA09> NA 09</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_bo16\" value=BO16> BO 16</TD></TR>");

print ("<TR><TD><input type=\"checkbox\" name=\"form_mi20\" value=MI20> MI 20</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_bo14\" value=BO14> BO 14</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_rm17\" value=RM17> RM 17</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_na10\" value=NA10> NA 10</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_rm19\" value=RM19> RM 19</TD></TR>");

print ("<TR><TD><input type=\"checkbox\" name=\"form_mi21\" value=MI21> MI 21</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_bo15\" value=BO15> BO 15</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_rm18\" value=RM18> RM 18</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_na11\" value=NA11> NA 11</TD>");
#print ("<TD><input type=\"checkbox\" name=\"form_rm20\" value=RM20> RM 20</TD>");
print ("<TD><input type=\"checkbox\" name=\"form_na14\" value=NA14> NA 14</TD></TR>");
print ( "</TABLE></BODY>");

HTML
------------
<HTML>
<head>
<script id="clientEventHandlersJS" language="javascript">
<!--

function CheckboxSeleziona_onclick() {
var ck = document.getElementById("table3").getElementsByTag Name("INPUT");
for(var i = 0; i < 20; i++)
if(ck[i].type == "checkbox") ck[i].checked = true;
}
//-->
</script>
</head><body>

<TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0 WIDTH=100\% BGCOLOR="#FFFFFF" ALIGN="CENTER">


<TR><td align ="center"><input type="button" value="SELECT ALL" onClick="return CheckboxSeleziona_onclick()"></td>
<td align ="center"><input type="button" value="DESELECT ALL" onClick="return CheckboxSeleziona_onclick()"/></td></tr></TABLE>

<TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0 WIDTH=100\% BGCOLOR="#FFFFFF" ALIGN="CENTER">
<TR><td align ="center"><input type="button" value=" MO " onClick="javascript:history.back()"></td>
<td align ="center"><input type="button" value=" MT " onClick="javascript:history.back()"></td></tr></TABLE>



<TABLE id="table3" BORDER=1 CELLPADDING=4 CELLSPACING=0 WIDTH=100\% BGCOLOR="#FFFFFF" ALIGN="CENTER">


<TR><TD><input type="checkbox" name="form_mi18" value=MI18> MI 18</TD>
<TD><input type="checkbox" name="form_bo12" value=BO12> BO 12</TD>
<TD><input type="checkbox" name="form_rm15" value=RM15> RM 15</TD>
<TD><input type="checkbox" name="form_na08" value=NA08> NA 08</TD>
<TD><input type="checkbox" name="form_mi22" value=MI22> MI 22</TD></TR>

<TR><TD><input type="checkbox" name="form_mi19" value=MI19> MI 19</TD>
<TD><input type="checkbox" name="form_bo13" value=BO13> BO 13</TD>
<TD><input type="checkbox" name="form_rm16" value=RM16> RM 16</TD>
<TD><input type="checkbox" name="form_na09" value=NA09> NA 09</TD>
<TD><input type="checkbox" name="form_bo16" value=BO16> BO 16</TD></TR>

<TR><TD><input type="checkbox" name="form_mi20" value=MI20> MI 20</TD>
<TD><input type="checkbox" name="form_bo14" value=BO14> BO 14</TD>
<TD><input type="checkbox" name="form_rm17" value=RM17> RM 17</TD>
<TD><input type="checkbox" name="form_na10" value=NA10> NA 10</TD>
<TD><input type="checkbox" name="form_rm19" value=RM19> RM 19</TD></TR>

<TR><TD><input type="checkbox" name="form_mi21" value=MI21> MI 21</TD>
<TD><input type="checkbox" name="form_bo15" value=BO15> BO 15</TD>
<TD><input type="checkbox" name="form_rm18" value=RM18> RM 18</TD>
<TD><input type="checkbox" name="form_na11" value=NA11> NA 11</TD>
<TD><input type="checkbox" name="form_na14" value=NA14> NA 14</TD></TR>
</TABLE></BODY>
---------------------------