var meldingIncorrect = "Niet alle verplichte velden zijn (correct) ingevuld. Probeer het opnieuw.";
var voorwaarden = "Je kunt reageren op de stelling. Het is de bedoeling dat je inhoudelijke opmerkingen maakt, en je mening onderbouwt. Blijf zo dicht mogelijk bij het oorspronkelijke onderwerp en probeer bondig te formuleren, zonder anderen te beledigen.";
var email = "Vul een geldig e-mail adres in.";
var stellingLeesVerder = "Veel intermediairs hebben een grote groep klanten met opvallend weinig polissen. Een brandverzekering hier, een caravanverzekering daar. Niet bepaald rendabel. Maar moet je die klanten dan maar wegdoen of geen aandacht meer geven? Ja, dat kan. Bijvoorbeeld als je je liever richt op een heel andere, veel grotere groep klanten. Je bent specialist, en je kunt makkelijk zonder die kleintjes. Prima.<br /><br />Er is ook een optie twee. In dat geval kies je ervoor om van kleine klanten grotere klanten te maken. Want veel klanten met weinig producten, zijn in de praktijk waardevolle leads waar nog een hoop aan te verkopen is. En dat is een buitenkans. Immers, eigen klanten behouden is vele malen goedkoper dan nieuwe klanten binnenhalen.<br /><br />Om te voorkomen dat kleine klanten je geld gaan kosten, is het zinvol om eens kritisch naar je klantenbestand te kijken. Hoeveel klanten hebben er maar &eacute;&eacute;n of twee producten bij jou gesloten? En hoelang is het geleden dat die klanten iets van hun intermediair hebben gehoord? Ga aan de slag met de leads die je in huis hebt. Of doe ze weg. Durf te kiezen.";
var meningIdToShow = 0;
var meldingVoltooid = "Bedankt voor je reactie.";
var meldingVerplichtAntwoord = "Dit veld is verplicht.";
var helpEmail = "Om een reactie te plaatsen op de stelling is het invullen van je e-mailadres vereist. Het adres wordt echter niet getoond. We gaan zorgvuldig met je gegevens om. Lees voor meer informatie hierover onze <a href=\"/algemeen/privacy\" target=\"_blank\">privacyregels</a>.";
var helpVoorwaarden = "Voor alle reacties op www.voorzie.nl gelden de normale fatsoensnormen die ook in het dagelijks leven gelden. Grove beledigingen, discriminatie, commerci&euml;le berichten, privacygevoelige en onjuiste informatie worden niet gewaardeerd. De redactie behoudt zich het recht voor om bijdragen achteraf te verwijderen of de inhoud ervan te wijzigen aan de hand van bovenstaande normen. Av&eacute;ro Achmea is in geen geval verantwoordelijk voor de inhoud van de reacties van bezoekers en kan evenmin aansprakelijkheid aanvaarden voor (im)materi&euml;le schade die eruit voort zou kunnen vloeien. We gaan zorgvuldig met je gegevens om. Lees voor meer informatie hierover onze <a href=\"/algemeen/privacy\" target=\"_blank\">privacyregels</a>";


