$(function(){

    $("#bt_finalizar").mousedown(function(){
        $(this).css("background-position", "0 -49px")
    }).mouseup(function(){
        $(this).css("background-position", "left top");
    }).click(function(){
        $("#inscriptionForm").submit();
    });

    $("select[name=curso]").change(function(){
        var cid = $(this).val();
        var options = '';
        for(var i in courses[cid]){
            options += '<option value="'+i+'">'+i+' semanas</option>';
        }

        $("select[name=duracao]").removeAttr('disabled').html(options).change();
    });

    $("select[name=duracao]").change(function(){
        var cid   = $("select[name=curso]").val();
        var weeks = $(this).val();

        var options = '';

        for(var i in courses[cid][weeks]){
            options += '<option value="'+i+'">'+courses[cid][weeks][i]['date_text']+'</option>';
        }

        $("select[name=inicio]").removeAttr('disabled').html(options).change();
    });

    $("select[name=inicio]").change(function(){
        var cid   = $("select[name=curso]").val();
        var weeks = $("select[name=duracao]").val();
        var date  = $(this).val();

        var avista = courses[cid][weeks][date]['price_avista'];
        var aprazo = courses[cid][weeks][date]['price_aprazo'];

        $("#avista").fadeOut('fast', function(){
            $(this).text(avista); $(this).fadeIn('fast')
         });

        $("#aprazo").fadeOut('fast', function(){
            $(this).text(aprazo); $(this).fadeIn('fast')
         });
    });

    $("select[name=curso]").val(courseId).change();

    $("#cpf").mask('999.999.999-99');
    $("#data_nasc").mask('99/99/9999');
    $("#cep").mask('99999-999');
    $("#telefone").mask('(99) 9999-9999');

    $("#form_has_errors").slideDown('slow');

});

