﻿function tauschePreis(id, preis)
{
    preis = preis.replace(",",".");
    
    preis = kaufmRunden(preis);
    
    preis = preis.replace(".",",");
    
    document.getElementById(id).firstChild.nodeValue = preis+"€";
}

function berechneMwst(id, preis, einheit, mwst)
{

    preis = preis.replace(",",".");
    einheit = einheit.replace(",",".");
    mwst = mwst.replace(",",".");
    
    berechneteMwst = (preis/100)*mwst;
    
    berechneteMwst = kaufmRunden(berechneteMwst);
    
    berechneteMwst = berechneteMwst.toString().replace(".",",");
    
    document.getElementById(id).firstChild.nodeValue = berechneteMwst+"€";
}

function berechneGesamtPreis(id, preis, einheit)
{
    preis = preis.replace(",",".");
    einheit = einheit.replace(",",".");
    
    mwst = document.getElementById('mwst_'+id).firstChild.nodeValue;
    
    mwst = mwst.replace(",",".");
    mwst = mwst.replace("€","");
    
    
    berechneterPreis = ((parseFloat(preis)+ parseFloat(mwst))*einheit);

    berechneterPreis = kaufmRunden(berechneterPreis);
    
    berechneterPreis = berechneterPreis.replace(".",",");

    document.getElementById('gesamtPreis_'+id).firstChild.nodeValue = berechneterPreis+"€";
}

function kaufmRunden(x) 
{
    var k = (Math.round(x * 100) / 100).toString();
    k += (k.indexOf('.') == -1)? '.00' : '00';
    return k.substring(0, k.indexOf('.') + 3);
}

function toggleDisplay(id)
{
    if(document.getElementById(id).style.display == none)
        document.getElementById(id).style.display = 'block';
    else 
        document.getElementById(id).style.display = 'none';
}

// Leert ein Suchfeld beim Anklicken wenn der Standardtext noch vorhanden ist.
// Füllt das Suchfeld wieder mit dem Standardtext wenn es ohne Texteingabe verlassen wird.
function changeSearchText(id, standardText)
{    
    var element = document.getElementById(id);
    
    if(element.value == standardText)
    {
        element.value = '';
    }
    else if (element.value == '')
    {
        element.value = standardText;
    }
    
}
