// Finales Bestell-Teilmodul zum Shopmichel ... geh‚rt zum
/* Warenkorbsystem ohne (!) Cookie-Technologie */
/* von J.-Chr. Hanke, Modul-Version 1.1, 12. April 2003 */
// Shopmichel.de Version 2.0 vom Januar 2003

function adressform() {

ship=ship.split(",");

var daten="<h6>2. Ihr Gebot im &Uuml;berblick:</h6>";
var k_ct=p_safe.split("x");

var orderdata="";
var adressform="";
var endsum=0;
var p_ges=0;
var k_nr, k_gist, eunit, vatvalue;

daten+="<p> " +
"Gebot für folgende Artikel durch " +
"<b>" + ship[sm].split("=")[0] +
"</b> " +
"</p> " +


// Tabellenkopf erzeugen
"<table border=\"10\" class='ausgabe' " +
"cellspacing=\"2\" cellpadding=\"2\">\n" +
"<tr><th>Artikelbezeichnung<\/th>" +
"<th>Anbieter</th><th>Pr.Nr.<\/th><th>VB-Preis<\/th><th>Ihr Gebot<\/th><\/tr>\n"

orderdata+="Sie haben durch " + ship[sm].split("=")[0] + " nachstehendes Gebot abgegeben:\n\n";
for (b=0;b<k_ct.length-1;b++) { // FOR AUF  .

k_nr=k_ct[b].split("_")[0];
k_gist=k_ct[b].split("_")[1];
prodata=promatch(k_gist);

if (prodata['prodver']==""){
eunit="";
} 
else { 
eunit=unit; 
} 

var p_einz=k_nr;
p_ges+=Number(k_nr);

// erklärung: enuit=Prodbezeichnung k_nr=Anzahl
//orderdata+=k_nr + "x " +
orderdata+=prodata['prodver'] + eunit + " " + prodata['prodtitle'] +
//orderdata+=prodata['prodver'] + eunit + " " + prodata['prodtitle']  + prodata['prodbiet'] + + // neu eingefügt Anbieterkennung
" von Anbieter:" + prodata['prodbiet'] + ", Prod-Nr. " + k_gist + " zu " + k_nr + ".00 &euro; >>\n";// +
//trim(prodata['prodprice']) + " " + currency2 + "\n";
//trim(prodata['prodprice']) + " " + currency2 + "\n";

//daten+="<tr><td  align=\"right\"> " + k_nr + "<\/td><td>" +

// Hier sind die Daten die in die Tabelle im Überblick übergeben werden
daten+="<tr><td>" +
prodata['prodver'] + eunit + " " + prodata['prodtitle'] +
"<\/td><td align=\"center\">" + prodata['prodbiet'] +   // Zeile neu eingefügt für Übergabe Anbieterkennung
"<\/td><td align=\"center\">" + k_gist + "</td><td align=\"right\">" +
trim(prodata['prodprice']) +
"<\/td><td align=\"right\">" + trim(p_einz) + "&nbsp;" + currency + "<\/td><\/tr>\n";

} // FOR 1 zu  eig. Hinweis: bildet Gesamtsumme mit Versandkosten etc. --> entfällt bei Flohmarkt

packing=ship[sm].split("=")[1];

if (p_ges > maxamount && maxamount != "") {
packing=0;
}

//endsum=Number(p_ges)+Number(packing);
endsum=Number(p_ges);

//vatvalue=endsum-endsum/vat; // MwSt. aus Bruttowert
//orderdata+=
//"-----------------------------------------------------\n" +
//"Warenwert: " + trim(p_ges) + " " + currency2 +
//" + Aufwandspauschale: " + trim(packing) + " " + currency2 +
//"-----------------------------------------------------\n" +
//"Endsumme: " + trim(endsum) + " " + currency2 + "\n";

daten+="<tr><td colspan=\"5\" align=\"right\">" +
//"Warenwert: <b class='dark'>" +
//trim(p_ges) + " " + currency + "<\/b><\/td></tr>\n" +
//"<tr><td colspan=\"5\" align=\"right\">" +
//"+ Aufwandspauschale: <b class='dark'>" +
//trim(packing) + " " + currency + "<\/b><\/td></tr>\n" +
//"<tr><td colspan=\"5\" align=\"right\">" +


"<tr><td colspan=\"5\" align=\"right\"><strong>Gesamtsumme aller Gebote:&nbsp;&nbsp;&nbsp;</strong> " +
"<b>" + trim(endsum) + " " + currency + "<\/b><\/td></tr>\n"

adressform="<form action=\"\" method=\"\" name=\"form\" " +
"onsubmit=\"return formtester()\">\n";

daten+="</table>\n";
if (ship[sm].split("=")[0]=="Bankeinzug") {
adressform+="<h4>3. Bitte geben Sie Ihre Bankverbindung an:</h4>\n" +
"<table class=\"adresse\" " +
"cellspacing=\"2\" cellpadding=\"1\">\n" +
"<tr><td><strong>Konto-Nr.</strong> <input type='text' " +
"name='KtoNr' class='w'></td> " +
"<td><strong>BLZ</strong> <input type='text' name='BLZ' " +
"class='w'></td></tr>\n" +
"<tr><td colspan='2'><strong>Name der Bank</strong> " +
"<input type='text' name='Bankname' class='w' " +
"size='30'></td></tr></table>\n" +
"<p>Bitte <b>&Oslash;berpr&Oslash;fen</b> Sie <strong>Ihre Konto-Angaben</strong> " +
"noch einmal sorgf&ntilde;ltig! <br>(Die Genehmigung zum Bankeinzug</strong> " +
"k&ouml;nnen Sie jederzeit <b>widerrufen</b>!)</p>" +

"<h6>4.Wer gibt das Gebot ab?</h6>";
}
else {
adressform+="<h6>3. Wer gibt das Gebot ab?</h6>" +
"<input type='hidden' name='KtoNr' value=''>" +
"<input type='hidden' name='BLZ' value=''>" +
"<input type='hidden' name='Bankname' value=''>\n";
}

adressform+="<p>Bitte tragen Sie Ihre <b class=\"blue\">Adressdaten<\/b> ein! " +
"Die <strong>hervorgehobenen</strong> Felder sind Pflichtfelder.<\/p>" + 
// ADRESSTEIL DES FORMULARS
 
"<input type=\"hidden\" name=\"orderdata\" " + // hidden field
"value='" + orderdata + "'>\n" +

"<table class=\"adresse\" width='99%' " +
"cellspacing=\"2\" cellpadding=\"1\">\n" +
"<tr><td><b>E-Mail*<\/b><\/td><td><input type=\"text\" " +
"name=\"Email\" class='w'><\/td><td colspan=\"2\">" +
"<div class=\"acht\">* wichtig f&uuml;r Best&auml;tigungs-Mail!<\/div><\/td><\/tr>\n" +
"<tr><td>Bieter-Nr.<\/td><td><input type=\"text\" " +
"name=\"Kundennr\"><\/td><td colspan=\"2\">" +
"<div class=\"acht\">nur wenn Sie bereits ein Gebot abgegeben haben!<\/div><\/td><\/tr>\n" +
"<tr><td><strong>Vorname<\/strong><\/td><td><input type=\"text\"" +
"name=\"Vorname\" class='w'><\/td>\n" +
"<td><strong>Name<\/strong><\/td><td><input type=\"text\" " +
"name=\"Name\" class='w'><\/td><\/tr>\n" +

"<tr><td><strong>Strasse</strong><\/td><td><input type=\"text\" " +
"name=\"Str\" class='w'><\/td><td colspan=\"2\">" +
"<div class=\"acht\">&nbsp;<\/div><\/td><\/tr>\n" +

"<tr><td><strong>PLZ<\/strong><\/td><td><input type=\"text\" " +
"size=\"5\" name=\"PLZ\" class='w'><\/td>\n" +
"<td><strong>Ort<\/strong><\/td><td> <input type=\"text\" " +
"name=\"Ort\" class='w'><\/td><\/tr>\n" +
"<tr><td><strong>Telefon<\/td><td><input type=\"text\" " +
"size=\"20\" name=\"Telefon\" class='w'><\/td>" +
"<td>Fax<\/td><td> <input type=\"text\" " +
"size=\"20\" name=\"Fax\"><\/td><\/tr>\n" +
"<\/table>\n";

adressform+="<input type='checkbox' name='AGB' " +
"value='ja'>Ich <strong>akzeptiere</strong> die " +
" <a href='agb.html' onclick=\"popwin('agb.html'); return false\">" +
"[AGB]</a> und kenne das " +
"<a href='widerruf.html' onclick=\"popwin('widerruf.html'); return false\">" +
"[Widerrufsrecht]</a>.</p>" +

"<div>Sie haben eine Anmerkung?</div>" +
"<textarea name='Anmerkung' cols='50' rows='3'></textarea>" +
"<br><br>" +

/* VORBEREITET ANFANG
"<input type='button' onclick='alert(\"Geplant: Faxfenster\")' " +
"value='Fax erzeugen'> " + 
VORBEREITET ENDE */

"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " +
"<input type=\"submit\" class='blue' " +
"value=\"&gt;&gt;&nbsp;Gebot absenden&nbsp;&gt;&gt;\" " +
"title=\"Weiter zum Absenden\">\n<\/form>\n";
  
return daten + adressform;
}

