$(document).ready(function(){
    //Pre-hide
    $("#q6-ta,#q6-tb,#q10-3").css({
        display:"none"
    });
    $("form small").css({
        display:"none"
    });
    $("#fin").slideUp("slow");
    //Question 1 Rules
    $("#q1-1").click(function(event){
        $("#q2,#q3,#q4,#q5,#q6,#q7,#q8,#q9").slideDown("slow");
        $("#q10,#q11").slideUp("slow");
    });
    $("#q1-2").click(function(event){
        $("#q2,#q3,#q4,#q5,#q6,#q7,#q8,#q9").slideUp("slow");
        $("#q10,#q11").slideDown("slow");
    });

    //Question 3
    $("#q3-1").click(function(event){
        $("#q4").slideDown("slow");
        $("#q5").slideUp("slow");

    });
    $("#q3-2").click(function(event){
        $("#q5").slideDown("slow");
        $("#q4").slideUp("slow");
    });

    //Question 6
    $("#q6-1,#q6-2,#q6-3,#q6-4,#q6-5").click(function(event){
        $("#q6-ta,#q6-tb").slideUp("slow");
    });
    $("#q6-6").click(function(event){
        $("#q6-ta,#q6-tb").slideDown("slow");
    });

    //Question 7
    $("#q7-1").click(function(event){
        $("#q8,#q10,#q11").slideUp("slow");

    });
    $("#q7-2").click(function(event){
        $("#q10,#q11").slideUp("slow");
        $("#q8").slideDown("slow");
    });

    //Question 10
    $("#q10-1").click(function(event){
        $("#q11").slideDown("slow");
        $("#q10-3").slideUp("slow");
    });
    $("#q10-2").click(function(event){
        $("#q11").slideUp("slow");
        $("#q10-3").slideDown("slow");
    });

    $("textarea").focus(function(event){
        $(event.target).css({
            background:"#cfc"
        });
    });

    $("textarea").blur(function(event){
        $(event.target).css({
            background:"#fff"
        });
    });

    $("input[type='radio']").click(function(event){
        $(event.target).parent().siblings("legend").css({
            color:"#0c0"
        });
    });

    $("textarea").keyup(function(event){
        $(event.target).siblings(".counter[value!='250'][value!='249']").parent().parent().siblings("legend").css({
            color:"#0c0"
        });
    });

    $("textarea").keyup(function(event){
        $(event.target).siblings(".counter[value='249'],.counter[value='250']").parent().parent().siblings("legend").css({
            color:"#000"
        });
    });

    $(".clear-button").click(function(event){
        $(event.target).parent().parent().siblings("legend").css({
            color:"#000"
        });
    });

    // Reveal Submission

    $("input, textarea, div, fieldset").click(function(){
        //p1 q1 - no
        $var1 = $("input[name='q1']:checked").val() == '2' && $("input[name='q10']:checked").val() == '2';
        $var2 = $("input[name='q1']:checked").val() == '2' && $("input[name='q10']:checked").val() == '1' && $("#cd11").val() !== '250';
        //p1 q1 - yes
        $var3 = $("input[name='q1']:checked").val() == '1' && $("input[name='q2']").is(":checked") && $("input[name='q3']").is(":checked") && $("input[name=q6]").is(":checked") && $("input[name=q7]").is(":checked");
        //p1 errors
        $var4 = $("input[name='q3']:checked").val() == '1' && $("#cd4").val() == '250' || $("input[name='q3']:checked").val() == '2' && $("#cd5").val() == '250' || $("input[name='q7']:checked").val() == '2' && $("#cd8").val() == '250' || $("#cd9").val() == '250';
        $var5 = $("input[name='q6']:checked").val() == '6' && $("#cd6").val() == '250';

        //p2
        $var6 = $("input[name='q12']").is(":checked") && $("input[name='q13']").is(":checked") && $("input[name='q14']").is(":checked") && $("input[name='q15']").is(":checked") && $("#q16-1").val() !== '' && $("#q16-2").val() !== '' && $("#q16-3").val() !== '' && $("#q16-4").val() !== '' && $("#q16-5").val() !== '' && $("#q16-6").val() !== '';
        if ($var1 || $var2 || $var6){
            $("#fin").slideDown("slow");
            $("#incomplete").slideUp("slow");
        }
        else if ($var3)
            $("input, textarea, div, fieldset").click(function(){
                if($var4 || $var5){
                    $("#fin").slideUp("slow");
                    $("#incomplete").slideDown("slow");
                }
                else if ($var3 && !$var4 && !$var5){
                    $("#fin").slideDown("slow");
                    $("#incomplete").slideUp("slow");
                }
            });
        else {
            $("#fin").slideUp("slow");
            $("#incomplete").slideDown("slow");
        }
    });
});
