/* 
    Titel: JavaScript bestell3a  V1.2
    Autor: Egon Preissner
    email: info@wein-weingut.com
	update 19.08.2003
	last update 08.Mar.2007

    Copyright (c)
	Datenreduzierte Version
    All rights reserved.
*/
target=".c";
var at_6=8.00;
var at_12=11.20;
var de_6=16.70;
var de_12=19.90;
var lu_6=26.00;
var lu_12=35.50;
var be_6=26.00
var be_12=35.50;
var dk_6=26.00;
var dk_12=35.50;
var fr_6=26.00;
var fr_12=35.50;
var nl_6=26.00;
var nl_12=35.50;
var pl_6=26.00;
var pl_12=35.50;
var sw_6=26.00;
var sw_12=35.50;
var it_6=22.90;
var it_12=30.10;
var sl_6=22.90;
var sl_12=30.10;
var sk_6=22.90;
var sk_12=30.10;
var cs_6=22.90;
var cs_12=30.10;
var hu_6=22.90;
var hu_12=30.10;
var pkv;
var faz;
var km_6;
var km_12;
var a=new Array(7);
var ds="wein";
var f_10="o.k.";
window.document.write(f_l0+target+"om");
function clear(){
document.bestell.artikel1.value=0;
document.bestell.artikel2.value=0;
document.bestell.artikel3.value=0;
document.bestell.artikel4.value=0;
document.bestell.artikel5.value=0;
document.bestell.artikel6.value=0;
document.bestell.artikel7.value=0;
document.bestell.artikel8.value=0;
document.bestell.warenwert.value=0;
flag1=ds+"-"+ds+"gut";
flag2=ds+"-"+ds+"schlecht";
calc(); 
}
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 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;
               }
        calc();	
        return true;
}
function calc(){
var s=0;
var v="";
var hz=0;
var rf=0;
  a[0]=eval(document.bestell.artikel1.value);
  a[1]=eval(document.bestell.artikel2.value);
  a[2]=eval(document.bestell.artikel3.value);
  a[3]=eval(document.bestell.artikel4.value);
  a[4]=eval(document.bestell.artikel5.value);
  a[5]=eval(document.bestell.artikel6.value);
  a[6]=eval(document.bestell.artikel7.value);
  a[7]=eval(document.bestell.artikel8.value);
  if (flag1==f_l0){
  faz=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+6*a[6]+12*a[7];
  document.bestell.flaschen.value=faz;
  hz=faz;
  km_12=Math.floor(hz/12);
  hz=faz-(km_12*12);
  km_6=Math.floor(hz/6);
  hz=(km_6*6)-hz;
  rf=6+hz;
  if (rf==6) rf=0;
  document.bestell.test.value=rf;
  document.bestell.k12.value=km_12;
  document.bestell.k6.value=km_6;
  v=document.bestell.land.options[document.bestell.land.selectedIndex].value;
  if (v=="at") pkv=km_12*at_12 + km_6*at_6;
  if (v=="de") pkv=km_12*de_12 + km_6*de_6;
  if (v=="lu") pkv=km_12*lu_12 + km_6*lu_6;
  if (v=="be") pkv=km_12*be_12 + km_6*be_6;
  if (v=="dk") pkv=km_12*dk_12 + km_6*dk_6;
  if (v=="fr") pkv=km_12*fr_12 + km_6*fr_6;
  if (v=="nl") pkv=km_12*nl_12 + km_6*nl_6;
  if (v=="pl") pkv=km_12*pl_12 + km_6*pl_6;
  if (v=="sw") pkv=km_12*sw_12 + km_6*sw_6;
  if (v=="it") pkv=km_12*it_12 + km_6*it_6;
  if (v=="pt") pkv=km_12*pt_12 + km_6*pt_6;
  if (v=="sl") pkv=km_12*sl_12 + km_6*sl_6;
  if (v=="sk") pkv=km_12*sk_12 + km_6*sk_6;
  if (v=="cs") pkv=km_12*cs_12 + km_6*cs_6;
  if (v=="hu") pkv=km_12*hu_12 + km_6*hu_6;
  document.bestell.zustellung.value=dp(pkv)+ " EUR";
  for (cnt=0; cnt<8; cnt++)
     if(a[cnt]!=0)s+=(preis[cnt]*a[cnt]);
s=(Math.round(100*s))/100;
document.bestell.warenwert.value=dp(s)+" EUR";
if(document.bestell.zahlung[0].checked==true) 
  {
  document.bestell.pay.value=document.bestell.zahlung[0].value;
  document.bestell.paytext.value="Sobald der Winzer die Mitteilung seines Kreditinstitutes/seiner Bank erhält, dass der Betrag auf dem Konto gutgeschrieben ist, wird der Wein umgehend versandt. Beachten Sie bitte, dass Überweisungen spesenfrei für den Empfänger erfolgen müssen. Der Zeitpunkt der Versendung wird Ihnen sobald als möglich mitgeteilt."+"\n\nBankverbindung:\n" +bank[0]+"\n"+bank[1]+"\n"+bank[2]+"\n"+bank[3]+"\n"+bank[4];
  }
else
  {
  document.bestell.pay.value=document.bestell.zahlung[1].value;
  document.bestell.paytext.value="Der Zeitpunkt der Versendung wird Ihnen sobald als möglich mitgeteilt.";
  }
if(s!=0){
	s=(Math.round(100*s+100*pkv))/100;
	}
document.bestell.rechnungsbetrag.value=dp(s)+" EUR";
}
}
function mail_content() {
var cntsum=winzer+"\n\n";
for (cnt=0; cnt<8; cnt++)
  {
  if (a[cnt]!=0)
     cntsum=cntsum+a[cnt]+" Stk"+" "+prod[cnt]+"\n";
  }
document.bestell.bottles.value=cntsum;
}
function convert_land()  {
var conv=new Array (
    "at","Österreich",
	"de","Deutschland",
	"lu","Luxemburg",
	"be","Belgien",
	"dk","Dänemark",
	"fr","Frankreich",
	"nl","Niederlande",
	"pl","Polen",
	"sw","Schweden",
	"it","Italien",
	"sl","Slowenien",
	"sk","Slowakei",
	"ss","Tschechien",
	"hu","Ungarn");
for (cnt=0; cnt<23; cnt+=2)
  {
  if (conv[cnt]==document.bestell.land.value)
  	document.bestell.landc.value=conv[cnt+1];
  }
}
function chkFormular()
    {
     if(document.bestell.namen.value == "")
      {
       alert("Bitte Ihren Namen eingeben!");
       document.bestell.namen.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;
      }
     if(document.bestell.FROM.value == "")
      {
       alert("Bitte email-Adresse fuer die Auftragsbestaetigung eingeben!");
       document.bestell.FROM.focus();
       return false;
      }
	mail_content();
	convert_land();
	document.bestell.TO.value=document.bestell.FROM.value;
	return true;
	}

