/* Kontaktformular */

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (pass){
alert("Beachten Sie bitte, dass die mit einem Stern (*) gekennzeichneten Felder Pflichtfelder sind!")
return false
}
else
return true
}

/* LoadSave.js - Speichert und Lädt Benutzerdaten in Cookie*/

function WerteHolen()
  {
   var Wert = -1;
   var n = "";
   if(document.cookie)
   {
    a = document.cookie.indexOf("Nachname:") + 1;
    e = document.cookie.indexOf("#",a);
    if(e == -1) e = document.cookie.length;
    if(a != 0) {
     n = document.cookie.substring(a+8,e);
     window.document.forms[0].Nachname.value=n;
     }

    a = document.cookie.indexOf("Vorname:") + 1;
    e = document.cookie.indexOf("#",a);
    if(e == -1) e = document.cookie.length;
    if(a != 0) {
     n = document.cookie.substring(a+7,e);
     window.document.forms[0].elements["Vorname"].value=n;
     }

    a = document.cookie.indexOf("Ort:") + 1;
    e = document.cookie.indexOf("#",a);
    if ((a != 0) && (e !=-1)) {
     n = document.cookie.substring(a+3,e);
     window.document.forms[0].elements["Ort"].value=n;
     }

    a = document.cookie.indexOf("Strasse:") + 1;
    e = document.cookie.indexOf("#",a);
    if ((a != 0) && (e !=-1)) {
     n = document.cookie.substring(a+7,e);
     window.document.forms[0].elements["Strasse"].value=n;
    }

    a = document.cookie.indexOf("Telefon:") + 1;
    e = document.cookie.indexOf("#",a);
    if ((a != 0) && (e !=-1)) {
     n = document.cookie.substring(a+7,e);
     window.document.forms[0].elements["Telefon"].value=n;
    }

    a = document.cookie.indexOf("Telefax:") + 1;
    e = document.cookie.indexOf("#",a);
    if ((a != 0) && (e !=-1)) {
     n = document.cookie.substring(a+7,e);
     window.document.forms[0].elements["Telefax"].value=n;
    }

    a = document.cookie.indexOf("e-mail:") + 1;
    e = document.cookie.indexOf("#",a);
    if ((a != 0) && (e !=-1)) {
     n = document.cookie.substring(a+6,e);
     window.document.forms[0].elements["e-mail"].value=n;
     }

    a = document.cookie.indexOf("KundenNr:") + 1;
    e = document.cookie.indexOf("#",a);
    if ((a != 0) && (e !=-1)) {
     n = document.cookie.substring(a+8,e);
     window.document.forms[0].elements["KundenNr"].value=n;
     }
    Wert=0;
   }
   return Wert;
  }

function WerteSetzen(Nachname, Vorname, Ort, Strasse, Tel, Fax, Mail,KundenNr)
  {
   var Verfall = 10000*60*60*24*365;
   var jetzt = new Date();
   var j = jetzt.getTime();
   var Auszeit = new Date(jetzt.getTime() + Verfall);
   var Wert = "";
   Wert="Nachname:" + Nachname + "#Vorname:" + Vorname + "#Ort:" + Ort + "#Strasse:" + Strasse + "#Telefon:" + Tel + "#Telefax:" + Fax + "#KundenNr:" + KundenNr + "#e-mail:" + Mail + "#";
   document.cookie = "Adresse="+Wert+"; expires="+Auszeit.toGMTString()+";";
  }

function DoSaveData() {
 var n,v,o,s,t,f,m,k;
 n=window.document.forms[0].elements["Nachname"].value;
 v=window.document.forms[0].elements["Vorname"].value;
 o=window.document.forms[0].elements["Ort"].value;
 s=window.document.forms[0].elements["Strasse"].value;
 t=window.document.forms[0].elements["Telefon"].value;
 f=window.document.forms[0].elements["Telefax"].value;
 k=window.document.forms[0].elements["KundenNr"].value;
 m=window.document.forms[0].elements["e-mail"].value;
 WerteSetzen(n,v,o,s,t,f,m,k);
}

function DoLoadData() {
 var x,n,v,o;
 x=WerteHolen(n,v,o);
}

