@section('page_title') OSAA - Coop Application @stop @section('page_sub_title') Create a New Coop Application Form @stop @section('scripts') @parent @stop @section('jquery_init') // Success bar $('.success_bar').animate({ 'top' : 32, 'background-color' : 'rgba(176, 255, 190, 1.0)'}, 1600, 'easeOutQuad', function () { $(this).delay(6000).fadeOut(4000); $(this).hover(function () { $(this).stop(true).css('opacity', '1.0'); }, function () { $(this).fadeOut(4000); }) }); // Shake action items function shakeActionImages (object) { $(object).effect("shake", {distance : 5, times : 1}, 600, function () { $(this).delay(Math.floor(Math.random() * 4000) + 2000); shakeActionImages($(this)); }); } // Info text $('.info_text') .each(function () { var item = $(this); item.prepend(''); // Info icons $('.info_icon') .addClass('ui-icon ui-icon-info') .css({'position' : 'absolute'}); }) .css({'font-size' : '9pt', 'line-height' : '1.25em', 'text-indent' : '20px'}); /* * Cancel button */ $('.cancel_button') .button({'icons':{'primary':' ui-icon-circle-close'}}) .css({'font-size':'9pt'}) .click(function(event) { return confirm('Are you sure you want to cancel the creation of a new coop application form?'); }); /* * Submit button */ $('.submit_button') .button(); /* * Help button */ $('.help_button') .button({'icons':{'primary':'ui-icon-help'}}) .css({'font-size':'9pt', 'margin-right':'10px'}) .click(function(event) { var object = $(this); event.preventDefault(); var topic = object.attr('data-topic'); $('
') .appendTo('body') .dialog( { draggable : true, resizable : true, height : 725, minHeight : 400, width : 650, minWidth : 450, modal : true, title : 'Help', open : function () { var dialog_object = $(this); dialog_object.html(""); var jqxhr = $.ajax( { type : 'GET', url : '{{ url('forms/coop-application/0/help') }}?topic=' + topic, dataType : 'html' }) .done(function (returned_data) { dialog_object.html(returned_data); }) .fail(function (jqXHR, status, error) { var response = jqXHR.responseText; var errorData = $.parseJSON(response); //console.log(errorData); alert ("There was an error looking up help information.\n\nThis page will be reloaded."); //location.reload(); }) .complete(function () { }); }, close : function () { var dialog_object = $(this); $(dialog_object).remove(); } }); }); /* * Form behavior */ // Select activity $('#activity').on('change', function() { var select = $(this); var option = $('[data-default]', select); option.remove(); var action_item = getActionImage(select); action_item.remove(); checkReadiness(); }); // Select starting school year $('#starting_school_year').on('change', function() { var select = $(this); var option = $('[data-default]', select); option.remove(); var action_item = getActionImage(select); action_item.remove(); var task = select.parents('div[data-task]'); var add_info = $('[name="additional_information"]', task); add_info.html(' '); var selected = $('option:selected', select); var starting_year = parseInt(selected.text()); if (starting_year == {{ $info['current_school_year'] }}) { add_info.html('The coop will be for this current school year.'); } if (starting_year == {{ $info['current_school_year'] }} + 1) { add_info.html('The coop will begin in the next school year.'); } checkReadiness(); }); // Select coop duration $('input[type="radio"][name="coop_duration"]').on('change', function() { var input = $(this); var action_item = getActionImage(input); action_item.remove(); checkReadiness(); }); // Select host school $('#host_school').on('change', function() { var select = $(this); var option = $('[data-default]', select); option.remove(); var action_item = getActionImage(select); action_item.remove(); var task = select.parents('div[data-task]'); var add_info = $('[name="additional_information"]', task); var host_school_name = $('option:selected', select).html(); add_info.html(' '); add_info.html(host_school_name + ' will the first school listed.'); // What if the host school is not my school? if (parseInt($('option:selected', select).val()) != {{ $info['school']->id }}) { $('option[value="{{ $info['school']->id }}"]', $('#school_2')).attr('selected', 'selected').click(); checkSchool2($('#school_2')); $('#school_2').attr('disabled', 'disabled'); } else { $('#school_2').removeAttr('disabled'); } checkReadiness(); }); // Select school 2 $('#school_2').on('change', function() { checkSchool2($(this)); }); function checkSchool2 (element) { var select = element; var task = select.parents('div[data-task]'); var add_info = $('[name="additional_information"]', task); if (!$('option:selected', select).is('[data-default]')) { var option = $('[data-default]', select); option.remove(); var action_item = getActionImage(select); action_item.remove(); var school_2_name = $('option:selected', select).html(); add_info.html(' '); add_info.html(school_2_name + ' will the second school listed.'); } else { add_info.html('Select a second school.'); var img = $('