﻿function anyCheck(ideetje) {
    var vakuitgezet;
    var desbetreffendeid;
    var platjetekstid;
    var resultaat;
    var getal;
    var selectiewaarde;
    var idtje;
    if (document.getElementById("welkvakjeverwijderd").value > 0) {
        vakuitgezet = document.getElementById("welkvakjeverwijderd").value;
    }
    idtje = ideetje;
    platjetekstid = idtje.replace("abonnementid_", "dit");
    desbetreffendeid = document.getElementById(ideetje);
    selectiewaarde = Number(document.getElementById("aantalgeselecteerdchecked").value);
    getal = 1;
    if (desbetreffendeid.checked == true) {
        if (selectiewaarde == "") {
            if (getal == 1) {
                if (vakuitgezet > 0) {
                    if (vakuitgezet == 1) {
                        resultaat = document.getElementById('vakje');
                    } else {
                        resultaat = document.getElementById('vakje' + vakuitgezet);
                    }
                    document.getElementById("wijzer_gekozen_product" + vakuitgezet).className = "wijzer_gekozen";
                    document.getElementById("welkvakjeverwijderd").value = "";
                } else {
                    resultaat = document.getElementById('vakje');
                    document.getElementById("wijzer_gekozen_product1").className = "wijzer_gekozen";
                }
                resultaat.innerHTML = document.getElementById(platjetekstid).innerHTML;
                document.getElementById("aantalgeselecteerdchecked").value = getal;
                document.getElementById("vakjehdn").value = ideetje;
            }
            getal += 1;
        }

        if (selectiewaarde == 1) {
            if (selectiewaarde == 1) {
                if (vakuitgezet > 0) {
                    if (vakuitgezet == 1) {
                        resultaat = document.getElementById('vakje');
                    } else {
                        resultaat = document.getElementById('vakje' + vakuitgezet);
                    }
                    document.getElementById("wijzer_gekozen_product" + vakuitgezet).className = "wijzer_gekozen";
                    document.getElementById("welkvakjeverwijderd").value = "";
                } else {
                    resultaat = document.getElementById('vakje2');
                    document.getElementById("wijzer_gekozen_product2").className = "wijzer_gekozen";
                }
                resultaat.innerHTML = document.getElementById(platjetekstid).innerHTML;
                document.getElementById("aantalgeselecteerdchecked").value = selectiewaarde + 1;
                document.getElementById("vakjehdn2").value = ideetje;
            }
        }

        if (selectiewaarde == 2) {
            if (selectiewaarde == 2) {
                if (vakuitgezet > 0) {
                    if (vakuitgezet == 1) {
                        resultaat = document.getElementById('vakje');
                    } else {
                        resultaat = document.getElementById('vakje' + vakuitgezet);
                    }
                    document.getElementById("wijzer_gekozen_product" + vakuitgezet).className = "wijzer_gekozen";
                    document.getElementById("welkvakjeverwijderd").value = "";
                } else {
                    resultaat = document.getElementById('vakje3');
                    document.getElementById("wijzer_gekozen_product3").className = "wijzer_gekozen";
                }
                anyCheckDisable(2);
                resultaat.innerHTML = document.getElementById(platjetekstid).innerHTML;
                document.getElementById("aantalgeselecteerdchecked").value = selectiewaarde + 1;
                document.getElementById("vakjehdn3").value = ideetje;
            }
        }
    } else {
        anyCheckOut(ideetje.replace("abonnementid_", ""));
    }
}

function anyCheckDisable(dezenummer) {
    var max = document.aspnetForm.getElementsByTagName("INPUT");
    if (dezenummer == 1) {
        for (u = 0; u < max.length; u++) {
            if (max[u].getAttribute("id").match("abonnementid")) {
                if (document.getElementById(max[u].getAttribute("id")).checked == false) {
                    document.getElementById(max[u].getAttribute("id")).disabled = false;
                }
            }
        }
    }

    if (dezenummer == 2) {
        for (i = 0; i < max.length; i++) {
            if (max[i].getAttribute("id").match("abonnementid")) {
                if (document.getElementById(max[i].getAttribute("id")).checked == false) {
                    document.getElementById(max[i].getAttribute("id")).disabled = true;
                }
            }
        }
    }
}

