var wS = new Array();
var wynikW = "";

function sZz(i, l) {
    if (l == 'pl') {
        var c = confirm('Czy na pewno chcesz usunąć zawodnika z zespółu?');
    }
    else {
        var c = confirm('Are you sure you want to remove this player from your team?');
    }
    if (c) {
        var p = 'php/panel-proxy.php?isZz=' + i;
        if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
        req.open("GET", p, false); req.send();
        if (req.readyState == 4 && req.status == 200) {
            eval(req.responseText);
        }
    }
}


function dKomZ(i) {
    var p = 'php/panel-kom.php?dKz=' + i;
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", p, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        alert(req.responseText);
        document.getElementById('komunikat-' + i).innerHTML = "";
    }
}

function dKom(i) {
    var p = 'php/panel-kom.php?dK=' + i;
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", p, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        alert(req.responseText);
        document.getElementById('komunikat-' + i).innerHTML = "";
    }
}
function wK() {
    var k = document.getElementById('Komunikat').value;
    if (k == "") {
        if (l == 'pl') {
            alert('Nie uzupełniono wszystkich danych');
        }
        else {
            alert('Fill out all reqiured fields');
        }
    }
    else {
        document.getElementById('edytorKomunikat').submit();
    }
}


function uZd(i) {
    var e = document.getElementById(i);
    if (e.value == 1) {
        e.value = 0
        var img = document.getElementById('img_' + (i.replace('imageskasuj_', '')));
        img.style.visibility = 'hidden';
    }
    else {
        e.value = 1
        var img = document.getElementById('img_' + (i.replace('imageskasuj_', '')));
        img.style.visibility = 'visible';
    }
}
function pZap(i) {
    var p = 'php/panel-zap.php?iZ='+i;
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", p, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        alert(req.responseText);
        document.location.href = document.location.href;
    }
}

function zZz(l) {
    var p = 'php/panel-zap.php?iZz=1';
    if (l == 'pl') {
        var c = confirm('Czy napewno chcesz odejść z zespołu?');
    }
    else {
        var c = confirm('Are you want to go away from the team?');
    }
    if (c) {
        if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
        req.open("GET", p, false); req.send();
        if (req.readyState == 4 && req.status == 200) {
            alert(req.responseText);
        }
    }
}
function dZap(i) {
    var p = 'php/panel-zap.php?iZd=' + i;
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", p, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        alert(req.responseText);
    }
}
function cZ() {
    if (document.getElementById('cZ').innerHTML == "") {
        var p = 'php/panel-cZ.php';
        if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
        req.open("GET", p, false); req.send();
        if (req.readyState == 4 && req.status == 200) {
            document.getElementById('cZ').innerHTML = req.responseText;
        }
    }
    else {
        document.getElementById('cZ').innerHTML = "";
    }
}

function cRez() {
    if (document.getElementById('cRez').innerHTML == "") {
        var p = 'php/panel-rez.php';
        if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
        req.open("GET", p, false); req.send();
        if (req.readyState == 4 && req.status == 200) {
            document.getElementById('cRez').innerHTML = req.responseText;
        }
    }
    else {
        document.getElementById('cRez').innerHTML = "";
    }
}

function zRez(l) {
    if (l == 'pl') {
        var zI = document.getElementById('Imie010_rez').value;
        var zN = document.getElementById('Nazwisko_rez').value;
        var zT = document.getElementById('Telefon_rez').value;
        var zE = document.getElementById('E-mail_rez').value;
        var rR = document.getElementById('Rezerwacja_od_rez').value;
        var rLm = document.getElementById('Liczba_minut_rez').value;
        var rLg = document.getElementById('Liczba_gokarto010w_rez').value;
        var daty="Data większa niż 14 dni";
        var zaWczesnie = "Błędna data";
    }
    else {
        var zI = document.getElementById('Name_rez').value;
        var zN = document.getElementById('Surname_rez').value;
        var zT = document.getElementById('Phone_rez').value;
        var zE = document.getElementById('E-mail_rez').value;
        var rR = document.getElementById('Reservation_from_rez').value;
        var rLm = document.getElementById('Minutes_rez').value;
        var rLg = document.getElementById('Karts_rez').value;
        var daty = "Date of greater than 14 days";
        var zaWczesnie = "Wrong date";
        
    }
    if (zI == "" || zN == "" || zT == "" || zE == "" || rR == "" || rLm == "" || rLg == "") {
        if (l = 'pl') {
            alert('Nie uzupełniono wszystkich danych');
        }
        else {
            alert('Fill out all reqiured fields');
        }
    }
    else {
        var content = rR.split(' ');
        
        var currTime = content[1].split(':');
        var curDate = content[0].split('-');
        currTime = new Date(curDate[0], curDate[1] - 1, curDate[2], currTime[0], currTime[1], '00');


        var dT = new Date();
        var tia = days_between(currTime, dT);
        if (currTime < dT) {
            alert(zaWczesnie);
        }
        else {
            if (tia > 14) {
                alert(daty);
            }
            else {
                document.getElementById('edytorRezerwacje').submit();
            }
        }
    }
}

