//Funktionen für den ELO Rechner
function Check(Eingabe) {
    var nur_das = "0123456789.";
    for (var i = 0; i < Eingabe.length; i++)
        if (nur_das.indexOf(Eingabe.charAt(i)) < 0)
        return false;
    return true;
}
function runde(x, n) {
    if (n < 1 || n > 14) return false;
    var e = Math.pow(10, n);
    var k = (Math.round(x * e) / e).toString();
    if (k.indexOf('.') == -1) k += '.';
    k += e.toString().substring(1);
    return k.substring(0, k.indexOf('.') + n + 1);
}
function Ergebnis1() {
    var elo_sp1 = 0;
    var elo_sp1_neu = 0;
    var elo_sp2 = 0;
    var elo_sp2_neu = 0;
    //if (Check(document.getElementById('elo_aktuell_spieler').value) && Check(document.getElementById('elo_aktuell_gegner').value)) {
    elo_sp1 = parseFloat(document.getElementById('elo_aktuell_spieler').value);
    elo_sp2 = parseFloat(document.getElementById('elo_aktuell_gegner').value);
    var p1 = 1 / (1 + Math.pow(10, (elo_sp2 - elo_sp1) / 200));
    elo_sp1_neu = runde(elo_sp1 + 15 * (1 - p1), 3);
    var p2 = 1 / (1 + Math.pow(10, (elo_sp1 - elo_sp2) / 200));
    elo_sp2_neu = runde(elo_sp2 + 15 * (0 - p2), 3);
    document.getElementById('veraenderung').value = runde(elo_sp1_neu - elo_sp1, 3);
    //}
    //else alert('Bitte nur ganze Zahlen eingeben');
}
function Ergebnis2() {
    var elo_sp1 = 0;
    var elo_sp1_neu = 0;
    var elo_sp2 = 0;
    var elo_sp2_neu = 0;
    //if (Check(document.getElementById('elo_aktuell_spieler').value) && Check(document.getElementById('elo_aktuell_gegner').value)) {
    elo_sp1 = parseFloat(document.getElementById('elo_aktuell_spieler').value);
    elo_sp2 = parseFloat(document.getElementById('elo_aktuell_gegner').value);
    var p1 = 1 / (1 + Math.pow(10, (elo_sp2 - elo_sp1) / 200));
    elo_sp1_neu = runde(elo_sp1 + 15 * (0 - p1), 3);
    var p2 = 1 / (1 + Math.pow(10, (elo_sp1 - elo_sp2) / 200));
    elo_sp2_neu = runde(elo_sp2 + 15 * (1 - p2), 3);
    document.getElementById('veraenderung').value = runde(elo_sp1_neu - elo_sp1, 3);
    //}
    //else alert('Bitte nur ganze Zahlen eingeben');
}

function Ergebnis1_15() {
    var elo_sp1 = 0;
    var elo_sp1_neu = 0;
    var elo_sp2 = 0;
    var elo_sp2_neu = 0;
    //if (Check(document.getElementById('elo_aktuell_spieler').value) && Check(document.getElementById('elo_aktuell_gegner').value)) {
    elo_sp1 = parseFloat(document.getElementById('elo_aktuell_spieler_15').value);
    elo_sp2 = parseFloat(document.getElementById('elo_aktuell_gegner_15').value);
    var p1 = 1 / (1 + Math.pow(15, (elo_sp2 - elo_sp1) / 200));
    elo_sp1_neu = runde(elo_sp1 + 15 * (1 - p1), 3);
    var p2 = 1 / (1 + Math.pow(15, (elo_sp1 - elo_sp2) / 200));
    elo_sp2_neu = runde(elo_sp2 + 15 * (0 - p2), 3);
    document.getElementById('veraenderung_15').value = runde(elo_sp1_neu - elo_sp1, 3);
    //}
    //else alert('Bitte nur ganze Zahlen eingeben');
}
function Ergebnis2_15() {
    var elo_sp1 = 0;
    var elo_sp1_neu = 0;
    var elo_sp2 = 0;
    var elo_sp2_neu = 0;
    //if (Check(document.getElementById('elo_aktuell_spieler').value) && Check(document.getElementById('elo_aktuell_gegner').value)) {
    elo_sp1 = parseFloat(document.getElementById('elo_aktuell_spieler_15').value);
    elo_sp2 = parseFloat(document.getElementById('elo_aktuell_gegner_15').value);
    var p1 = 1 / (1 + Math.pow(15, (elo_sp2 - elo_sp1) / 200));
    elo_sp1_neu = runde(elo_sp1 + 15 * (0 - p1), 3);
    var p2 = 1 / (1 + Math.pow(15, (elo_sp1 - elo_sp2) / 200));
    elo_sp2_neu = runde(elo_sp2 + 15 * (1 - p2), 3);
    document.getElementById('veraenderung_15').value = runde(elo_sp1_neu - elo_sp1, 3);
    //}
    //else alert('Bitte nur ganze Zahlen eingeben');
}
