diff --git a/scripts/scheduleInput.js b/scripts/scheduleInput.js --- a/scripts/scheduleInput.js +++ b/scripts/scheduleInput.js @@ -1,8 +1,19 @@ - /* Set all default error messages to this */ + + //-------------------------------------------------- + // Validation Functions + //-------------------------------------------------- + + + //-------------------------------------------------- + // Default Error Message + //-------------------------------------------------- jQuery.each(jQuery.validator.messages, function(i) { jQuery.validator.messages[i] = "

Please fill the field

"; }); + //-------------------------------------------------- + // Time Selection Validation + //-------------------------------------------------- jQuery.validator.addMethod( "selectNone", function(value, element) { @@ -14,6 +25,10 @@ }, "

Please select a time

" ); + + //-------------------------------------------------- + // Days of Week validation + //-------------------------------------------------- jQuery.validator.addMethod( "daysRequired", function(value, element) { @@ -27,17 +42,20 @@ } else return true; }, - "

Pick a day!

" + "

Select a day!

" ); + //-------------------------------------------------- + // Add validation rules + //-------------------------------------------------- jQuery.validator.addClassRules("selectRequired", { selectNone: true }); - jQuery.validator.addClassRules("daysRequired", { daysRequired: true }); + jQuery(document).ready(function() { //-------------------------------------------------- // Validates the form (pre-submission check) @@ -49,7 +67,6 @@ /* classNum is declared in the to enable loading of saved classes */ /* sectionsOfClass is declared in the to enable loading of saved sections */ - function numberedIds(name){ return '\ '); + jQuery(this).parent().parent().after('' + getCommonInputs(jQuery(this).parent().parent().attr("title")) + '
'); }); //-------------------------------------------------- @@ -175,32 +192,32 @@ //-------------------------------------------------- jQuery('#reset').click(function() { jQuery('#scheduleForm').resetForm(); - }); + }); //-------------------------------------------------- - // Default text stuff + // Default text //-------------------------------------------------- - jQuery(".defText").focus(function(srcc) - { - if (jQuery(this).val() == jQuery(this)[0].title) - { - jQuery(this).removeClass("defaultTextActive"); - jQuery(this).val(""); - } - }); - jQuery(".defText").blur(function() - { - if (jQuery(this).val() == "") - { - jQuery(this).addClass("defaultTextActive"); - jQuery(this).val($(this)[0].title); - } - }); - jQuery(".defText").blur(); + jQuery(".defText").focus(function(srcc) + { + if (jQuery(this).val() == jQuery(this)[0].title) + { + jQuery(this).removeClass("defaultTextActive"); + jQuery(this).val(""); + } + }); + jQuery(".defText").blur(function() + { + if (jQuery(this).val() == "") + { + jQuery(this).addClass("defaultTextActive"); + jQuery(this).val($(this)[0].title); + } + }); + jQuery(".defText").blur(); //-------------------------------------------------- - // Change between numbered and lettered on event + // Change section identifier type (from dropdown) //-------------------------------------------------- jQuery("#isNumeric").live('change', function() { if(this.value == "lettered"){ @@ -231,10 +248,13 @@ }); - jQuery('.advanced').hide(); - jQuery('#showadvanced').click( function() { - jQuery('#showadvanced').hide(); - jQuery('.advanced').slideToggle(); - }); + //-------------------------------------------------- + // Show/Hide advanced items + //-------------------------------------------------- + jQuery('.advanced').hide(); + jQuery('#showadvanced').click( function() { + jQuery('#showadvanced').hide(); + jQuery('.advanced').slideToggle(); + }); + }); -