function days_between(date1, date2) {

    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime()
    var date2_ms = date2.getTime()

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms)

    // Convert back to days and return
    return Math.round(difference_ms / ONE_DAY)

}

function zZ(i, nT, l) {
    if (nT == 'Zawodnicy') {
        if (l == 'pl') {
            var c = confirm('Czy chcesz zapisać zmiany?');
            var zNi = document.getElementById('Nick').value;
            var zIm = document.getElementById('Imie010').value;
            var zNw = document.getElementById('Nazwisko').value;
            var zD = document.getElementById('Data_urodzenia').value;
            var zP = document.getElementById('Pl010ec010').value;
            var zM = document.getElementById('Miejscowos010c010').value;
            var zU = document.getElementById('Ulica').value;
            var zNd = document.getElementById('Nr_domu').value;
            var zNm = document.getElementById('Nr_mieszkania').value;
            var zKp = document.getElementById('Kod_pocztowy').value;
            var zNt = document.getElementById('Telefon').value;
        }
        else {
            var c = confirm('Do you want to save changes?');
            var zNi = document.getElementById('Nick').value;
            var zIm = document.getElementById('Name').value;
            var zNw = document.getElementById('Surname').value;
            var zD = document.getElementById('Birth_date').value;
            var zP = document.getElementById('Sex').value;
            var zM = document.getElementById('Town').value;
            var zU = document.getElementById('Street').value;
            var zNd = document.getElementById('Home_number').value;
            var zNm = document.getElementById('Flat_number').value;
            var zKp = document.getElementById('Zip_code').value;
            var zNt = document.getElementById('Phone').value;
        }
        if (c) {
            if (zNi == "" || zIm == "" || zNw == "" || zP == "") {
                if (l = 'pl') {
                    alert('Nie uzupełniono wszystkich danych');
                }
                else {
                    alert('Fill out all reqiured fields');
                }
            }
            else {
                document.getElementById('edytorZawodnicy').submit();
              /*  var p = 'php/panel-proxy.php?zI=' + i + '&zNi=' + zNi + '&zIm=' + zIm + '&zNw=' + zNw + '&zD=' + zD + '&zP=' + zP + '&zM=' + zM;
                p = p + '&zU=' + zU + '&zNd=' + zNd + '&zNm=' + zNm + '&zKp=' + zKp + '&zNt=' + zNt;
                if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
                req.open("GET", p, false); req.send();
                if (req.readyState == 4 && req.status == 200) {
                    alert(req.responseText);
                }*/
            }
        }
    }
    else {
        if (l == 'pl') {
            var c = confirm('Czy chcesz zapisać zmiany?');
            var zNz = document.getElementById('Nazwa').value;
            var zO = document.getElementById('Opis').value;
        }
        else {
            var zNz = document.getElementById('Team_name').value;
            var zO = document.getElementById('Description').value;
            var c = confirm('Do you want to save changes?'); 
        }
        if (c) {
            if (zNz == "" || zO == "") {
                if (l = 'pl') {
                    alert('Nie uzupełniono wszystkich danych');
                }
                else {
                    alert('Fill out all reqiured fields');
                }
            }
            else {
                document.getElementById('edytorZespoly').submit();
            }
        }
    }
}
function uK(i, l) {
    if (l = 'pl') {
        var c = confirm('Czy na pewno chcesz usunąć konto?');
    }
    else {
        var c = confirm('Are you sure you want to remove your account?');
    }
    if (c) {
        var p = 'php/panel-proxy.php?ius=' + i;
        if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
        req.open("GET", p, false); req.send();
        if (req.readyState == 4 && req.status == 200) {
            eval(req.responseText);
        }
    }
}
function uZ(i, l) {
    if (l = 'pl') {
        var c = confirm('Czy na pewno chcesz usunąć swój zespół?');
    }
    else {
        var c = confirm('Are you sure you want to remove your team?');
    }
    if (c) {
        var p = 'php/panel-proxy.php?iusz=' + i;
        if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
        req.open("GET", p, false); req.send();
        if (req.readyState == 4 && req.status == 200) {
            eval(req.responseText);
        }
    }
}
function wyslijZaproszenie(iu, iz) {
    var req = false;
    var p = 'php/panel-proxy.php?iu=' + iu + '&iz=' + iz + '&iuz=' + wynikW;
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", p, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        alert(req.responseText);
        document.getElementById('szukaj').value = "";
    }
}






