var ursprung='';
var sprung=0;
var ziel='';
felder = new Array("document.form.besteller","form.strasse","plz","ort" );

function del()
	{
//WegdaCookie(document.cookie,0,0);
	}



function del_wk()
	{
	document.form.B_.value = "";
//    document.cookie = "=";
 WegdaCookie(document.cookie,0,0);
	}


function onload1() {
 zahlungsarten();
 berechne();
                    }



function zahlungsarten () {

// ***************************************************************
// Zahlungsarten eintragen
// ***************************************************************

if(get_z4()!="") {
element = new Option(get_z4(),get_p4(), false, true);
document.form.Versand_____.options[3] = element;
               }

if(get_z3()!="") {
element = new Option(get_z3(),get_p3(), false, true);
document.form.Versand_____.options[2] = element;
               }
if(get_z2()!="") {
element = new Option(get_z2(),get_p2(), false, true);
document.form.Versand_____.options[1] = element;
               }
if(get_z1()!="") {
element = new Option(get_z1(),get_p1(), false, true);
document.form.Versand_____.options[0] = element;
               }

}




function berechne () {

// cookie in B_ schreiben

c = document.cookie;


//if(documern.Name________.value == "debug")alert(c);

px1 = 0;
px2 = 0;
// 1. Test ob Warenkorb brauchbar
px1 = c.indexOf('p1r2i');
if (px1<0)  c = "";        // Warenkorb hat keine Positionen

//if(documern.Name________.value == "debug") alert(c);

c = c+";";
l = c.length;


document.form.B_.value = "";

// alert(c+"  "+l);
// alert(l);
// alert(c);

if ( l > 7 ) {


i = 0;
w = true;
pos = 0;
len1 = 0;
f = 0;
position = 0;

pos_gpreis = 0.0;
pos_epreis = 0.0;
pos_menge  = 0.0;
spos_gpreis = " ";

sum_gpreis = 0.0;
sum_vpreis = 0.0;

ssum_gpreis = " ";


while( w == true) {

px1  = c.indexOf('p1r2i');
c    = c.substr(px1+6,l);         // vorne abschneiden

px2 = c.indexOf(';');

pos = 1;

sub1 = c.substr(0,px2);           // eine Position im String
c    = c.substr(px2+1,l);         // Position wird rausgeschnitten 
len1 = sub1.length;               // Länge Positionsstring

// alert(c);
// alert("sub1: "+sub1);

// eine Position ermittelt

// alert("|"+sub1+"| Länge:  "+len1);

ssp     = sub1.indexOf('|');
artikel = sub1.substr(0,ssp);
sub1    = sub1.substr(ssp+1,len1); 

ssp     = sub1.indexOf('|');
text    = sub1.substr(0,ssp);
sub1    = sub1.substr(ssp+1,len1); 

ssp     = sub1.indexOf('|');
menge   = sub1.substr(0,ssp);
sub1    = sub1.substr(ssp+1,len1); 

ssp     = sub1.indexOf('|');
preis   = sub1.substr(0,ssp);
sub1    = sub1.substr(ssp+1,len1); 

farbe   = sub1; // Rest ist Variante

//alert(farbe);

// wegen Mozilla !!
pl = preis.length;
if(preis.substr(pl-1,1)== '=')  preis = preis.substr(0,pl-1);

pl = farbe.length;
if(farbe.substr(pl-1,1)== '=')  farbe = farbe.substr(0,pl-1);


ssp     = farbe.indexOf('Preis: '); // anderer Preis bei Variante
if(ssp>0) {
len1    = farbe.length; 
preis   = farbe.substr(ssp+7,len1);
farbe   = farbe.substr(0,ssp-1); 
           } 


pos_menge  = menge;
pos_epreis = preis;
pos_gpreis = pos_menge * pos_epreis;

sum_gpreis = sum_gpreis + pos_gpreis;

//spos_gpreis = pos_gpreis.toString();
spos_gpreis =   pos_gpreis.toFixed(2); // 2 Nachkommastellen


lg = spos_gpreis.length
if (spos_gpreis.indexOf('.')== -1) spos_gpreis = spos_gpreis+".00";
if (spos_gpreis.indexOf('.')== lg-2 ) spos_gpreis = spos_gpreis+"0";


fixlen = 10;
spos_gpreis = spos_gpreis.substr(0,fixlen);
alen = spos_gpreis.length;
text1 = "";
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text1 = text1+spos_gpreis;
spos_gpreis = text1;

apos = "0";
position = position +1;
apos = position;
text1 = "";
if (position <10 ) text1 = "0";
text1 = text1+apos;
apos  = text1;


fixlen = 10;
artikel = artikel.substr(0,fixlen);
alen = artikel.length;
text1 = artikel;
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
artikel = text1;


fixlen = 30;
text = text.substr(0,fixlen);
alen = text.length;
text1 = text;
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text = text1;

fixlen = 5;
menge = menge.substr(0,fixlen);
alen = menge.length;
text1 = "";
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text1 = text1+menge;
menge = text1;

fixlen = 10;
preis = preis.substr(0,fixlen);
alen = preis.length;
text1 = "";
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text1 = text1+preis;
preis = text1;

//alert("|"+artikel);
//alert(text);
//alert(menge);
//alert(preis);

//b WegdaCookie(sub1,0,0);

if(position==1){
text1 = "Pos Artikel   Bezeichnung                    Menge  Einzel-Pr. Gesamt-Pr.\n";
document.form.B_.value = document.form.B_.value + text1;
text1 = "--------------------------------------------------------------------------\n";
document.form.B_.value = document.form.B_.value + text1;
              }


text1 = apos+" "+artikel+" "+text+" "+menge+" "+preis+" "+spos_gpreis+"\n";
document.form.B_.value = document.form.B_.value + text1;

if(farbe != "undefined") {
text1 = "              "+farbe+"\n";
document.form.B_.value = document.form.B_.value + text1;
                       }     


if(c.indexOf('p1r2i') < 0 ) break;

} // end while


//ssum_gpreis = sum_gpreis.toString();

ssum_gpreis = sum_gpreis.toFixed(2); // 2 Nachkommastellen

lg = ssum_gpreis.length
if (ssum_gpreis.indexOf('.')== -1) ssum_gpreis = ssum_gpreis + ".00";
if (ssum_gpreis.indexOf('.')== lg-2 ) ssum_gpreis = ssum_gpreis +"0";

lx1 = ssum_gpreis.indexOf('.');
ssum_gpreis = ssum_gpreis.substr(0,lx1+3);


fixlen = 10;
ssum_gpreis = ssum_gpreis.substr(0,fixlen);
alen = ssum_gpreis.length;
text1 = "";
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text1 = text1+ssum_gpreis;
ssum_gpreis = text1;
//
//
text1 = "--------------------------------------------------------------------------\n";
document.form.B_.value = document.form.B_.value + text1;
text1 = "                                         Bestellsumme:    "+get_waehrung()+ssum_gpreis+"\n";
document.form.B_.value = document.form.B_.value + text1;
//
//
vtext = "";
vpreis = "";


if (get_z1() != "") if(document.form.Versand_____.options[0].selected) vtext = get_z1();
if (get_z2() != "") if(document.form.Versand_____.options[1].selected) vtext = get_z2();
if (get_z3() != "") if(document.form.Versand_____.options[2].selected) vtext = get_z3();
if (get_z4() != "") if(document.form.Versand_____.options[3].selected) vtext = get_z4();

if (get_z1() != "") if(document.form.Versand_____.options[0].selected) vpreis = get_p1();
if (get_z2() != "") if(document.form.Versand_____.options[1].selected) vpreis = get_p2();
if (get_z3() != "") if(document.form.Versand_____.options[2].selected) vpreis = get_p3();
if (get_z4() != "") if(document.form.Versand_____.options[3].selected) vpreis = get_p4();

if (vpreis > 0 ) {

sum_gpreis = sum_gpreis + parseFloat(vpreis);

fixlen = 6;
vpreis = vpreis.substr(0,fixlen);
alen = vpreis.length;
text1 = "";
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text1 = text1+vpreis;
vpreis = text1;

fixlen = 12;
vtext = vtext.substr(0,fixlen);
alen = vtext.length;
text1 = "";
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text1 = text1+vtext;
vtext = text1;

text1 = "                           Versandkosten "+vtext+":            "+vpreis+"\n";
document.form.B_.value = document.form.B_.value + text1;

} // Berechnung der Versandkosten


ssum_gpreis = sum_gpreis.toFixed(2);


//alert(ssum_gpreis);

lg = ssum_gpreis.length
if (ssum_gpreis.indexOf('.')== -1) ssum_gpreis = ssum_gpreis + ".00";
if (ssum_gpreis.indexOf('.')== lg-2 ) ssum_gpreis = ssum_gpreis +"0";

lx1 = ssum_gpreis.indexOf('.');
ssum_gpreis = ssum_gpreis.substr(0,lx1+3);


fixlen = 10;
ssum_gpreis = ssum_gpreis.substr(0,fixlen);
alen = ssum_gpreis.length;
text1 = "";
for(n=0;n<fixlen-alen;n++) text1 = text1+" ";
text1 = text1+ssum_gpreis;
ssum_gpreis = text1;
//
//
text1 = "--------------------------------------------------------------------------\n";
document.form.B_.value = document.form.B_.value + text1;


if (vpreis > 0 ) {

text1 = "                                          Gesamtsumme:    "+get_waehrung()+ssum_gpreis+"\n";
document.form.B_.value = document.form.B_.value + text1;


text1 = "                                          --------------------------------\n";
document.form.B_.value = document.form.B_.value + text1;
text1 = "                                          --------------------------------\n";
document.form.B_.value = document.form.B_.value + text1;

} // end Vpreis > 0

if (get_text1().length > 0) document.form.B_.value = document.form.B_.value + get_text1()+"\n";


} // end if l > 7
} // end function


