Check Formular -> dann Download ?

Hallo
Ich habe ein Problem…
Ich habe ein Online-Formular erstellt wo der user seinen Namen und Adresse u.s.w. eingibt, das Formular per JavaScript die Felder prüft, und anschließend per Mail zu mir schickt.
Nun das Problem…
Nachdem der user seine Daten eingegeben hat und auf senden geklickt hat, soll ein Downloadfenster öffnen.
Dieses Fenster soll sich aber erst öffnen wenn er seine Adresse u.s.w. eingegeben hat.

Wer kann mir helfen???

Hier der Quellcode, so wie es nicht Funktioniert!

function chkFormular()
{
if(document.Formular.Name.value == „“)
{
alert(„Bitte Ihren Namen eingeben“);
document.Formular.Name.focus();
return false;
}
if(document.Formular.Strasse.value == „“)
{
alert(„Bitte Ihre Strasse eingeben“);
document.Formular.Strasse.focus();
return false;
}
if(document.Formular.Plz.value == „“)
{
alert(„Bitte Ihre Postleitzahl eingeben“);
document.Formular.Plz.focus();
return false;
}

if(document.Formular.Ort.value == „“)
{
alert(„Bitte den Ortsnamen eingeben“);
document.Formular.Ort.focus();
return false;
}

if(document.Formular.Land.value == „“)
{
alert(„Bitte den Landesnamen eingeben“);
document.Formular.Land.focus();
return false;
}

if(document.Formular.Telefon.value == „“)
{
alert(„Bitte Ihren Telefonnummer eingeben“);
document.Formular.Telefon.focus();
return false;
}
if(document.Formular.Fax.value == „“)
{
alert(„Bitte Ihre Faxnummer eingeben“);
document.Formular.Fax.focus();
return false;
}

if(document.Formular.Mail.value == „“)
{
alert(„Bitte Ihre E-Mailadresse eingeben, besitzen Sie keine, geben Sie bitte das @ gefolgt von einem Punkt ein“);
document.Formular.Mail.focus();
return false;
}
if(document.Formular.Firma.value == „“)
{
alert(„Bitte Ihren Firmennamen eingeben“);
document.Formular.Firma.focus();
return false;
}

if(document.Formular.Mail.value.indexOf(’@’) == -1)
{
alert("Keine E-MAIL ADRESSE, besitzen Sie keine, geben Sie bitte das @ gefolgt von einem Punkt ein ");
document.Formular.Mail.focus();
return false;
}

test1 = document.forms[0].elements[0].value;
test2 = document.forms[0].elements[1].value;
test3 = document.forms[0].elements[2].value;
test4 = document.forms[0].elements[3].value;
test5 = document.forms[0].elements[4].value;
test6 = document.forms[0].elements[5].value;
test7 = document.forms[0].elements[6].value;
test8 = document.forms[0].elements[7].value;
test9 = document.forms[0].elements[8].value;
test10 = document.forms[0].elements[9].value;
test11 = document.forms[0].elements[10].value;
test12 = document.forms[0].elements[11].value;
test13 = document.forms[0].elements[12].value;

ausgabe = ("<HEAD><TITLE>Ausgabefenster</TITLE></HEAD>");
ausgabe = (ausgabe + „<BODY BGCOLOR=’#CCE6FF’ onBlur=‚setTimeout(„self.focus()“,250)‘>&lt:stuck_out_tongue_winking_eye:><BR>“);
ausgabe = (ausgabe + „Folgende Adress-Daten wurden eingegeben:&lt:stuck_out_tongue_winking_eye:>“);
ausgabe = (ausgabe + „<B>“ + test1 + „<BR>“ + test2 + „<BR>“ + test3 +"<BR>" + test4 +" „+ test5 +“<BR>" + test6 +"<BR>" + test7 +"<BR>" + test8 +"<BR>" + test9 +"<BR>" + test10 +"<BR>" + test11 +"<BR>" + test12 +"<BR>" + test13 +"</B>");
ausgabe = (ausgabe + „&lt:stuck_out_tongue_winking_eye:>Vielen Dank für Ihr Interesse.“);
ausgabe = (ausgabe + „</BODY></HTML>“);

neuesFenster=window.open("",„Fenster“,„width=450,height=550“)
neuesFenster.document.writeln(ausgabe)
neuesFenster.document.close();
}

var i = 0;

function mailMe( form ) {
i++;
return true;
}

function startTime(){
if (i != „0“){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
closeTime=hours*3600+mins*60+secs;
closeTime+=3;
Timer();
}
}

function Timer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
curTime=hours*3600+mins*60+secs
if (curTime>=closeTime){
location=„pdf_d.htm“;}
else{
window.setTimeout(„Timer()“,1000)}
}

Gar nicht so schwer!
Hallo Mitch,

eigentlich hast Du die Lösung doch schon fast selbst hingeschrieben: Wenn der Nutzer alle Daten eingegeben hat, öffnet sich ein neues Fenster mit der Bestätigung. Und danach musst Du nur noch ein zweites öffnen - mit der Download-Datei:

/\* dieser Teil war schon da: \*/
neuesFenster=window.open("","Fenster","width=450,height=550");
neuesFenster.document.writeln(ausgabe);
neuesFenster.document.close();
/\* und diese Zeile kommt hinzu: \*/
downloadFenster=window.open("DieDatei.pdf","Dowload");

Ciao, Thomas

Vielen Dank
AAAAACHHHHHHHH LLOOOGIISCHHHHHH…
Vielen Dank Thomas…
Auf diese Idee bin ich erst gar nicht gekommen…
Ich hab die ganze Zeit im Code nach fehler gesucht…
Vielen Dank
Bye Mitch

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]