<?php echo Form::model($job, ['method' => 'PATCH', 'action' => ['JobController@update', $job->id], 'class' => 'js-form-title js-validateform', 'data-title' => 'Edit job']); ?>

	<?php echo $__env->make('modal/jobs/_form', ['submit_text' => 'Update'], array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php echo Form::close(); ?>


<script>
    $('.js-validateform').validate({
        rules: {
            title: {required: true},
        },
        highlight: function(element, errorClass, validClass) {
            $(element).parents('.form-group').removeClass('has-success').addClass('has-error');
        },
        unhighlight: function(element, errorClass, validClass) {
            $(element).parents('.form-group').removeClass('has-error').addClass('has-success');
        },
        submitHandler: function(form) {
            $(".js-btnsubmit").attr("disabled", true).val('Wait...');
            var url = $(form).attr('action'),
            data = $(form).serialize();

            $.ajax({
                url: url,
                data: data,
                type: 'post',
                success: function(data) {
                    $('.alert').remove();
                    if(data.success){
                        bootbox.hideAll();
                        $('.js-table-jobs').bootstrapTable('refresh');
                        $('<p class="alert bg-success">Successful update job.<button type="button" class="close" data-dismiss="alert" title="Close">x</button></p>').hide().appendTo('.js-status').fadeIn();
                    }else if(data.refresh){
                        location.reload();
                    } else {
                        $('.js-error', form).remove();
                        $('<p class="alert bg-danger js-error">' + data.error + '</span>').hide().prependTo(form).fadeIn();
                        $(".js-btnsubmit").attr("disabled", false).val('Add');
                    }
                 }
            });

            return false;
        }
    });

    $('.js-selectize').selectize();
</script>