function anyCheckOut(iduitzetten) {
    var deid = "abonnementid_" + iduitzetten;
    ajaxjeffrey("/gsm_abonnement/geselecteerdverwijder.aspx?l=" + deid + ',');
    var dechecked;
    dechecked = document.getElementById(deid);

    var vakjea;
    var vakjeb;
    var vakjec;
    vakjea = document.getElementById("vakjehdn");
    vakjeb = document.getElementById("vakjehdn2");
    vakjec = document.getElementById("vakjehdn3");

    if (vakjea.value == deid) {
        anyCheckDisable(1);
        vakjea.value = vakjeb.value;
        if (vakjea.value !== "") {
            document.getElementById("vakje").innerHTML = document.getElementById("vakje2").innerHTML;
            document.getElementById("wijzer_gekozen_product1").className = "wijzer_gekozen";
        } else {
            document.getElementById("vakje").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product1").className = "wijzer_nietgekozen";
        }
        vakjeb.value = vakjec.value;
        if (vakjeb.value !== "") {
            document.getElementById("vakje2").innerHTML = document.getElementById("vakje3").innerHTML;
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_gekozen";
        } else {
            document.getElementById("vakje2").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_nietgekozen";
        }
        vakjec.value = "";
        if (vakjec.value == "") {
            document.getElementById("vakje3").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product3").className = "wijzer_nietgekozen";
        }
        document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) - 1;
    }

    if (vakjeb.value == deid) {
        anyCheckDisable(1);
        vakjeb.value = vakjec.value;
        if (vakjeb.value !== "") {
            document.getElementById("vakje2").innerHTML = document.getElementById("vakje3").innerHTML;
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_gekozen";
        } else {
            document.getElementById("vakje2").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_nietgekozen";
        }
        vakjec.value = "";
        if (vakjec.value == "") {
            document.getElementById("vakje3").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product3").className = "wijzer_nietgekozen";
        }
        document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) - 1;
    }

    if (vakjec.value == deid) {
        anyCheckDisable(1);
        vakjec.value = "";
        if (vakjec.value == "") {
            document.getElementById("vakje3").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product3").className = "wijzer_nietgekozen";
        }
        document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) - 1;
    }
    dechecked.checked = false;
}

function anyCheckOut2(iduitzetten) {
    var deid = "abonnementid_" + iduitzetten;
    ajaxjeffrey("/gsm_abonnement/geselecteerdverwijder.aspx?l=" + deid + ',');
    var dechecked;
    var vakjea = document.getElementById("vakjehdn");
    var vakjeb = document.getElementById("vakjehdn2");
    var vakjec = document.getElementById("vakjehdn3");
    dechecked = document.getElementById(deid);
    
    if (vakjea.value == deid) {
        anyCheckDisable(1);
        vakjea.value = vakjeb.value;
        if (vakjea.value !== "") {
            document.getElementById("vakje").innerHTML = document.getElementById("vakje2").innerHTML;
            document.getElementById("wijzer_gekozen_product1").className = "wijzer_gekozen";
        } else {
            document.getElementById("vakje").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product1").className = "wijzer_nietgekozen";
        }
        vakjeb.value = vakjec.value;
        if (vakjeb.value !== "") {
            document.getElementById("vakje2").innerHTML = document.getElementById("vakje3").innerHTML;
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_gekozen";
        } else {
            document.getElementById("vakje2").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_nietgekozen";
        }
        vakjec.value = "";
        if (vakjec.value == "") {
            document.getElementById("vakje3").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product3").className = "wijzer_nietgekozen";
        }
        document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) - 1;
    }

    if (vakjeb.value == deid) {
        anyCheckDisable(1);
        vakjeb.value = vakjec.value;
        if (vakjeb.value !== "") {
            document.getElementById("vakje2").innerHTML = document.getElementById("vakje3").innerHTML;
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_gekozen";
        } else {
            document.getElementById("vakje2").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_nietgekozen";
        }
        vakjec.value = "";
        if (vakjec.value == "") {
            document.getElementById("vakje3").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product3").className = "wijzer_nietgekozen";
        }
        document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) - 1;
    }

    if (vakjec.value == deid) {
        anyCheckDisable(1);
        vakjec.value = "";
        if (vakjec.value == "") {
            document.getElementById("vakje3").innerHTML = "<h1>Een onderstaand product <br /> toevoegen om te vergelijken</h1>";
            document.getElementById("wijzer_gekozen_product3").className = "wijzer_nietgekozen";
        }
        document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) - 1;
    }
    if (dechecked !== null) {
        dechecked.checked = false;   
    }
}

