$(document).ready(function(){
    var iloscklas=0;
    $("#under18").css("display","none");
    $("#submitFormBut").click(function() {
       formCheckAnmalan();
    });
    $(".sel_kurs").live('change',function(){
        var numer = $(this).attr("id").substr(4, 3);
        var id = $(this).val();
        $("#kursstyle"+numer).css("display","none");
        $.get("/index/signupStyle/"+id,function(d){
            $("#kursstyle"+numer).html(d);
        });
        $("#kursstyle"+numer).css("display","block");
    });
    $(".sel_kursstyle").live('change',function(){
        var numer = $(this).attr("id").substr(9, 3);
        var id = $(this).val();
        $("#kursclass"+numer).css("display","none");
        $.get("/index/signupClass/"+id,function(d){
            $("#kursclass"+numer).html(d);
        });
        $("#kursclass"+numer).css("display","block");
    });
    $(".addklase").click(function(e){
        e.preventDefault();
        $.get("/index/signupAdd/"+(iloscklas+1),function(d){
            $("#selectCourses").append(d);
        });
        iloscklas++;
    });
    $(".delete").live('click',function(e){
        e.preventDefault();
        var numer = $(this).attr("id").substr(6, 3);
        $("#row"+numer).html('');
        $("#row"+numer).css('display','none');
    });
    $('#adult_nicebox').live('click', function() {
        if($("#adult").is(":checked")) {
            $("#under18").css("display","block");
        }
        else {
            $("#under18").css("display","none");
        }
    });
});

function formCheckAdult() {
    if($("#adult").is(":checked")) {
        $("#under18").css("display","block");
    } else {
        $("#under18").css("display","none");
    }
}

function formCheckAnmalan() {
    
    var error=0;
    
    /**
    * reset errorow
    */
    $("#malsmans").css("border","black 1px solid");
    $("#fornamn").css("border","black 1px solid");
    $("#efternamn").css("border","black 1px solid");
    $("#personnumber").css("border","black 1px solid");
    $("#address").css("border","black 1px solid");
    $("#telefon").css("border","black 1px solid");
    //$("#ort").css("border","black 1px solid");
    $("#postcode").css("border","black 1px solid");
    $("#acceptCon").css("border","none");
    $("#rulesCon").css("border","none");
        
    if($("#adult").is(":checked")) {
        $("#under18").css("display","block");
        /*
        if($("#underskrift2").val().length<1) {
            $("#underskrift2").css("border","red 1px solid");
            error++;
        } else {
            $("#underskrift2").css("border","black 1px solid");
        }
        */
        if($("#malsmans").val().length<1) {
            $("#malsmans").css("border","red 1px solid");
            error++;
        } else {
            $("#malsmans").css("border","black 1px solid");
        }
        if($("#accept").is(":checked"))  {
            $("#signupFormError").html("");
            $("#acceptCon").css("border","none");
        } else {
            $("#acceptCon").css("border","red solid 1px");
         //   $("#signupFormError").html("Please accept rules.<br />");
            error++;
        }
    }
    
    if($("#fornamn").val().length<1) {
        $("#fornamn").css("border","red 1px solid");
        error++;
    } else {
        $("#fornamn").css("border","black 1px solid");
    }
    if($("#efternamn").val().length<1) {
        $("#efternamn").css("border","red 1px solid");
        error++;
    } else {
        $("#efternamn").css("border","black 1px solid");
    }
    if($("#personnumber").val().length<1) {
        $("#personnumber").css("border","red 1px solid");
        error++;
    } else {
        $("#personnumber").css("border","black 1px solid");
    }
    if($("#address").val().length<1) {
        $("#address").css("border","red 1px solid");
        error++;
    } else {
        $("#address").css("border","black 1px solid");
    }
    if($("#telefon").val().length<1) {
        $("#telefon").css("border","red 1px solid");
        error++;
    } else {
        $("#telefon").css("border","black 1px solid");
    }
    if(!$("#adult").is(":checked")) {
        /**
        if($("#ort").val().length<1) {
            $("#ort").css("border","red 1px solid");
            error++;
        } else {
            $("#ort").css("border","black 1px solid");
        }
        */
        if($("#rules").is(":checked"))  {
            $("#signupFormError").html("");
            $("#rulesCon").css("border","none");
        } else {
            $("#rulesCon").css("border","red solid 1px");
            //$("#signupFormError").html("Please accept rules.<br />");
            error++;
        }
    }
    if($("#postcode").val().length<1) {
        $("#postcode").css("border","red 1px solid");
        error++;
    } else {
        $("#postcode").css("border","black 1px solid");
    }
    /*if($("#underskrift").val().length<1) {
        $("#underskrift").css("border","red 1px solid");
        error++;
    } else {
        $("#underskrift").css("border","black 1px solid");
    }*/
    if($("#kursclass0").val()==null) {
        $("#kursclass0").css("border","red 1px solid");
        $("#kurs0").css("border","red 1px solid");
        $("#kursstyle0").css("border","red 1px solid");
        error++;
    } else if($("#kursclass0").val().length<1) {
        $("#kursclass0").css("border","red 1px solid");
        $("#kurs0").css("border","red 1px solid");
        $("#kursstyle0").css("border","red 1px solid");
        error++;
    }
    /*
    for(i = 0; i <= 100; i++) {
        if ($("#kurs"+i)) {
            if ($("#kurs"+i).val()==null || $("#kursstyle"+i).val()==null || $("#kursclass"+i).val()==null) {
                $("#kurs"+i).css("border","red 1px solid");
                $("#kursstyle"+i).css("border","red 1px solid");
                $("#kursclass"+i).css("border","red 1px solid");
                
                error++;
            }
        }
    }
    */
    if(error==0) $("#signupFormForm").submit();
    else {
        $("#signupFormError").append("Var god fyll i alla obligatoriska fält.");
    }
}
