//---------------------------------------------
// Formular-Kontroll-Routinen und Sendeanweisung
// Modul-Version 1.2 vom Mai 2003
// Autor: Johann-Christian Hanke
// gehört zu: shopmichel.de
//---------------------------------------------

function lastcontrol() {

// Auslesen der übrigen Formularfelder

// ---------------- EDITIEREN ANFANG -------------
// Wie sollen die Formulardaten verarbeitet werden?
// ? MIT PHP ? Dann folgende 2 Zeilen belassen:
// Pfad zu mitgeliefertem PHP-Programm
// Dienstleister muss dafür aber PHP-fähig sein

var formaction="steuerung/shopmailer.php";
var formmethod="method='post'";

// ? Per simplem mailto? Nicht zu empfehlen! Nur zu Testzwecken!
// Dann jedoch obere Deklaration auskommentieren!
// Statt dessen folgende 2 Zeilen verwenden:

//var formaction="mailto:email@adresse.de?subject=Bestellung";
//var formmethod="method='post' enctype='text/plain'";

// ---------------- EDITIEREN ENDE -------------

// opener -> repräsentiert das Fenster, von dem aus das aktuelle Fenster geöffnet wurde.

var Kundennr=opener.document.form.Kundennr.value;
Kundennr=requot(Kundennr);
var Vorname=opener.document.form.Vorname.value;
Vorname=requot(Vorname);
var Name=opener.document.form.Name.value;
Name=requot(Name);
var Str=opener.document.form.Str.value;
Str=requot(Str);
var Land=opener.document.form.Land.value;
Land=requot(Land);
var PLZ=opener.document.form.PLZ.value;
PLZ=requot(PLZ);
var Ort=opener.document.form.Ort.value;
Ort=requot(Ort);
var Email=opener.document.form.Email.value;
Email=requot(Email);
var Telefon=opener.document.form.Telefon.value;
Telefon=requot(Telefon);
var Fax=opener.document.form.Fax.value;
Fax=requot(Fax);
var Anmerkung=opener.document.form.Anmerkung.value;
Anmerkung=requot(Anmerkung);

var adressdata="\n\nKundennr: " + Kundennr + "\n" +
"Vorname: " + Vorname + "\n" +
"Name: " + Name + "\n" +
"Str: " + Str + "\n" +
"Land: " + Land + "\n" +
"PLZ: " + PLZ + "\n" +
"Ort: " + Ort + "\n" +
"Telefon: " + Telefon + "\n" +
"Fax: " + Fax + "\n" +
"Anmerkung: " + Anmerkung + "\n\n";

ausgabe="<p>Hallo <b class=\"blue\">" + Vorname + " " + Name + "<\/b>!<\/p>\n" +
"<p>Bitte kontrollieren Sie noch einmal sorgfältig Ihre Adressdaten " +
"vor dem Absenden! Stimmen Anschrift und E-Mail-Adresse?<\/p>\n" +
"<p>Ihre Anschrift und E-Mail-Adresse lauten: <br><b>" + Str + "<\/b>" +
" in <b>" + Land + "  " + PLZ + " " + Ort + "<\/b><br>\n" +
"<p class='rahmen2'>" + Email + "<\/p>\n";


ausgabe+="<p><b>Sind diese Daten korrekt?<\/b><\/p>\n";

ausgabe+="<form action=\"" + formaction + "\" " +
formmethod + " name=\"Bestelldaten\" onsubmit=\"delall()\">\n" +
"<input type=\"hidden\" name=\"Email\" " +
"value=\"" + Email + "\">\n" +
"<input type=\"hidden\" name=\"Adressdaten\" " +
"value=\"" + adressdata + "\">\n" +
"<input type=\"button\" value=\"" +
"&lt;&lt;-- Nein, korrigieren!\" " +
"title=\"Überprüfen Sie Ihre Angaben\" " +
"onclick=\"javascript:self.close()\"> " +
"<input type=\"submit\" class=\"blue\" value=\"" +
"Ja! Alles klar! --&gt;&gt;\"" +
"title=\"Bestellung verbindlich absenden\"> " +
"<\/form>";
document.write(ausgabe);
}

function delall() {
window.opener.name="";
}

// Funktion zum Austausch der Gänsefüßchen
//
function requot(entry) {
var result="" + entry;
while (result.indexOf('"')>-1) {
var posi=result.indexOf('"');
result="" + (result.substring(0, posi) + "'" +
result.substring((posi + 1),result.length));
}
return result;
}
