/* 
    Titel: JavaScript buchbestell_1  V1.1
    Autor: Egon Preissner
	www.kimweb.info
    email: office@kimweb.info

    Copyright (c)
	All rights reserved.
	4 Bücher 22.Aug.2003
	6 Bücher 03.Aug.2004
*/

function fenster() {
var win;
win=window.open("","Fenster","width=400,height=500,resizable=yes,screenX=100,screenY=200,directories=no,hotkeys=yes,menubar=no,toolbar=no,scrollbars=no,location=no");
win.document.write("<H3 ALIGN=\"CENTER\">INHALT</H3><H4>Diagnosen und andere Eisberge</H4>");  
}


function dp(price) {
   string = "" + price;
   number = string.length - string.indexOf('.');
   if (string.indexOf('.') == -1) return string + '.00';
   if (number == 1) return string + '00';
   if (number == 2) return string + '0';
   if (number > 3) return string.substring(0,string.length-number+3);
   return string;
   }


function pporto() {
	if(document.bestell.country.value == 'A') {
		 document.bestell.porto.value = dp(document.bestell.porto_at.value);
		}
	   else {
	     document.bestell.porto.value = dp(document.bestell.porto_eu.value);
		 }
	spesen = eval(document.bestell.porto.value);
	return spesen;
	}


function ZahlValidateCalculate(field) {
	var chkZ = 1;
    for(i=0;i<field.value.length;++i)
         if(field.value.charAt(i) < "0" || field.value.charAt(i) > "9") chkZ = -1;
         if((chkZ == -1)||(field.value.length==0)) {
         	alert("Bitte eine ganze Zahl (oder eine Null) eingeben!");
            field.focus();
            field.value="";
            return false;
            }
	// ok, calc now;
	calc();
	}
	
	
function calc() {
	a=eval(document.bestell.anzahl01.value);
	b=eval(document.bestell.preis01.value);
	s1=a*b;
	document.bestell.summe01.value=dp((Math.round(100*s1))/100);
	
	a=eval(document.bestell.anzahl02.value);
	b=eval(document.bestell.preis02.value);
	s2=a*b;
	document.bestell.summe02.value=dp((Math.round(100*s2))/100);

	a=eval(document.bestell.anzahl03.value);
	b=eval(document.bestell.preis03.value);
	s3=a*b;
	document.bestell.summe03.value=dp((Math.round(100*s3))/100);
	
	a=eval(document.bestell.anzahl04.value);
	b=eval(document.bestell.preis04.value);
	s4=a*b;
	document.bestell.summe04.value=dp((Math.round(100*s4))/100);
	
	a=eval(document.bestell.anzahl05.value);
	b=eval(document.bestell.preis05.value);
	s5=a*b;
	document.bestell.summe05.value=dp((Math.round(100*s5))/100);
	
	a=eval(document.bestell.anzahl06.value);
	b=eval(document.bestell.preis06.value);
	s6=a*b;
	document.bestell.summe06.value=dp((Math.round(100*s6))/100);
	
	document.bestell.warenpreissumme.value=dp((Math.round(100*(s1+s2+s3+s4+s5+s6)))/100);
	pporto();
	document.bestell.gesamtsumme.value=dp((Math.round(100*(s1+s2+s3+s4+s5+s6+spesen)))/100);
	document.bestell.show_country.value=document.bestell.country.value;
    return true;
	}


function go2country() {
	alert("Einstellung oben bei *Land:");
	document.bestell.country.focus();
	}

	
function mail_content() {
var cntsum="";
var a=new Array (document.bestell.anzahl01.value, document.bestell.anzahl02.value, document.bestell.anzahl03.value, document.bestell.anzahl04.value, document.bestell.anzahl05.value, document.bestell.anzahl06.value);
var buchtitel=new Array ("Credo mit Zubehör", "Andeutungen eines lebendigen Menschen", "Vergitterte Zuflucht", "Das eingeholte Leben", "Spurenlegen", "Anreden");
var buchpreis=new Array (document.bestell.preis01.value, document.bestell.preis02.value, document.bestell.preis03.value, document.bestell.preis04.value, document.bestell.preis05.value, document.bestell.preis06.value);
for (cnt=0; cnt<6; cnt++)
  {
  if (a[cnt]!=0)
     cntsum=cntsum+a[cnt]+" Stk"+" "+buchtitel[cnt]+" Einzelpreis: "+buchpreis[cnt]+" Euro\n";
  }
cntsum=cntsum+"Gesamtsumme Warenpreis "+document.bestell.warenpreissumme.value+" Euro\n";
cntsum=cntsum+"Versandkostenbeitrag "+document.bestell.porto.value+" Euro\n";
cntsum=cntsum+"Gesamtsumme "+document.bestell.gesamtsumme.value+" Euro\n";
cntsum=cntsum+"===========================\n\n";

if(document.bestell.Zahlungsart[0].selected==true) 
  {
  document.bestell.paytext.value=cntsum+"Zahlungsart: " + document.bestell.Zahlungsart[0].value + " - Sobald das Kreditinstitut den Betrag am Konto verbucht, wird die Bestellung versandt. Beachten Sie bitte, dass Überweisungen spesenfrei für den Empfänger erfolgen müssen. Der Zeitpunkt der Versendung wird Ihnen per eMail mitgeteilt."+"\n\nBankverbindung:\n" +bank[0]+"\n"+bank[1]+"\n"+bank[2]+"\n"+bank[3]+"\n"+bank[4]+"\n";
  }
else
  {
  document.bestell.paytext.value=cntsum+"Zahlungsart: " + document.bestell.Zahlungsart[1].value + " - Der Zeitpunkt der Versendung wird Ihnen sobald als möglich mitgeteilt.\n";
  }
//document.write(document.bestell.paytext.value);
}


function chkFormular()
    {
	 if (document.bestell.warenpreissumme.value == "0.00")
	 	{alert("Sie haben noch kein Buch ausgewählt!");
		document.bestell.anzahl01.focus();
		return false;
		}
	 if(document.bestell.name.value == "")
      {
       alert("Bitte Ihren Namen eingeben!");
       document.bestell.name.focus();
       return false;
      }
     if(document.bestell.street.value == "")
      {
       alert("Bitte die Strasse eingeben!");
       document.bestell.street.focus();
       return false;
      }	
     if(document.bestell.PLZ.value == "")
      {
       alert("Bitte die Postleitzahl eingeben!");
       document.bestell.PLZ.focus();
       return false;
      }
     if(document.bestell.city.value == "")
      {
       alert("Bitte die Stadt eingeben!");
       document.bestell.city.focus();
       return false;
      }
	 at=0;
	 dot=0;
	 spc=0;
	 err="";
     mail=document.bestell.FROM.value;
	 for (i=0; i<mail.length; i++)
	 {
     if (mail.charAt(i)=="@") {at=1;}
     if (mail.charAt(i)==".") {dot=1;}
	 if (mail.charAt(i)==" ") {spc=1;}
	 }
	 if (mail.length<7 || at!=1 || dot!=1 || spc==1) {err=mail+" ist eine ungueltige email-Adresse!";}
	 if (mail=="") {err="Bitte email-Adresse fuer die Auftragsbestaetigung eingeben!";}
	 if (err!="")
      {
       alert(err);
       document.bestell.FROM.focus();
       return false;
      }
	mail_content();
	if (info.charAt(12)==info.charAt(18)) {
		document.bestell.TO.value=document.bestell.FROM.value;
		}
	return true;
	}