function CookieSetzen (name, wert, verfall, pfad, domain, sicher) {

  document.cookie =  name + "=" + escape (wert) +
		     ((verfall) ? "; expires=" + verfall.toGMTString() : "") +
		     ((pfad) 		? "; path=" + pfad : "") +
		     ((domain) 	? "; domain=" + domain : "") +
		     ((sicher) 	? "; secure=" + sicher : "");
}


function WegdaCookie(name, pfad, domain) {

	Ehemals = new Date ();
	Ehemals.setTime (Ehemals.getTime () - (365 * 24 * 60 * 60 * 1000));
	
	CookieSetzen (name, "", Ehemals, pfad, domain);

  }




function d(pos1)
{

npos1 = 0;
zpos1 = 0;
len1 = 0;
len2 = 0;

npos1 = pos1;

if(document.form.Name________.value == "debug") alert(document.cookie);
else {

c = document.cookie;
c = c+";";

npos1 = 0;

while (true) {

px1  = c.indexOf('p1r2i');
c    = c.substr(px1,l);         // vorne abschneiden
px2  = c.indexOf(';');

sub1 = c.substr(0,px2);           // eine Position im String
c    = c.substr(px2+1,l);         // Position wird rausgeschnitten 
len1 = sub1.length;               // Länge Positionsstring

npos1 = npos1 +1;
if (npos1 == pos1) break;

}
                 

// eine Position ermittelt
// alert(sub1);
// alert(c);

alert("Position  "+pos1+" gelöscht !");

WegdaCookie(sub1,0,0);


 berechne();

}
}









 
 
 