function legensessie(welkehdnveld) {
    var deid = document.getElementById(welkehdnveld).value;    
    ajaxjeffrey("/gsm_abonnement/geselecteerdverwijder.aspx?l=" + deid + ',');
    document.getElementById(welkehdnveld).value = "";
    //allesnaarlinksdouwen();
    //alert('de id = ' + document.getElementById(welkehdnveld).value);
    document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) - 1;
}

function vakjesvullen(welkehdnveld, welkeid) {
    var vakje = document.getElementById(welkehdnveld).value;
    var deid = "abonnementid_" + welkeid;
    //alert(welkehdnveld + ' - ' + deid);
    document.getElementById(welkehdnveld).value = deid;
    document.getElementById("aantalgeselecteerdchecked").value = Number(document.getElementById("aantalgeselecteerdchecked").value) + 1;
}

function allesnaarlinksdouwen() {
    var vakjea = document.getElementById("vakjehdn");
    var vakjeb = document.getElementById("vakjehdn2");
    var vakjec = document.getElementById("vakjehdn3");
    if (vakjea.value == "") {        
        if (vakjeb.value == "") {
            vakjeb.value = vakjec.value;
            vakjec.value = "";
        }
        if (vakjea.value == "") {           
            vakjea.value = vakjeb.value;
            vakjeb.value = vakjec.value;
            vakjec.value = "";
        }
    }
    if (vakjeb.value == "") {        
        if (vakjeb.value == "") {            
            vakjeb.value = vakjec.value;
            vakjec.value = "";
        }
    }
}

function controleeraantalgeselecteerd() {
    var vakjea = document.getElementById("vakjehdn").value;
    var vakjeb = document.getElementById("vakjehdn2").value;
    var vakjec = document.getElementById("vakjehdn3").value;

    if (vakjea !== "") {        
        if (document.getElementById(vakjea) !== null) {
            document.getElementById(vakjea).checked = true;            
        }
    }
    if (vakjeb !== "") {
        if (document.getElementById(vakjeb) !== null) {
            document.getElementById(vakjeb).checked = true;            
        }
    }
    if (vakjec !== "") {
        if (document.getElementById(vakjec) !== null) {
            document.getElementById(vakjec).checked = true;            
        }
    }

    if (vakjea !== "" && vakjeb !== "" && vakjec !== "") {
        anyCheckDisable(2);
    } else {
        anyCheckDisable(1);
    }
}

function controleeraantalgeselecteerd_zonderpostback() {
    var vakjea = document.getElementById("vakjehdn").value;
    var vakjeb = document.getElementById("vakjehdn2").value;
    var vakjec = document.getElementById("vakjehdn3").value;

    if (vakjea !== "") {
        if (document.getElementById(vakjea) !== null) {
            document.getElementById(vakjea).checked = true;
            ideetje = vakjea;
            platjetekstid = vakjea.replace("abonnementid_", "dit");
            resultaat = document.getElementById("vakje")
            resultaat.innerHTML = document.getElementById(platjetekstid).innerHTML;
            document.getElementById("aantalgeselecteerdchecked").value = 1;
            document.getElementById("vakjehdn").value = ideetje;
            document.getElementById("wijzer_gekozen_product1").className = "wijzer_gekozen";
        }        
    }
    if (vakjeb !== "") {
        if (document.getElementById(vakjeb) !== null) {
            document.getElementById(vakjeb).checked = true;
            ideetje = vakjeb;
            platjetekstid = vakjeb.replace("abonnementid_", "dit");
            resultaat = document.getElementById("vakje2")
            resultaat.innerHTML = document.getElementById(platjetekstid).innerHTML;
            document.getElementById("aantalgeselecteerdchecked").value = 2;
            document.getElementById("vakjehdn2").value = ideetje;
            document.getElementById("wijzer_gekozen_product2").className = "wijzer_gekozen";
        }
        
    }
    if (vakjec !== "") {
        if (document.getElementById(vakjec) !== null) {
            document.getElementById(vakjec).checked = true;
            ideetje = vakjec;
            platjetekstid = vakjec.replace("abonnementid_", "dit");
            resultaat = document.getElementById("vakje3")
            resultaat.innerHTML = document.getElementById(platjetekstid).innerHTML;
            document.getElementById("aantalgeselecteerdchecked").value = 3;
            document.getElementById("vakjehdn3").value = ideetje;
            document.getElementById("wijzer_gekozen_product3").className = "wijzer_gekozen";
        }        
    }    
}