$(document).ready(function() {

    //vorige stelling
    $("span.btnVorigeStelling").find("a").click(function() {
        var randomnumber = Math.floor(Math.random() * 100001);
        var send = $.post("/Ajax/UpdateActiveStelling.aspx?randomnumber=" + randomnumber,
                    {
                        action: "vorige"
                    },
                    function(data) {
                        reload();
                    }
                );
        return false;
    });
    //volgende stelling
    $("span.btnVolgendeStelling").find("a").click(function() {
        var randomnumber = Math.floor(Math.random() * 100001);
        var send = $.post("/Ajax/UpdateActiveStelling.aspx?randomnumber=" + randomnumber,
                    {
                        action: "volgende"
                    },
                    function(data) {
                        reload();
                    }
                );
        return false;
    });

    //uitklappen reactieformulier
    $("a.btnReageerOpDeStelling").click(function() {
        $("div#containerJeReactie").animate({ height: 322 }, 1000);
        $(this).oneTime(800, function() {
            $("#cntJeReactie").fadeIn(500);
        });
        return false;
    });

    //inklappen reactieformulier
    $("a#btnJeReactieClose").click(function() {
        $("#cntJeReactie").fadeOut(500);
        $(this).oneTime(300, function() {
            $("div#containerJeReactie").animate({ height: 25 }, 1000);
        });
        return false;
    });

    //validatie op -reactie op stelling-
    $("#frmReactieStellingVan").validate({
        rules: {
            reactie: {
                required: true,
                minlength: 2
            },
            email: {
                required: true,
                email: true
            },
            waardering: "required",
            naam: "required",
            akkoord: "required"
        }
            , messages:
            {
                akkoord: meldingIncorrect
            }
            ,
        errorClass: "invalid"
    });

    //afhandelen klik op checkbox nieuwsbrief
    $("input#newsletter").click(function() {
        if ($(this).is(":checked")) {
            $("label#lblIntermediair").text("Naam intermediair*");
            $("input#intermediair").addClass("required");
        }
        else {
            $("label#lblIntermediair").text("Naam intermediair");
            $("input#intermediair").removeClass("required");
        }
    });

    //verzenden -reactie op stelling-
    $("#btn_plaats_reactie").click(function() {
        if ($("#frmReactieStellingVan").valid()) {
            $(this).css("visibility", "hidden");
            var notifyVal = "";
            if ($("#notify").is(":checked")) {
                notifyVal = "true";
            }
            else {
                notifyVal = "false";
            }

            var newsletterVal = "";
            if ($("#newsletter").is(":checked")) {
                newsletterVal = "true";
            }
            else {
                newsletterVal = "false";
            }

            var randomnumber = Math.floor(Math.random() * 100001);
            var send = $.post("/Ajax/saveMening.aspx?randomnumber=" + randomnumber,
                    {
                        reactieop: $("#reactieOp").val(),
                        gebruikerId: $("#reactieGebruikerId").val(),
                        meningId: $("#reactieMeningId").val(),
                        stellingId: $("#reactieStellingId").val(),
                        oordeel: $("input[name=waardering]:checked").val(),
                        naam: $("#naam").val(),
                        intermediair: $("#intermediair").val(),
                        email: $("#email").val(),
                        text: $("#reactie").val(),
                        notify: notifyVal,
                        newsletter: newsletterVal
                    },
                    function(data) {
                        $("input[name=waardering]:nth(2)").checked = true;
                        $("#naam").val("");
                        $("#intermediair").val("");
                        $("#email").val("");
                        $("#reactie").val("");
                        $("#notify").attr("checked", false);
                        $("#newsletter").attr("checked", false);
                        pageTracker._trackPageview("/discussie/reactie/bedankt");
                        $.prompt(meldingVoltooid, { callback: reload });
                    }
                );
            return false;

        }
        else {
            $.prompt(meldingIncorrect);
        }
        return false;
    });


    //reactie op reactie
    $(".btnReageer").live("click", function() {

        $("#navGeneralMenu").animate({ opacity: 0.2 }, 500);
        //reactie op goede plaatst zetten
        var html = $("div#cntReactieInline").html();
        html = "<div id=\"cntReactieInline\">" + html + "</div>";
        $("#cntReactieInline").remove();

        $(this).toggleClass("sluiten").parent().parent().parent().prepend(html);

        //afhandelen X knop van inline formulier
        $("a#btn_sluiten").click(function() {
            $("#navGeneralMenu").animate({ opacity: 1.0 }, 500);
            $("div#cntReactieInline").hide();
            $(this).parent().parent().find(".btnReageer").text("reageer »");
            $(this).parent().parent().find(".btnReageer").attr("title", "reageer");
            $(".btnReageer").removeClass("sluiten");
            return false;
        });

        //afhandelen klik op checkbox nieuwsbrief
        $("input#newsletterInline").click(function() {
            if ($(this).is(":checked")) {
                $("label#lblIntermediairInline").text("Naam intermediair*");
                $("input#intermediairInline").addClass("required");
            }
            else {
                $("label#lblIntermediairInline").text("Naam intermediair");
                $("input#intermediairInline").removeClass("required");
            }
        });

        //afhandelen reageer/sluiten link
        if ($(this).hasClass("sluiten")) {
            $(".btnReageer").each(function() {
                $(this).text("reageer »");
                $(this).removeClass("sluiten");
            });
            $(this).addClass("sluiten");
            $(this).text("« sluiten");
            $("#cntReactieInline").show();
            $(this).attr("title", "sluiten");
        }
        else {
            $("#cntReactieInline").hide();
            $("#navGeneralMenu").animate({ opacity: 1.0 }, 500);
            $(this).text("reageer »");
            $(this).attr("title", "reageer");
        }

        $("#helpEmailInline").click(function() {
            $.prompt(helpEmail);
        });

        $("#helpVoorwaardenInline").click(function() {
            $.prompt(helpVoorwaarden);
        });

        //mening id invullen
        var meningid = $(this).attr("id").replace("mening_", "");
        $("#meningInline").val(meningid);

        //Bij hoogste level checkbox 'op de hoogte houden' niet tonen
        var level = parseInt($(this).attr("rel"));
        if (level > 1) {
            $("#notifyInline").hide();
            $("#notifyInlineTekst").hide();
            $("#notifyBreak").hide();
        }
        else {
            $("#notifyInline").show();
            $("#notifyInlineTekst").show();
            $("#notifyBreak").show();
        }


        //validatie op -reactie op reactie-
        $("#frmReactieInline").validate({
            rules: {
                reactieInline: {
                    required: true,
                    minlength: 2
                },
                emailInline: {
                    required: true,
                    email: true
                },
                naamInline: "required",
                akkoordInline: "required"
            }
            , messages:
            {
                akkoord: meldingIncorrect
            }
            ,
            errorClass: "invalid"
        });

        //verzenden op -reactie op reactie-
        $("#btn_plaats_reactie_inline").click(function() {

            if ($("#frmReactieInline").valid()) {
                $(this).css("visibility", "hidden");
                var notifyVal = "";
                if ($("#notifyInline").is(":checked")) {
                    notifyVal = "true";
                }
                else {
                    notifyVal = "false";
                }

                var newsletterVal = "";
                if ($("#newsletterInline").is(":checked")) {
                    newsletterVal = "true";
                }
                else {
                    newsletterVal = "false";
                }

                var randomnumber = Math.floor(Math.random() * 100001);
                $.post("/Ajax/saveMening.aspx?randomnumber=" + randomnumber,
                    {
                        reactieop: $("#reactieOpInline").val(),
                        gebruikerId: $("#gebruikerInline").val(),
                        meningId: $("#meningInline").val(),
                        stellingId: $("#stellingInline").val(),
                        oordeel: $("").val(),
                        naam: $("#naamInline").val(),
                        intermediair: $("#intermediairInline").val(),
                        email: $("#emailInline").val(),
                        text: $("#reactieInline").val(),
                        notify: notifyVal,
                        newsletter: newsletterVal
                    },
                    function(data) {
                        $("#naamInline").val("");
                        $("#intermediairInline").val("");
                        $("#emailInline").val("");
                        $("#reactieInline").val("");
                        $("#notifyInline").attr("checked", false);
                        $("#newsletterInline").attr("checked", false);
                        pageTracker._trackPageview("/discussie/reactie/reactie/bedankt");
                        $.prompt(meldingVoltooid, { callback: reload });
                    }
                );
                return false;

            }
            else {
                $.prompt(meldingIncorrect, { callback: butsie });
            }
            return false;
        });
        $(".paginator li p.verplicht").removeClass("verplichtbg")
        $(".paginator li:first p.verplicht").addClass("verplichtbg")


        return false;
    });



    //    $("#jqibuttonOk, .jqiclose").live("click",function(){
    //    	alert("sdzfgsdfhg");
    //    	
    //    })

    $(".toonReacties").click(function() {
        $(this).parent().parent().parent().find("ul").show();
        $(this).parent().find(".verbergReacties").show();
        $(this).hide();
        return false;
    });

    $(".verbergReacties").click(function() {
        $("#navGeneralMenu").animate({ opacity: 1.0 }, 500);
        $(this).parent().parent().parent().find("ul").hide();
        $(this).parent().find(".toonReacties").show();
        $(this).hide();
        return false;
    });

    $("a.linkVoorwaarden").click(function() {
        toonVoorwaarden();
        return false;
    });

    $("a.linkEmail").click(function() {
        toonEmail();
        return false;
    });

});

function butsie() {
	$("#btn_plaats_reactie_inline").css("visibility","visible");
}

function limitChars(textid, limit, infodiv) {
    var text = $('#' + textid).val();
    var textlength = text.length;
    if (textlength > limit) {
        $('#' + infodiv).html('Je kunt max. ' + limit + ' tekens gebruiken.');
        $('#' + infodiv).css("color", "#AE1024");
        $('#' + textid).val(text.substr(0, limit));
        return false;
    }
    else {
        $('#' + infodiv).html('Je hebt nog ' + (limit - textlength) + ' tekens');
        $('#' + infodiv).css("color", "#777777");
        return true;
    }
}

function reload() {
        butsie();
        var redirect = $("#reactieRedirect").val();
        setTimeout('document.location="' + redirect + '"', 0);
}

function toonVoorwaarden() {
    $.prompt(voorwaarden, { prefix: 'jqiLarge' });
    return false;
}

function toonEmail() {
    $.prompt(email, { prefix: 'jqiLarge' });
    return false;
}

function toonLeesVerder() {
    $.prompt(stellingLeesVerder, { prefix: 'jqiLarge' });
    return false;
}