/* FormSend.js - Testet das Mailformular und schickt es ab */
function TestForm()
  {
   var Wert = -1;
   var n = "";
   var n,v,o,s,t,f,m,k;
   var Check;

   n=window.document.forms[0].elements["Nachname"].value;
   if(n.length<3){
      alert ("Bitte Nachname eintragen");
      return Wert;
   }

   o=window.document.forms[0].elements["Ort"].value;
   if(o.length<5){
      alert ("Bitte PLZ und Ort eintragen");
      return Wert;
   }
   s=window.document.forms[0].elements["Strasse"].value;
   if(s.length<5){
      alert ("Bitte Straße eintragen");
      return Wert;
   }

   t=window.document.forms[0].elements["Telefon"].value;
   if(t.length<5){
      Check = confirm("Telefonnummer noch eintragen?");
      if (Check==true){
         wert=-1
         return Wert;
      }
   }
   m=window.document.forms[0].elements["e-mail"].value;
   if(m.length<5){
      Check = confirm("E-Mail noch eintragen?");
      if (Check==true){
         wert=-1
         return Wert;
      }
   }


   Check = confirm("Auftrag wirklich so abschicken?");
   if (Check==false){
         wert=-1
         return Wert;
   }
   Wert=0;
   return Wert;


  }



function DoTestAndSend() {
 var x;
 x=TestForm();
 if (x==0) {
  window.document.forms[0].submit();
 }
}

function DoTestInput() {
 var x;
 x=TestForm();
 if (x==0) {
  return true;
 } else {
  return false;
 }
}


function DoTestAndSendVBA() {
var Wert;
var n;
 n=window.document.forms[0].elements["vba"].checked;
   if(n==false){
      alert ("Erst Versandbedingungen akzeptieren!");
      return false;
   }
 n=DoTestAndSend();
}

/* summe.js */

function FindByName (inam) {
var f = document.forms[0];
var e = f.elements;
var erg=-1;
 anz=e.length;
 for (i=0; i<anz ; i++ ) {
   na=e[i].name;
   if(na==inam) {
    erg=i;
   }
 }
return erg
}

function Format (ins) {
var i,h=0, len, erg="", ist="", t1="", t2=""
h=ins;
h=h*100;
h=Math.round(h);
ist=ist.concat(h);
erg=0
len=ist.length;

if(len == 0) {
 erg="0,00"
}
if(len == 1) {
 erg="0,0";
 erg=erg.concat(ist);
}
if(len == 2) {
 erg="0,";
 erg=erg.concat(ist);
}
if(len > 2) {
 t1=ist.slice(0,len-2);
 t2=ist.slice(len-2,100);
 erg=""
 erg=erg.concat(t1);
 erg=erg.concat(",");
 erg=erg.concat(t2);
}
return erg
}


function DezPkt (ins) {
var i, len, erg, ist
ist=ins
erg=0
len=ist.length;
erg=ist.search(/,/);
if(erg != -1) {
 t1=ist.slice(0,erg);
 t2=ist.slice(erg+1,100);
 erg=t1;
 erg=erg.concat(".");
 erg=erg.concat(t2);
 } else {
 erg=ins;
 }
return erg
}

function DoSumm() {
var anzf,anz,x,y,f,i,k,na,ty;
var eu, mw;
f = document.forms[0];
e = f.elements
felder = new Array (200)
preise = new Array  (200)
indexe = new Array (200)
var fe,ne,po,len,fn,pr;
 anz=e.length;
 fe=0;
 for (i=0; i<anz ; i++ ) {
   na=e[i].name;
   ty=e[i].value;
   po=na.indexOf("__");
   if(po==0) {
    fn=na.substr(2,100);
    ne=felder[fe]=fn;
    pr=ty;
    ne=preise[fe]=pr;
    fe=fe+1;
   }
 }
 // jetzt hammer in felder alle faldnamen und in preise alle preise
 // und in indexe die indize der Artikelnummern
 var an,summe,ni;
 summe=0;
 anz=0;
 for (i=0; i<fe ; i++ ) {
   if (navigator.appName=="Netscape") {
    ni=felder[i];
    j=FindByName(ni);
    an=e[j].value;
   } else {
    ni=felder[i];
    an=e(ni).value;
   }
   pr=DezPkt(preise[i]);
   an=parseFloat(an);
   if(an>0) {
    anz=anz+an;
    summe=summe+an*pr;
   }

 }
 f._wh_anzfl.value=anz;
 f._wh_betr.value=Format(summe);
 mw=summe*16/116;
 f._wh_mwst.value=Format(mw);
 eu=summe/1.95583;
 f._wh_euro.value=Format(eu);

}
