Zwei Scripte miteinander vereinen

Hallo,
Ich habe ein kleines Problem, und zwar habe ich eine Homepage, auf der man etwas hochladen kann, wofür allerdings ein Haken bei den Nutzungsbedingungen gemacht werden muss. Das geht wie folgt:

<!–
function checkCheckBox(f){
if (f.agree.checked == false )
{
alert(‚Bitte akzeptieren sie die Nutzungsbedingungen um fortfahren zu :können‘);
return false;
}else
return true;
}
//–>

Bitte wählen sie eine Datei aus:

Nutzungsbedingungen gelesen und akzeptiert:

Mein Problem ist aber, dass ich nun ein Script einbauen möchte, dass die Dateiendung schon vorm Abschicken überprüft. Dieses benutzt den Absend-Button allerdings als type=‚button‘ und beim onClick wird dann die Funktion zum überprüfen aufgerufen:

function senden() {
var x = document.formular;
alert( x.datei.value );
}

var type = new Array(„txt“,„doc“,„jpg“,„bmp“,„gif“);
// Array mit den Datei-Endungen - solltest du über PHP füllen…
// steht bewusst außerhalb der Funktion, denn dann kannst du die
// Funktion auslagern und musst nur die Variable im eigentlich
// Seiten-Code lassen…

function senden2() {
var form = document.formular;
var file = form.datei.value.substr(form.datei.value.length-3);
var allowed = false;
for(var i = 0; i < type.length; i++) {
if( file == type[i] )
allowed = true;
}
if( allowed )
form.submit();
else
alert( „Der Dateityp '.“ + file + „’ wird nicht unterstützt.“);
}

’ name=‚formular‘
method=‚post‘>

Kann mir bitte jemand von euch helfen und mir sagen bzw zeigen, wie ich die beiden Scripte miteinander verinen kann?
Gruß
Jan

Hi Jan,

würde ich zwar sowieso nicht so machen, denn wenn Du eh schon PHP verwendest brauchst Du doch für die Abfrage der Formularfelder nich noch javascript einzusetzen. Aber …
Wozu die erste Funktion?
So würde es ohne die erste Funktion gehen:

 function senden2() {
 var form = document.formular;
 var file = form.datei.value.substr(form.datei.value.length-3);
 var allowed = false;
 for(var i = 0; i 

CU Fr@nkie

The Truth Is Out There... ;o)