//jetzt wurde einfach alles von dm auf eur umgestellt.
//Umrechnungen finden gar nicht mehr statt.
//Eigentlich muss das Skript gesäubert werden.
var eurokurs=0.511292;
var dmmin=100;
var eumin=50;
var dmvk="4.00";// dm soll jetzt für EUR gelten
var euvk="3.60";
//var verkosausdm=20.00;
//var verkosauseu=10.20;
var mwst=1.16;
var maxmenge = 99;
var leer = 0;
var inl=0;eur=1;ausl=2;
var wohin = '../home.html';
var error = '\nDie Lp´s sind Unikate!';
var del_art = 'Wollen Sie diesen Artikel l&ouml;schen?';
var del_all = 'Wollen Sie alle Artikel l&ouml;schen?';
var nix_drin = '\nIhr Warenkorb ist noch leer!';
var basket = parent.basket.substring(0, parent.basket.length-3);
if (basket != null) items = basket.split('###');
for (i in items) items[i] = items[i].split('|');



function runden(wert) {
        k = (Math.round(100 * (wert + 0.00001)) / 100 + 0.001) + '';
    k = k.substring(0, k.indexOf('.') + 3);
    return k;
}

function lerk(lk){

if(document.forms[0].laender[0].Checked==true)
{
alert("Germany");
document.forms[0].laender[1]=checked;

}
if(lk==eur)
{
alert("europe");
document.forms[0].laender[2].Checked=true;

}
if(lk==ausl)
{
alert("abroad");
document.forms[0].laender[0].Checked=true;

}
}

function rechnen(w) {
         if(w==2){
                  zsumme = runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
                  gesamtpreis += runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
                  ergebnis = runden(zsumme);
                  return ergebnis;}
        else{
             euzsumme = runden(parseFloat(items[i][4]))*runden(parseFloat(items[i][3]));
             eugesamtpreis += runden(parseFloat(items[i][4]))*runden(parseFloat(items[i][3]));
             euergebnis = runden(euzsumme);
             return euergebnis;}
}

function gesamt(w) {
                   if(w==2){
                    if(gesamtpreis<dmmin){gesamtpreis+=parseFloat(dmvk);}
                    gesamtpreis = runden(gesamtpreis);
                    return gesamtpreis;}
                    else{
                    if(eugesamtpreis<eumin){eugesamtpreis+=parseFloat(euvk);}
                    eugesamtpreis = runden(eugesamtpreis);
                    return eugesamtpreis;}
}

function steuer (w) {
                   if(w==2){
                    dmmwst=gesamtpreis-(gesamtpreis/mwst);
                    dmmwst=runden(dmmwst);
                    return dmmwst;}
                    else{
                    eumwst=eugesamtpreis-(eugesamtpreis/mwst);
                    eumwst=runden(eumwst);
                    return eumwst;}
}

function vkosten (w) {
                     if(w==2){
                    if(gesamtpreis<dmmin){return dmvk;}else dmvki="0.00";return dmvki;}
                    else{
                    if(eugesamtpreis<eumin){return euvk;}else euvki="0.00";return euvki;}
}

function dazu(name,nummer,preis,menge,eupreis) {
if(menge <= 0 || menge > maxmenge )
   alert(error);
else
   if (confirm(menge+' x "'+name+'" - in den Warenkorb legen'))
           parent.basket += name+'|'+nummer+'|'+preis+'|'+menge+'|'+eupreis+'###';
}

function del_me(cnt) {
       if (confirm(del_art)) {
        var del = '';
        basket = parent.basket.substring(0, parent.basket.length-3);
        if (basket != null) items = basket.split('###');
        for (i in items) {
                 if (i != cnt) del += items[i] +'###';
             }
         parent.basket = del;
        self.location = '../warenbest/warenkorb.html';
        }
}

function update(wo) {
        var wo='';
        var upd = '';
        var tmp = '';
        for (i in items) {
                 upd += eval('document.forms[0].menge'+i+'.value')+'~';
         }
        upd = upd.substring(0, upd.length-1);
        upd = upd.split('~');
        for (i in items) {

//es folgt Abfrage der Bestellmenge in warenkorb.html
                 if(upd[i]!=1){alert(error);eval('document.forms[0].menge'+i+'.focus()');return false;}
                  if(upd[i]<1){del_me(i);return false;}
                  items[i][3] = upd[i];
                  tmp += items[i][0]+ '|' +items[i][1]+ '|' +items[i][2]+ '|' +items[i][3]+ '|' +items[i][4]+ '###';
                  }
        parent.basket = tmp;
        if(wo!=3)self.location = '../warenbest/warenkorb.html';
        else {return;}
}

function aktion(x) {
        if (x==1) {
                if (confirm(del_all))
                   { parent.basket = ''; self.location='../warenbest/warenkorb.html'; }
                }
        if (x==2) {
                if (parent.basket != "") parent.inhalt.location = 'warenbest/bestellen_e.html';
                else alert(nix_drin);
                }
        if (x==3) {
                if (parent.basket != ""){
                update(3);self.location = '../warenbest/bestellen.html';}
                else alert(nix_drin);
                }
}
function chkform () {

if(document.order.a03_vorname.value.length<2){
   alert("Bitte geben Sie Ihren Vornamen an");
   document.order.a03_vorname.focus();
   return false;
}

if(document.order.a04_nachname.value.length<2){
   alert("Bitte geben Sie Ihren Nachnamen an");
   document.order.a04_nachname.focus();
   return false;
}

if(document.order.a05_strasse){
if(document.order.a05_strasse.value.length<2){
   alert("Bitte geben Sie Ihre Strass an");
   document.order.a05_strasse.focus();
   return false;
}}

if(document.order.a07_ort){
if(document.order.a07_ort.value.length<2){
   alert("Bitte geben Sie Ihre Stadt an");
   document.order.a07_ort.focus();
   return false;
}}

if(document.order.a071_ort){
if(document.order.a071_ort.value.length<3){
   alert("Bitte geben Sie Ihr Land an");
   document.order.a071_ort.focus();
   return false;
}}




//--emailfeld checken--//
var emailStr=document.order.email.value;
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
        alert("hier scheint ein Fehler in der email-Adresse zu sein");document.order.email.focus();
        return false;
}


if(document.order.textfeld){
if(document.order.textfeld.value.length<10){
   alert("Bitte geben Sie eine Nachricht ein.");
   document.order.textfeld.focus();
   return false;
}}

return true;
}