function gW() {
    var req = false;
    var p = 'php/panel-proxy.php?gW=1';
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", p, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        wS = req.responseText.split("<br>");
    }
}



function clear(s) {
    s.value = "";
}
gW();
function wyszukaj(s, e) {
    var charCode;
    if (isNaN(e)) {
        charCode = (e.which) ? e.which : event.keyCode;
    }
    else {
        charCode = e;
    }
    var nrLitery = cursorGetPos(s);
    if (s.value != "" && nrLitery != -1 && charCode != 38 && charCode != 40 && charCode != 8) {
        var czySa = false; var i = 0, j = 0;
        div = document.getElementById('wyszukaj-wyniki');
        div.innerHTML = "";
        s.value = String(s.value).substring(0, nrLitery + 1);
        var filtr = s.value;
        while (i < wS.length) {
            try {
                wSPom = wS[i].split(';');
                wSPom[1] = wSPom[1].trim();
                wSPom[2] = wSPom[2].trim();
                var n = String(wSPom[1].substring(0, nrLitery + 1)).toLowerCase();
                var e = String(wSPom[2].substring(0, nrLitery + 1)).toLowerCase();
                if (filtr.toLowerCase() == e) {
                    if (czySa == false) {
                        czySa = true;
                        cursorSetPos(s, nrLitery + 1);
                    }
                    createDiv(wSPom, s.id, document.getElementById('wyszukaj-wyniki'), j);
                    j = j + 1;
                }
                else {
                    if (filtr.toLowerCase() == n) {
                        if (czySa == false) {
                            czySa = true;
                            cursorSetPos(s, nrLitery + 1);
                        }
                        createDiv(wSPom, s.id, document.getElementById('wyszukaj-wyniki'), j);
                        j = j + 1;
                    }
                }
            }
            catch (Error) {
            }
            i++;
        }
        div = document.getElementById('wyszukaj-wyniki');
        if (j > 9) {
            div.style.overflowY = 'scroll';
            div.style.overflowX = 'hidden';
            div.style.height = '210px';

        }
        else {
            div.style.overflowY = 'hidden';
            div.style.overflowX = 'hidden';
            div.style.height = String(Number(j * 21)) + 'px';
        }
        if (czySa == false) {
            div = document.getElementById('wyszukaj-wyniki');
            div.innerHTML = "";
        }
        if (nrLitery == -1) {
            s.value = "";
            div.innerHTML = "";
            div.style.overflowX = "hidden"; div.style.overflowY = "hidden"; div.innerText = "";
        }
        if (charCode == 38 || charCode == 40) {
            nav(charCode, div);
        }
        if (charCode == 13) {
            v = document.getElementById('wyszukaj-wyniki').innerText; ;
            if (v != "") {
                v = String(v).split("|");
                s.value = n; div.innerHTML = ""; div.style.overflowX = "hidden"; div.style.overflowY = "hidden"; div.innerText = "";
            }
        }
        if (charCode == 8 && nrLitery != -1) {
            s.value = String(s.value).substring(0, nrLitery + 1);
            wyszukaj(s, s.value.charCodeAt(nrLitery));
        }
    }

}


function liczby(sender, e) {

    var charCode = (e.which) ? e.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57 || e.keyCode == 8 || e.keyCode == 46))
        return false;
    czyZmiany == true;
    return true;
}

String.prototype.trim = function() {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
