Keine Panik. Du bist einigermassen nah dran, denn Dir ist ein kleiner Ueberlegungsfehler sowie ein grundsätzlicher Fehler unterlaufen. Aber schau Dir doch bitte den Code vorher genauer an, bevor Du was postet, denn vielleicht wäre Dir ein Fehler selber aufgefallen.
Ich habe die Erfahrung gemacht, dass wenn bei einem Script von mir irgendwas nicht funktioniert, es meistens die einfachsten und dümmsten Fehler von mir selber sind, oder Flüchtigkeitsfehler. Auch kann es sein, dass man u.U. lange danach sucht, weil man an der falschen Stelle hängen bleibt. Aber das gehört dazu.
Manchmal ist es hilfreich, den Code, wenn er nicht allzu lange ist, auszudrucken und auf Papier zu studieren.
Und wenn Du Firebird oder Mozilla zum Testen einsetzt, ist die Aktivierung der JavaScript-Konsole für die Fehlersuche empfehlenswert (unter Tools).
alert("Die Eingabe ist keine gültige e-mail-Adresse");
document.formular.mail.focus();
document.formular.mail.select();
}else {
alert("Danke für die Registrierung! Bald erhalten Sie unseren Newsletter!");
Beim "dann/else"-Teil bin ich nicht sicher, ob das funktioniert. Früher haben nicht alle Browser die action mailto unterstützt (z.B. Netscape 2+3), weshalb ich das nie eingesetzt habe.
<form name="formular"
action="mailto:wuzon@t-online.de" method="post" onsubmit="CheckInput();">
Ihre e-mail Adresse:
<input type="text" name="mail" size="30">
<input type="submit" name="Button" value="Abschicken">
</form>
</center><!-- Das center-Tag gehoert hier hin -->
Vergleich es mal mit Deinem Code. Vor allem in"form" und "input text". Vielleicht lernst Du was dazu.
Und wie ich Dir schon mal geschrieben habe: studier mal für ein paar Minuten das DOM (Document Object Model). Es hilft Dir ungemein, wenn Du die Grundlagen beherrscht.
Gruss aus Zürich
---------------------------
soehne.ch / toechter.ch
http://www.soehne.ch ---------------------------