Eddi: onSubmit

Ich habe eine Frage.

Ich möchte zwei bzw mehrere Java Scripts per onSubmit="" aufrufen.

Die Scripts sehen folgendermaßen aus:

<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function checkEmail(myForm) {
if (/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(.\w{2,3})+$/.test(myForm.Email.value)){
return (true)
}
alert("Ungültige E-Mail Adresse! Bitte neu eingeben.")
return (false)
}
//  End -->
</script>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Colin Pc  -->
<!-- Web Site:  http://www.insighteye.com/ -->

<!-- Begin
function checkCheckBox(f){
if (f.Teilnahmebedingungen.checked == false )
{
alert('Ohne die Anerkennung der Teilnahmebedingungen können wir keine Buchung entgegen nehmen.');
return false;
}else
return true;
}
//  End -->
</script>

Gestartet werden sie:

<form action="mailto:" method=post enctype="text/plain" onSubmit="return checkCheckBox(this)" onSubmit="return checkEmail(this)">

Leider funktioniertd as nicht da man immer nur eine Funktion per onSubmit starten kann.
Wie  kann ich das ändern?
Vielen Dank für eure Hilfe.

  1. onSubmit="return checkCheckBox(this);return checkEmail(this)"

    Gruss,
    Daniel

    1. onSubmit="return checkCheckBox(this);return checkEmail(this)"

      Danke für die schnelle Hilfe.
      Aber es funktioniert leider nicht.

      1. hi,

        onSubmit="return checkCheckBox(this);return checkEmail(this)"

        Danke für die schnelle Hilfe.
        Aber es funktioniert leider nicht.

        natürlich nicht, das erste return bewirkt doch bereits den rücksprung, zum aufruf der zweiten funktion kommt es gar nicht mehr.

        aber warum packst du nicht beide überprüfungen in _eine_ funktion, die dann _am ende_ per return etwas zurückgibt, je nachdem, ob überhaupt kein (true) oder ein oder zwei fehler aufgetreten sind (false)?

        gruss,
        wahsaga