﻿// JScript-Datei

          function checkInput(wert)
           {
				if(isNaN(wert) == true)
				{
					return false;
				}
				else
				{
					return true;	
				}
           }
           
           function runden(x)
           {
                var k = (Math.round(x * 100) / 100).toString();
                k += (k.indexOf('.') == -1)? '.00' : '00';
                return k.substring(0, k.indexOf('.') + 3);
           }

            
          
           function fillSumme(id, value)
           {         
                 sumk = 0.0;
                 sump = 0.0;
                 gemEin = 0.0;       
                 elementName = id;
                 elementWert = value;
                 
                 nettoK = parseFloat(document.getElementById('nettoK').value);
                 ReiseK = parseFloat(document.getElementById('ReiseK').value);                      
                 FbhK = parseFloat(document.getElementById('FbhK').value);
                 NvK = parseFloat(document.getElementById('NvK').value);
                 SonK = parseFloat(document.getElementById('SonK').value);  
                 
                 nettoP = parseFloat(document.getElementById('nettoP').value);
                 ReiseP = parseFloat(document.getElementById('ReiseP').value);
                 FbhP = parseFloat(document.getElementById('FbhP').value);
                 NvP = parseFloat(document.getElementById('NvP').value);
                 SonP = parseFloat(document.getElementById('SonP').value);           
                 
                 if(checkInput(elementWert) == true && elementWert.length > 0)
                 {
                    l = elementName.length;
                    a = elementName.substr(l-1,l);
                 
                    if(a == "K") 
                    {
                        sumk = nettoK + ReiseK + FbhK + NvK + SonK;
                        document.getElementById('SumK').value = runden(sumk)+' €';
                        
                    }
                    else if(a == "P")
                    {
                        sump = nettoP + ReiseP + FbhP + NvP + SonP;
                        document.getElementById('SumP').value = runden(sump)+' €';
                    }
                    
                    sumk = parseFloat(document.getElementById('SumK').value);
                    sump = parseFloat(document.getElementById('SumP').value);
                    gemEin = sumk + sump;
                    document.getElementById('gemEin').value = runden(gemEin)+' €';
                    ergebnis();
                 }
                 else
                 {
                    document.getElementById(elementName).value = 0.00;
                    
                 } 
           }
           
           function fillAusgaben(id, value)
           {
                ausgK = 0.00;
                ausgP = 0.00;
                gemAus = 0.00;
                Sreserve = 0.00;
                verEin = 0.00;
                
                elementName = id;
                elementWert = value;
                
                MieteK = parseFloat(document.getElementById('MieteK').value);
                TeleK = parseFloat(document.getElementById('TeleK').value);
                VersK = parseFloat(document.getElementById('VersK').value);
                LPVersK = parseFloat(document.getElementById('LPVersK').value);
                UhK = parseFloat(document.getElementById('UhK').value);
                sonAusK = parseFloat(document.getElementById('sonAusK').value);
                KfzsK = parseFloat(document.getElementById('KfzsK').value);
                KfzKostK = parseFloat(document.getElementById('KfzKostK').value);
                LebenK = parseFloat(document.getElementById('LebenK').value);


                WflK = parseFloat(document.getElementById('WflK').value);
                BkostK = parseFloat(document.getElementById('BkostK').value);
                
                MieteP = parseFloat(document.getElementById('MieteP').value);
                TeleP = parseFloat(document.getElementById('TeleP').value);
                VersP = parseFloat(document.getElementById('VersP').value);
                LPVersP = parseFloat(document.getElementById('LPVersP').value);
                UhP = parseFloat(document.getElementById('UhP').value);
                sonAusP = parseFloat(document.getElementById('sonAusP').value);
                KfzsP = parseFloat(document.getElementById('KfzsP').value);
                KfzKostP = parseFloat(document.getElementById('KfzKostP').value);
                LebenP = parseFloat(document.getElementById('LebenP').value);
                
               
                 if(checkInput(elementWert) == true && elementWert.length > 0)
                 {
                    l = elementName.length;
                    a = elementName.substr(l-1,l);
                     
                    if(a == "K") 
                    {
                        if(KfzsK > 0)
                        {
                            KfzKostK = KfzsK *200;
                            document.getElementById('KfzKostK').value = runden(KfzKostK);
                        }
                        
                        BkostK = WflK * 2;
                        ausgK = TeleK + VersK + LPVersK + UhK + sonAusK + KfzKostK + LebenK + BkostK;
                        document.getElementById('BkostK').value = runden(BkostK);
                        document.getElementById('ausgK').value = runden(ausgK)+' €';
                    }
                    else if(a == "P")
                    {
                        if(KfzsP > 0)
                        {
                            KfzKostP = KfzsP * 200;
                            document.getElementById('KfzKostP').value = runden(KfzKostP);
                        }
                                              
                        ausgP = TeleP + VersP + LPVersP + UhP + sonAusP + KfzKostP + LebenP;
                        document.getElementById('ausgP').value = runden(ausgP)+' €';
                    }
                                                       
                    ergebnis();
                }
                else
                {
                    document.getElementById(elementName).value = 0.00;
                }
                
           }
           
           
           function ergebnis()
           {
                    ausgK = parseFloat(document.getElementById('ausgK').value);
                    ausgP = parseFloat(document.getElementById('ausgP').value);
                    gemAus= ausgK + ausgP;
                    document.getElementById('gemAus').value = runden(gemAus)+' €';
                    Sreserve = gemAus / 100 *10;
                    document.getElementById('Sreserve').value = runden(Sreserve)+' €';
                    gemEin = parseFloat(document.getElementById('gemEin').value);
                    verEin = gemEin - gemAus - Sreserve;
                    document.getElementById('verEin').value = runden(verEin)+' €';
                    if (verEin < 0) {
                        document.getElementById('verEin').className = "rot";
                        }
                        else {
                        document.getElementById('verEin').className = "gruen";
                    }
                    document.getElementById('Budget').innerHTML = '<a tabindex="28" class="link" href ="default.aspx?SIid=62&LAid=1&budget=' + runden(verEin) + '">zum Budgetrechner >> </a>';
           }





