/*&copy;marketing.steinmann@t-online.de*/
//xxx004 Fenster mit Hilfedatei öffnen
function Hilfe()
{
window.open("hilfepreis.html","","width=600,height=600, resizable=yes, scrollbars=yes, dependent=yes");
} //Ende Fkt Hilfe

/*/xxx005 Block anzeigen
function show(name) {if (ns)
{document.layers['' + name].visibility = "show";}
else
{document.all['' + name].style.visibility = "visible";}
}

//xxx006 Block ausblenden
function hide(name) {if (ns)
{document.layers['' + name].visibility = "hide";}
else
{document.all['' + name].style.visibility = "hidden";}
}*/

//xxx007 XXXX aus Eingabe durch 0 ersetzen
function Leer(form)
{
if(form.KuSko.value=="XXXXXXXXXX"
|| form.KuSko.value=="")
form.KuSko.value=0;
if(form.LiRab.value=="XXXXXXXXXX"
|| form.LiRab.value=="")
form.LiRab.value=0;
if(form.LiSko.value=="XXXXXXXXXX"
|| form.LiSko.value=="")
form.LiSko.value=0;
if(form.Gewinn.value=="XXXXXXXXXX"
|| form.Gewinn.value=="")
form.Gewinn.value=0;
if(form.KuRab.value=="XXXXXXXXXX"
|| form.KuRab.value=="")
form.KuRab.value=0;
if(form.LiBo.value=="XXXXXXXXXX"
|| form.LiBo.value=="")
form.LiBo.value=0;
if(form.BeKo.value=="XXXXXXXXXX"
|| form.BeKo.value=="")
form.BeKo.value=0;
} //END FKT Leer

//xxx010 Verkaufspreis zum Listenpreis
function VKP_Lip(form)
{
//xxx010a XXXX aus Eingabe durch 0 ersetzen
if(form.KuSko.value=="XXXXXXXXXX"
|| form.KuSko.value=="")
form.KuSko.value=0;
if(form.LiRab.value=="XXXXXXXXXX"
|| form.LiRab.value=="")
form.LiRab.value=0;
if(form.LiSko.value=="XXXXXXXXXX"
|| form.LiSko.value=="")
form.LiSko.value=0;
if(form.Gewinn.value=="XXXXXXXXXX"
|| form.Gewinn.value=="")
form.Gewinn.value=0;
if(form.KuRab.value=="XXXXXXXXXX"
|| form.KuRab.value=="")
form.KuRab.value=0;
if(form.LiBo.value=="XXXXXXXXXX"
|| form.LiBo.value=="")
form.LiBo.value=0;
if(form.BeKo.value=="XXXXXXXXXX"
|| form.BeKo.value=="")
form.BeKo.value=0;

//xxx010b Prüfen Mindessteingabe auf pos. Zahl
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.HaKo.value.length;++i)
{
if(document.VKPLip.HaKo.value.charAt(i) < "0"
|| document.VKPLip.HaKo.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.HaKo.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
}
}
if(chkZ==-1
|| chkZZ>1
|| document.VKPLip.HaKo.value=="")
{
alert("Keine gültige Zahl! Bitte geben Sie den richtigen Prozentsatz der Handlungskosten (zum Umsatz netto) ein!");
document.VKPLip.HaKo.focus();
return false;
}
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.MwSt.value.length;++i)
{
if(document.VKPLip.MwSt.value.charAt(i) < "0"
|| document.VKPLip.MwSt.value.charAt(i) > "9")
chkZ=-1;
}
if(chkZ==-1
|| document.VKPLip.MwSt.value=="")
{
alert("Keine ganze Zahl! Bitte geben Sie den gesetzlichen Mehrwertsteuersatz ein!");
document.VKPLip.MwSt.focus();
return false;
}
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.VKPbrut.value.length;++i)
{
if(document.VKPLip.VKPbrut.value.charAt(i) < "0"
|| document.VKPLip.VKPbrut.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.VKPbrut.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
}
}
if(chkZ==-1
|| chkZZ>1
|| document.VKPLip.VKPbrut.value=="")
{
alert("Keine gültige Zahl! Bitte geben Sie den Verkaufspreis brutto ein!");
document.VKPLip.VKPbrut.focus();
return false;
}

