Angela Morisse: Formularinhalt mit Druckfunktion

Beitrag lesen

Ich habe ein Formular erstellt, das statt der Funktion "abschicken" die Funktion des Druckens hat. (Der Kunde möchte keinen Versand per e-mail.) Wer hat einen Tipp für mich, wie ich den Inhalt auch noch nach dem Drucken im Formular behalte? Das Script sieht so aus:
var y,err=0;
function pruefen(){
if(document.forms[0].elements[1].value==""){
 alert("Bitte geben Sie Ihre Kundennummer an!");
 document.forms[0].elements[1].select();
 document.forms[0].elements[1].focus();
 return false;
 }
if(document.forms[0].elements[2].value==""){
 alert("Bitte geben Sie Ihre Firmennamen an!\nSollten Sie ein Privathaushalt sein, bitte "privat" vermerken");
 document.forms[0].elements[2].select();
 document.forms[0].elements[2].focus();
 return false;
 }
if(document.forms[0].elements[3].value==""){
 alert("Bitte geben Sie Ihre Namen an!");
 document.forms[0].elements[3].select();
 document.forms[0].elements[3].focus();
 return false;
 }
if(document.forms[0].elements[4].value==""){
 alert("Bitte geben Sie Ihre Anschrift an!");
 document.forms[0].elements[4].select();
 document.forms[0].elements[4].focus();
 return false;
 }
if(document.forms[0].elements[5].value==""){
 alert("Bitte geben Sie Ihren Wohnort mit PLZ an! ");
 document.forms[0].elements[5].select();
 document.forms[0].elements[5].focus();
 return false;
 }
if(document.forms[0].elements[7].value=="" ){
 alert("Bitte geben Sie an, wann wir Sie erreichen koennen!");
 document.forms[0].elements[7].select();
 document.forms[0].elements[7].focus();
 return false;
 }
if(document.forms[0].elements[15].checked==true && (document.forms[0].elements[16].value=="" || document.forms[0].elements[17].value=="" || document.forms[0].elements[18].value=="")){
 alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
 document.forms[0].elements[16].select();
 document.forms[0].elements[16].focus();
 return false;
 }
if(document.forms[0].elements[19].checked==true && (document.forms[0].elements[20].value=="" || document.forms[0].elements[21].value=="" || document.forms[0].elements[22].value=="")){
 alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
 document.forms[0].elements[20].select();
 document.forms[0].elements[20].focus();
 return false;
 }
if(document.forms[0].elements[23].checked==true && (document.forms[0].elements[24].value=="" || document.forms[0].elements[25].value=="" || document.forms[0].elements[26].value=="")){
 alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
 document.forms[0].elements[24].select();
 document.forms[0].elements[24].focus();
 return false;
 }
if(document.forms[0].elements[27].checked==true && (document.forms[0].elements[28].value=="" || document.forms[0].elements[29].value=="" || document.forms[0].elements[30].value=="")){
 alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
 document.forms[0].elements[28].select();
 document.forms[0].elements[28].focus();
 return false;
 }
if(document.forms[0].elements[31].checked==true && (document.forms[0].elements[32].value=="" || document.forms[0].elements[33].value=="" || document.forms[0].elements[34].value=="")){
 alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
 document.forms[0].elements[32].select();
 document.forms[0].elements[32].focus();
 return false;
 }
if(document.forms[0].elements[35].checked==true && (document.forms[0].elements[36].value=="" || document.forms[0].elements[37].value=="" || document.forms[0].elements[38].value=="")){
 alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
 document.forms[0].elements[36].select();
 document.forms[0].elements[36].focus();
 return false;
 }
if(document.forms[0].elements[39].checked==true && (document.forms[0].elements[40].value=="" || document.forms[0].elements[41].value=="" || document.forms[0].elements[42].value=="")){
 alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
 document.forms[0].elements[40].select();
 document.forms[0].elements[40].focus();
 return false;
 }
for(y=15; y<40; y++){
 if(document.forms[0].elements[y].type=="checkbox" && document.forms[0].elements[y].checked==false){
  err++;
  }
 }
 if(err==7){
  alert("Sie haben keine Angaben zum Ersatzteil gemacht!");
  return false;
  }
if(!document.forms[0].elements[44].checked){
 alert("Ohne Anerkennung unserer AGBs koennen wir Ihre Bestellung nicht bearbeiten!");
 return false;
 }
if(document.forms[0].elements[45].value==""){
 alert("Bitte tragen Sie Ort und Datum ein und unterschreiben Sie auf dem Ausdruck!");
 document.forms[0].elements[45].select();
 document.forms[0].elements[45].focus();
 return false;
 }
else{
 window.print();
 return true;
 }

}