Der Namensfehler ist nicht in der html seite drinnen, denn hab ich reingeschusselt.
Wegen elements.length:
.length speichert die Anzahl der Einträge in einem Array. Und für den Browser ist elements ein Array in dem alle Formular Felder+Knöpfe gespeichert werden. Was mich stutzig macht ist, daß das selbe Formular auf einer anderen Seite funktioniert.
Dort schauts so aus:
(Ist ein gräulicher quelltext; Jugendsünde

)
<script language="JavaScript" type="text/javascript">
<!--
function alle(das,a,b)
{
var was;
if (das==1) was="an_"
else if (das==2) was="cc_"
else was="bcc_";
for (var i=0; i<document.auswahl.elements.length; i++)
{
var pos = document.auswahl.elements[i];
if (pos.name.indexOf(was)==0)
{
pos.checked = true;
document.auswahl.elements[i+a].checked = false;
document.auswahl.elements[i+b].checked = false;
}
}
window.location.href="#button";
}
function adressaten()
{
var an="", bcc="", cc="", n_an="", n_cc="", n_bcc="", trigger=0;
for (var i = 0; i < document.auswahl.elements.length; i++)
{
var pos=document.auswahl.elements[i];
if ( (pos.name.indexOf('an_')==0) && pos.checked && (an.indexOf(pos.value)==-1))
{
if (an == "")
{
an = document.auswahl.elements[i-1].value;
n_an = document.auswahl.elements[i-1].name;
}
else
{
an = an + ";" + document.auswahl.elements[i-1].value;
n_an = n_an + "; " + document.auswahl.elements[i-1].name;
}
}
if ( (pos.name.indexOf('cc_')==0) && pos.checked && (cc.indexOf(pos.value)==-1))
{
if (cc == "")
{
cc = document.auswahl.elements[i-2].value;
n_cc = document.auswahl.elements[i-2].name;
}
else
{
cc = cc + ";" + document.auswahl.elements[i-2].value;
n_cc = n_cc + "; " + document.auswahl.elements[i-2].name;
}
}
if ( (pos.name.indexOf('bcc_')==0) && pos.checked && (bcc.indexOf(pos.value)==-1))
{
if (bcc == "")
{
bcc = document.auswahl.elements[i-3].value;
n_bcc = document.auswahl.elements[i-3].name;
}
else
{
bcc = bcc + ";" + document.auswahl.elements[i-3].value;
n_bcc = n_bcc + "; " + document.auswahl.elements[i-3].name;
}
}
}
e_mail(an, cc, bcc, n_an, n_cc, n_bcc);
}
function e_mail(an, cc, bcc, n_an, n_cc, n_bcc)
{
var alles, slash="/";
alles="<form name=\"mail_schicken\" method=\"post\" action=\"mailto:";
if (an != "") alles = alles + an;
if (cc != "") alles = alles + "?cc=" + cc;
if (bcc != "") alles = alles + "?bcc=" + bcc;
alles = alles + "\" enctype=\"text/plain\" "+ "onsubmit=javascript
:window.location.href=\"bestae ti/best_all.htm\">";
if (an=="" && cc=="" && bcc=="") alert("Sie haben keine Addressaten ausgewählt, Bitte wählen sie mindestens einen Addressaten aus");
else
{
document.writeln("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
document.writeln();
document.writeln("<html>");
document.writeln("<head>");
document.writeln("<title>"+ "E-Mail Schritt 2"+ "</title>");
document.writeln("</head>");
document.writeln();
document.writeln("<body bgcolor=\"#ff6600\">");
document.write("<a href=\"start.htm\">");
document.write("Name der Seite" + "</a>" );
document.write("/ "+ "<a href=\"an_alle.htm\">");
document.write("E-Mail an alle, Schritt 1"+ "</a>");
document.writeln("/ E-Mail an alle, Schritt 2");
document.writeln("
");
document.writeln();
document.writeln(alles);
document.writeln(" <fieldset>");
document.write(" <legend>");
document.writeln("Schritt 2 von 2"+ "</legend>");
document.writeln(" <table align=\"center\">");
document.writeln(" <tr>");
document.write(" <td>
An:");
document.writeln("</td>");
document.writeln(" <td>" + n_an+ "</td>");
document.writeln(" </tr><tr>");
document.write(" <td>
" + "CC:");
document.writeln("</td>");
document.writeln(" <td>" + n_cc+ "</td>");
document.writeln(" </tr><tr>");
document.write(" <td>
");
document.writeln("BCC:</td>");
document.writeln(" <td>" + n_bcc + "</td>");
document.writeln(" </tr><tr>");
document.writeln(" <td colspan=\"2\" align=\"center\">");
document.write(" "<textarea rows=\"12\" cols=\"50\" name=\"a\">");
document.writeln("</textarea></td>");
document.write(" </tr><tr><td>");
document.writeln("</td>");
document.write(" </tr><tr><td>");
document.writeln("</td></tr><tr>");
document.write(" <td colspan=\"2\" align=\"center\">");
document.writeln("<input type=\"submit\" value=\"E-Mail abschicken\"></td>");
document.writeln(" </tr>");
document.writeln(" </table>");
document.writeln(" </fieldset>);
document.writeln("</form>");
document.writeln();
document.writeln("</body>");
document.writeln("</html>");
}
}
// -->
</script>