//xxx010c Prüfen der übrigen Eingaben
if(document.VKPLip.LiRab.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.LiRab.value.length;++i)
{
if(document.VKPLip.LiRab.value.charAt(i) < "0"
|| document.VKPLip.LiRab.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.LiRab.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.VKPLip.LiRab.focus();
return false;
} //ENDIF
if(document.VKPLip.LiSko.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.LiSko.value.length;++i)
{
if(document.VKPLip.LiSko.value.charAt(i) < "0"
|| document.VKPLip.LiSko.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.LiSko.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.VKPLip.LiSko.focus();
return false;
} //ENDIF
if(document.VKPLip.LiBo.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.LiBo.value.length;++i)
{
if(document.VKPLip.LiBo.value.charAt(i) < "0"
|| document.VKPLip.LiBo.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.LiBo.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.VKPLip.LiBo.focus();
return false;
} //ENDIF
if(document.VKPLip.BeKo.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.BeKo.value.length;++i)
{
if(document.VKPLip.BeKo.value.charAt(i) < "0"
|| document.VKPLip.BeKo.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.BeKo.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.VKPLip.BeKo.focus();
return false;
} //ENDIF
if(document.VKPLip.Gewinn.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.Gewinn.value.length;++i)
{
if(document.VKPLip.Gewinn.value.charAt(i) < "0"
|| document.VKPLip.Gewinn.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.Gewinn.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.VKPLip.Gewinn.focus();
return false;
} //ENDIF
if(document.VKPLip.KuSko.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.KuSko.value.length;++i)
{
if(document.VKPLip.KuSko.value.charAt(i) < "0"
|| document.VKPLip.KuSko.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.KuSko.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.VKPLip.KuSko.focus();
return false;
} //ENDIF
if(document.VKPLip.KuRab.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.VKPLip.KuRab.value.length;++i)
{
if(document.VKPLip.KuRab.value.charAt(i) < "0"
|| document.VKPLip.KuRab.value.charAt(i) > "9")
chkZ=-1;
if(document.VKPLip.KuRab.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.VKPLip.KuRab.focus();
return false;
} //ENDIF
//xxx010d Plausibilitätsprüfung
if(document.VKPLip.KuRab.value*1+document.VKPLip.KuSko.value*1+document.VKPLip.Gewinn.value*1+document.VKPLip.HaKo.value*1>=100)
{
alert("Handlungskosten+Gewinn+Kundenskonto+Kundenrabatt ist gleich oder größer als 100%!");
document.VKPLip.HaKo.focus();
return false;
} //ENDIF



//xxx010e Berechnungen
//xxx010f INPUT Eingabe-Variablen an VAR übergeben
var LiRab=form.LiRab.value*1;
var LiSko=form.LiSko.value*1;
var LiBo=form.LiBo.value*1;
var BeKo=form.BeKo.value*1;
var HaKo=form.HaKo.value*1;
var Gewinn=form.Gewinn.value*1;
var KuSko=form.KuSko.value*1;
var KuRab=form.KuRab.value*1;
var MwSt=form.MwSt.value*1;
var VKPbrut=form.VKPbrut.value*1;
var LiSko;
/*Verkaufspreis brutto
-Mehrwertsteuer
=Verkaufspreis netto
-Kundenrabatt
=Zielverkaufspreis
-Kundenskonto
=Barverkaufspreis
-Gewinn
=Selbstkostenpreis
-Handlungskosten
=Bezugspreis
-Bezugskosten
=Bezugskosten mit zusätzl. Rab.
+Bonus
=Bareinkaufspreis
+Lieferanten-Skonto
=Zieleinkaufspreis
+Lieferer-Rabatt
=Listeneinkaufspreis
Listeneinkaufspreis Brutto (incl. MwSt.)*/

//xxx010g Berechnung Verkaufspreisbrutto bis Listeneinkaufspreis
MwSt_a=(VKPbrut*1)-(VKPbrut/(1+MwSt/100));        //MwSt Betrag
LiVKP =VKPbrut*1-MwSt_a*1;                        //Listenpreis
KuRab_a=KuRab/100*LiVKP;                          //Kundenrabatt Betrag
ZVKP=1*LiVKP-KuRab_a*1;                           //ZielVerkaufsPreis
KuSko_a=KuSko/100*ZVKP;                           //KundenSkonto Betrag
BarVKP=1*ZVKP-KuSko_a*1;                          //BarVerkaufsPreis
Gewinn_a=Gewinn*LiVKP/100;                        //Gewinn Betrag
HaKo_a=HaKo/100*LiVKP;                            //Handlungskosten Betrag
SeKoPreis=1*BarVKP-Gewinn_a*1;                    //Selbstkostenpreis
BePreis = (1*SeKoPreis-HaKo_a*1);                 //Bezugspreis
BeKoR = (BePreis*1-BeKo*1);                       //Bezugskosten rab
LiBo_a = (BeKoR/(1-LiBo/100)-BeKoR);                    //LierantenBonus absolut
BEKP = (BeKoR*1+1*LiBo_a);                        //Bar EKP
LiSko_a = (BEKP/(1-LiSko/100)-BEKP);                   //LieferantenSkonto
ZEKP = (1*BEKP+1*LiSko_a);                          //Zieleinkaufspreis
LiRab_a = (ZEKP/(1-LiRab/100)-ZEKP);                   //LieferantenRabatt absolut
LiP_net = 1*ZEKP+LiRab_a*1;                       //Listeneinkaufspreis

//xxx010h Übergabe der Var an INPUT-Ausgabe
form.ZEKP.value = ZEKP;
form.LiP_net.value = LiP_net;
form.LiRab.value = LiRab;
form.LiRab_a.value = LiRab_a;
form.BEKP.value = BEKP;
form.LiSko.value = LiSko;
form.LiSko_a.value = LiSko_a;
form.BeKoR.value = BeKoR;
form.LiBo_a.value = LiBo_a;
form.LiBo.value = LiBo;
form.BePreis.value = BePreis;
form.BeKo.value = BeKo;
form.MwSt_a.value=MwSt_a;
form.MwSt.value=MwSt;
form.VKPbrut.value=VKPbrut;
form.KuRab_a.value = KuRab_a;
form.KuRab.value = KuRab;
form.LiVKP.value = LiVKP;
form.ZVKP.value = ZVKP;
form.KuSko_a.value = KuSko_a;
form.HaKo_a.value = HaKo_a;
form.HaKo.value = HaKo;
form.BarVKP.value = BarVKP;
form.BePreis.value = BePreis;
form.SeKoPreis.value = SeKoPreis;
form.Gewinn_a.value = Gewinn_a;
form.Gewinn.value = Gewinn;
form.VKPbrut.value = VKPbrut;

//xxx010i Runden und Leerkästen füllen
if(form.Artikel.value=="")
form.Artikel.value="XXXXXXXXXXXXXXXXXXXX";
if(form.LiP_net.value==0
|| form.LiP_net.value=="")
form.LiP_net.value="XXXXXXXXXX";
else
form.LiP_net.value=Math.round(form.LiP_net.value*100)/100;
if(form.LiRab.value==0
|| form.LiRab.value=="")
form.LiRab.value="XXXXXXXXXX";
else
form.LiRab.value=Math.round(form.LiRab.value*100)/100;
if(form.LiRab_a.value==0
|| form.LiRab_a.value=="")
form.LiRab_a.value="XXXXXXXXXX";
else
form.LiRab_a.value=Math.round(form.LiRab_a.value*100)/100;
if(form.ZEKP.value==0
|| form.ZEKP.value=="")
form.ZEKP.value="XXXXXXXXXX";
else
form.ZEKP.value=Math.round(form.ZEKP.value*100)/100;
if(form.LiSko.value==0
|| form.LiSko.value=="")
form.LiSko.value="XXXXXXXXXX";
else
form.LiSko.value=Math.round(form.LiSko.value*100)/100;
if(form.LiSko_a.value==0
|| form.LiSko_a.value=="")
form.LiSko_a.value="XXXXXXXXXX";
else
form.LiSko_a.value=Math.round(form.LiSko_a.value*100)/100;
if(form.BEKP.value==0
|| form.BEKP.value=="")
form.BEKP.value="XXXXXXXXXX";
else
form.BEKP.value=Math.round(form.BEKP.value*100)/100;
if(form.LiBo.value==0
|| form.LiBo.value=="")
form.LiBo.value="XXXXXXXXXX";
else
form.LiBo.value=Math.round(form.LiBo.value*100)/100;
if(form.LiBo_a.value==0
|| form.LiBo_a.value=="")
form.LiBo_a.value="XXXXXXXXXX";
else
form.LiBo_a.value=Math.round(form.LiBo_a.value*100)/100;
if(form.BeKoR.value==0
|| form.BeKoR.value=="")
form.BeKoR.value="XXXXXXXXXX";
else
form.BeKoR.value=Math.round(form.BeKoR.value*100)/100;
if(form.BeKo.value==0
|| form.BeKo.value=="")
form.BeKo.value="XXXXXXXXXX";
else
form.BeKo.value=Math.round(form.BeKo.value*100)/100;
if(form.BePreis.value==0
|| form.BePreis.value=="")
form.BePreis.value="XXXXXXXXXX";
else
form.BePreis.value=Math.round(form.BePreis.value*100)/100;
if(form.HaKo.value==0
|| form.HaKo.value=="")
form.HaKo.value="XXXXXXXXXX";
else
form.HaKo.value=Math.round(form.HaKo.value*100)/100;
if(form.HaKo_a.value==0
|| form.HaKo_a.value=="")
form.HaKo_a.value="XXXXXXXXXX";
else
form.HaKo_a.value=Math.round(form.HaKo_a.value*100)/100;
if(form.SeKoPreis.value==0
|| form.SeKoPreis.value=="")
form.SeKoPreis.value="XXXXXXXXXX";
else
form.SeKoPreis.value=Math.round(form.SeKoPreis.value*100)/100;
if(form.Gewinn.value==0
|| form.Gewinn.value=="")
form.Gewinn.value="XXXXXXXXXX";
else
form.Gewinn.value=Math.round(form.Gewinn.value*100)/100;
if(form.Gewinn_a.value==0
|| form.Gewinn_a.value=="")
form.Gewinn_a.value="XXXXXXXXXX";
else
form.Gewinn_a.value=Math.round(form.Gewinn_a.value*100)/100;
if(form.BarVKP.value==0
|| form.BarVKP.value=="")
form.BarVKP.value="XXXXXXXXXX";
else
form.BarVKP.value=Math.round(form.BarVKP.value*100)/100;
if(form.KuSko.value==0
|| form.KuSko.value=="")
form.KuSko.value="XXXXXXXXXX";
else
form.KuSko.value=Math.round(form.KuSko.value*100)/100;
if(form.KuSko_a.value==0
|| form.KuSko_a.value=="")
form.KuSko_a.value="XXXXXXXXXX";
else
form.KuSko_a.value=Math.round(form.KuSko_a.value*100)/100;
if(form.ZVKP.value==0
|| form.ZVKP.value=="")
form.ZEKP.value="XXXXXXXXXX";
else
form.ZVKP.value=Math.round(form.ZVKP.value*100)/100;
if(form.KuRab.value==0
|| form.KuRab.value=="")
form.KuRab.value="XXXXXXXXXX";
else
form.KuRab.value=Math.round(form.KuRab.value*100)/100;
if(form.KuRab_a.value==0
|| form.KuRab_a.value=="")
form.KuRab_a.value="XXXXXXXXXX";
else
form.KuRab_a.value=Math.round(form.KuRab_a.value*100)/100;
if(form.LiVKP.value==0
|| form.LiVKP.value=="")
form.LiVKP.value="XXXXXXXXXX";
else
form.LiVKP.value=Math.round(form.LiVKP.value*100)/100;
if(form.MwSt_a.value==0
|| form.KuRab_a.value=="")
form.KuRab_a.value="0";
else
form.MwSt_a.value=Math.round(form.MwSt_a.value*100)/100;
if(form.VKPbrut.value==0
|| form.VKPbrut.value=="")
form.VKPbrut.value="XXXXXXXXXX";
else
form.VKPbrut.value=Math.round(form.VKPbrut.value*100)/100;
}
// Ende Fkt listenpreis

//Dieses Skript stammt von Michael Mailers JavaScripts
//URL: http://www.webaid.de/js  --  eMail: mm@webaid.de
if (document.layers){
    window.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
    window.onmousedown=rightclick;
    window.onmouseup=rightclick;

    function rightclick(e) {
    if (e.which == 3) {
    // Put right mouse code here
    alert('Bitte beachten Sie die Urheberrechte.');
    return false;
    }
    else {
        return true;
        }
    }
}
if (document.all){
    function click() {
    if (event.button==2) {
    alert('Bitte beachten Sie die Urheberrechte.')
    }

    if (event.button==3) {
    alert('Bitte beachten Sie die Urheberrechte.')}
    }
    document.onmousedown=click
}