// FORMVALIDIERUNG -- TESTEN DES WARENKORBS

// Formular pr&uuml;fen
function formtester()
{
if (!document.form.AGB.checked) 
 {
 alert ("Bitte bestätigen Sie AGB und die Infos zum Widerrufsrecht!");
 return false;
 }
 if (document.form.Vorname.value == "") 
 {
 alert ("Bitte das Feld Vorname ausfüllen!");
 document.form.Vorname.focus();
 return false;
 }

 if (document.form.Name.value == "") 
 {
 alert ("Bitte das Feld Name ausfüllen!");
 document.form.Name.focus();
 return false;
 }
 if (document.form.Str.value == "") 
 {
 alert ("Bitte das Feld Strasse ausfüllen!");
 document.form.Str.focus();
 return false;
 }
 if (document.form.PLZ.value == "") 
 {
 alert ("Bitte das Feld PLZ ausfüllen!");
 document.form.PLZ.focus();
 return false;
 }
 if (document.form.Ort.value == "") 
 {
 alert ("Bitte das Feld Ort ausfüllen!");
 document.form.Ort.focus();
 return false;
 }
 if (document.form.Telefon.value == "") 
 {
 alert ("Bitte das Feld Telefon ausfüllen!");
 document.form.Telefon.focus();
 return false;
 }
 var ausdruck=/^[\w-\.]+@[\w-\.]+\.[a-zA-Z]{2,4}$/;
 var Email=document.form.Email.value; 
 if (!ausdruck.test(Email)||Email.length<7)
 {
 alert ("Keine oder ungültige E-Mail Adresse.\ " +
 "Bitte überprüfen Sie Ihre Eingabe noch einmal.");
 document.form.Email.focus();
 return false;
 }
return lastwin();
}

function lastwin() {
var win; // Objektvariable fìr das Fenster
// extra Popup-Fenster erzeugen:
win=window.open("formcheck.html","formcheck",
"width=550,height=400,left=10,top=5,resizable=yes,scrollbars=yes");
win.focus();
return false; // Ende, auch noch kein Submit!
}

