//xxx004 Fenster mit Hilfedatei öffnen
function hilfeSkonto()
{
window.open("hilfeskont.html","",
"width=600,height=600, resizable=yes, scrollbars=yes, dependent=yes");
} //Ende Fkt Hilfe

//xxx   Skontokalkulation
function Skonti(form)
{
//Beginn Skonti
//XXXX aus Eingabe durch 0 ersetzen
if(form.Rechnung.value=="XXXXXXXXXX"
|| form.Rechnung.value=="")
form.Rechnung.value=0;
if(form.RchngSkonti.value=="XXXXXXXXXX"
|| form.RchngSkonti.value=="")
form.RchngSkonti.value=0;
if(form.SkontoProz.value=="XXXXXXXXXX"
|| form.SkontoProz.value=="")
form.SkontoProz.value=0;
if(form.SkontoTage.value=="XXXXXXXXXX"
|| form.SkontoTage.value=="")
form.SkontoTage.value=0;
if(form.RchngTage.value=="XXXXXXXXXX"
|| form.RchngTage.value=="")
form.RchngTage.value=0;
if(form.ProzProAno.value=="XXXXXXXXXX"
|| form.ProzProAno.value=="")
form.ProzProAno.value=0;
if(form.KontoProzAno.value=="XXXXXXXXXX"
|| form.KontoProzAno.value=="")
form.KontoProzAno.value=0;
if(form.DiffProz.value=="XXXXXXXXXX"
|| form.DiffProz.value=="")
form.DiffProz.value=0;
if(form.GVabs.value=="XXXXXXXXXX"
|| form.GVabs.value=="")
form.GVabs.value=0;

//xxx008a Prüfen Mindessteingabe auf pos. Zahl var Rechnung,RchngSkonti,SkontoProz,SkontoTage,RchngTage,ProzProAno,KontoProzAno,DiffProz,GVabs;
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.Skontokalk.SkontoProz.value.length;++i)
{
if(document.Skontokalk.SkontoProz.value.charAt(i) < "0"
|| document.Skontokalk.SkontoProz.value.charAt(i) > "9")
chkZ=-1;
if(document.Skontokalk.SkontoProz.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1
|| document.Skontokalk.SkontoProz.value=="")
{
alert("Keine gültige Zahl! Bitte geben Sie den korrekten Skontosatz ein!");
document.Skontokalk.SkontoProz.focus();
return false;
} //ENDIF
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.Skontokalk.SkontoTage.value.length;++i)
{
if(document.Skontokalk.SkontoTage.value.charAt(i) < "0"
|| document.Skontokalk.SkontoTage.value.charAt(i) > "9")
chkZ=-1;
} //ENDFOR
if(chkZ==-1
|| document.Skontokalk.SkontoTage.value=="")
{
alert("Keine ganze Zahl! Bitte geben Sie die Skonto-Tage ein!");
document.Skontokalk.SkontoTage.focus();
return false;
} //ENDIF
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.Skontokalk.RchngTage.value.length;++i)
{
if(document.Skontokalk.RchngTage.value.charAt(i) < "0"
|| document.Skontokalk.RchngTage.value.charAt(i) > "9")
chkZ=-1;
} //ENDFOR
if(chkZ==-1
|| document.Skontokalk.RchngTage.value=="")
{
alert("Keine ganze Zahl! Bitte geben Sie die Skonto-Tage ein!");
document.Skontokalk.RchngTage.focus();
return false;
} //ENDIF
//xxx008b Prüfen der übrigen Eingaben
if(document.Skontokalk.Rechnung.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.Skontokalk.Rechnung.value.length;++i)
{
if(document.Skontokalk.Rechnung.value.charAt(i) < "0"
|| document.Skontokalk.Rechnung.value.charAt(i) > "9")
chkZ=-1;
if(document.Skontokalk.Rechnung.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.Skontokalk.Rechnung.focus();
return false;
} //ENDIF
if(document.Skontokalk.KontoProzAno.value!="")
var chkZ=1;
var chkZZ=0;
for(i=0;i<document.Skontokalk.KontoProzAno.value.length;++i)
{
if(document.Skontokalk.KontoProzAno.value.charAt(i) < "0"
|| document.Skontokalk.KontoProzAno.value.charAt(i) > "9")
chkZ=-1;
if(document.Skontokalk.KontoProzAno.value.charAt(i) == ".")
{
chkZ=1;
chkZZ++;
} //ENDIF
} //ENDFOR
if(chkZ==-1
|| chkZZ>1)
{
alert("Keine gültige Zahl!");
document.Skontokalk.KontoProzAno.focus();
return false;
} //ENDIF

//Berechnung
form.ProzProAno.value=Math.round(form.SkontoProz.value*-1*360/(form.RchngTage.value-form.SkontoTage.value)*100)/100;
form.DiffProz.value=Math.round((form.ProzProAno.value-form.KontoProzAno.value)*100)/100;
if (form.Rechnung.value!=0)
{
form.RchngSkonti.value=Math.round(form.Rechnung.value*(1-form.SkontoProz.value/100)*100)/100;
form.GVabs.value=Math.round(form.Rechnung.value*-1*(form.DiffProz.value/100*(form.RchngTage.value-form.SkontoTage.value)/360)*100)/100;
}

else
{
form.Rechnung.value="XXXXXXXXXX";
form.RchngSkonti.value="XXXXXXXXXX";
form.GVabs.value="XXXXXXXXXX";
}
}
// END

//xxx007 XXXX aus Eingabe durch 0 ersetzen
function LeerSkonto(form)
{
if(form.Rechnung.value=="XXXXXXXXXX"
|| form.Rechnung.value=="")
form.Rechnung.value=0;
if(form.RchngSkonti.value=="XXXXXXXXXX"
|| form.RchngSkonti.value=="")
form.RchngSkonti.value=0;
if(form.SkontoProz.value=="XXXXXXXXXX"
|| form.SkontoProz.value=="")
form.SkontoProz.value=0;
if(form.SkontoTage.value=="XXXXXXXXXX"
|| form.SkontoTage.value=="")
form.SkontoTage.value=0;
if(form.RchngTage.value=="XXXXXXXXXX"
|| form.RchngTage.value=="")
form.RchngTage.value=0;
if(form.ProzProAno.value=="XXXXXXXXXX"
|| form.ProzProAno.value=="")
form.ProzProAno.value=0;
if(form.KontoProzAno.value=="XXXXXXXXXX"
|| form.KontoProzAno.value=="")
form.KontoProzAno.value=0;
if(form.DiffProz.value=="XXXXXXXXXX"
|| form.DiffProz.value=="")
form.DiffProz.value=0;
if(form.GVabs.value=="XXXXXXXXXX"
|| form.GVabs.value=="")
form.GVabs.value=0;
} //END FKT Leer

//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
}
