window.addEvent("domready", function(){
    if($('id_is_custom')){

        check_disable = false;

        if($('id_is_custom').checked == true){
            $$('.internship_checkbox').each(function(checkbox){
                checkbox.disabled = true;
            });
            check_disable = true;
        }

        $('id_is_custom').addEvent("click", function(){
            if(check_disable){
                $$('.internship_checkbox').each(function(checkbox){
                    checkbox.disabled = false;
                });
                check_disable = false;
            }else{
                $$('.internship_checkbox').each(function(checkbox){
                    checkbox.disabled = true;
                });
                check_disable = true;
            }
        })

        $$('.internship_checkbox').each(function(checkbox){
            checkbox.addEvent("click", function(e){
                var myRequest = new Request({
                    method:     'post',
                    url:        "/internships/session/",
                    onComplete: checkValue
                }).send('status=' + this.checked + '&id=' + this.value); 
            })
        });
    }
    
    if($("rememberInternship")){
        $("rememberInternship").addEvent("click", function(e){
            if($("internship_id")){
                var myRequest = new Request({
                    method:     'post',
                    url:        "/internships/session/",
                    onComplete: checkValue
                }).send('status=true&id=' + $("internship_id").value);
            }
        })
    }
})
function checkValue(request){
    if(request == "done"){
        if($('rememberInternship')){
            $('rememberInternship').style.color = '#000';
            $('rememberInternship').style.fontSize = '17px';
            $('rememberInternship').style.cursor = 'default';
            $('rememberInternship').innerHTML = '* This Internship has been Remembered!';
        }
    }
}