Fredericksburg, Spotsylvania, & Stafford Virginia | (540) 785-2222  

<p>Don't see a class that fits your needs? <br /><a href="mailto:[email protected]">Send us an email</a> or <a href="tel:15407852222">give us a call</a>--we are often able to make arrangements to accommodate your swimmers.</p><br /><!-- [et_pb_line_break_holder] --><p>To register multiple swimmers, please click on the registration link for one of the swimmers. Once you are on the registration form, there is a button that will allow you to "add another student" and select classes for the other student(s) there. </p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><p>To register a swimmer for more than one class per week, please click on the registration link for one of the classes. Once you are on the registration form, there is a button that will allow you to "select another class".</p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><style>.register_button:hover{box-shadow:0px 0px #888888;}.register_button{padding:3px;margin:3px;margin-left:0;border:solid grey 1px;box-shadow: 1px 1px #888888;}.register_button a{color:grey;}<!-- [et_pb_line_break_holder] -->.entry-content tr td {padding:2px;}<!-- [et_pb_line_break_holder] -->.evenrow{background-color:#eee;border-bottom: #fff solid 2px;}<!-- [et_pb_line_break_holder] -->.openings{text-align:center;}<!-- [et_pb_line_break_holder] -->@media only screen and (min-width: 1000px) {<!-- [et_pb_line_break_holder] --> #scrollnotify {<!-- [et_pb_line_break_holder] --> display:none;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] -->}</style><!-- [et_pb_line_break_holder] --><div id="rowdata"></div><!-- [et_pb_line_break_holder] --><div id="currentinputs"></div><!-- [et_pb_line_break_holder] --><div id="specialneedsblock" style="display:none;">We love working with our special needs swimmers. Please don't hesitate to call us to discuss customized options.</div><!-- [et_pb_line_break_holder] --><div id="scrollnotify" style="color:red;"><br />Scroll right to see pricing and other details <br /></div><!-- [et_pb_line_break_holder] --><div id="skedchart" style="overflow:scroll;"></div><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->jQuery(document).ready(function() {<!-- [et_pb_line_break_holder] --> //Let's get some configuration stuff<!-- [et_pb_line_break_holder] --> // What's the ID of the gravity form?<!-- [et_pb_line_break_holder] --> var formID = "#gform_31";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> //URL for the JR feed<!-- [et_pb_line_break_holder] --> var jackrabbitAPI = "https://app.jackrabbitclass.com/jr3.0/Openings/OpeningsJson?OrgID=531154&sort=start_date&sort=meeting_days&sort=category1&sort=category3";<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> var class_skill_array_3to5 = {<!-- [et_pb_line_break_holder] --> 'M1':'Minnow 1/2',<!-- [et_pb_line_break_holder] --> 'M2':'Minnow 1/2',<!-- [et_pb_line_break_holder] --> 'M3':'Minnow 3',<!-- [et_pb_line_break_holder] --> 'M4':'Minnow 4/5',<!-- [et_pb_line_break_holder] --> 'M5':'Minnow 4/5', // remember these get two choices<!-- [et_pb_line_break_holder] --> 'M6':'Minnow 5/6',<!-- [et_pb_line_break_holder] --> 'M7':'Minnow 7/8',<!-- [et_pb_line_break_holder] --> 'M8':'Minnow 7/8',<!-- [et_pb_line_break_holder] --> 'S1':'Shark 1',<!-- [et_pb_line_break_holder] --> 'S2':'Shark 1'<!-- [et_pb_line_break_holder] --> };<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> var class_skill_array_6plus = {<!-- [et_pb_line_break_holder] --> 'F1':'Fish 1/2',<!-- [et_pb_line_break_holder] --> 'F2':'Fish 1/2',<!-- [et_pb_line_break_holder] --> 'F3':'Fish 3',<!-- [et_pb_line_break_holder] --> 'F4':'Fish 4/5',<!-- [et_pb_line_break_holder] --> 'F5':'Fish 4/5', <!-- [et_pb_line_break_holder] --> 'F6':'Fish 6/7',<!-- [et_pb_line_break_holder] --> 'F7':'Fish 6/7',<!-- [et_pb_line_break_holder] --> 'F8':'Fish 8/Shark 1',<!-- [et_pb_line_break_holder] --> 'S1':'Shark 1/2/3',<!-- [et_pb_line_break_holder] --> 'S2':'Shark 1/2/3'<!-- [et_pb_line_break_holder] --> };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var class_skill_array_adult = {<!-- [et_pb_line_break_holder] --> 'A1':'Adult 1/2/3',<!-- [et_pb_line_break_holder] --> 'A2':'Adult 1/2/3',<!-- [et_pb_line_break_holder] --> 'A3':'Adult 1/2/3',<!-- [et_pb_line_break_holder] --> 'A4':'Adult 4/5',<!-- [et_pb_line_break_holder] --> 'A5':'Adult 4/5', <!-- [et_pb_line_break_holder] --> 'A6':'Adult 4/5',<!-- [et_pb_line_break_holder] --> 'A7':'Adult 6'<!-- [et_pb_line_break_holder] --> };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var colorarray = {<!-- [et_pb_line_break_holder] -->'student1':'#fffce8',<!-- [et_pb_line_break_holder] -->'student2':'#ddfde4',<!-- [et_pb_line_break_holder] -->'student3':'#d0f3f3',<!-- [et_pb_line_break_holder] -->'student4':'#ffe8ec'<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function hourconvert(time)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->time = time.split(':');<!-- [et_pb_line_break_holder] -->var hours = Number(time[0]);<!-- [et_pb_line_break_holder] -->var minutes = Number(time[1]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// calculate<!-- [et_pb_line_break_holder] -->var timeValue;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->if (hours > 0 && hours <= 12) {<!-- [et_pb_line_break_holder] --> timeValue= "" + hours;<!-- [et_pb_line_break_holder] -->} else if (hours > 12) {<!-- [et_pb_line_break_holder] --> timeValue= "" + (hours - 12);<!-- [et_pb_line_break_holder] -->} else if (hours == 0) {<!-- [et_pb_line_break_holder] --> timeValue= "12";<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] -->timeValue += (minutes < 10) ? ":0" + minutes : ":" + minutes; // get minutes<!-- [et_pb_line_break_holder] -->timeValue += (hours >= 12) ? " PM" : " AM"; // get AM/PM<!-- [et_pb_line_break_holder] -->return timeValue;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> //Get the JSON file and preload the big chart<!-- [et_pb_line_break_holder] --> jQuery.getJSON( jackrabbitAPI, function( json ) {<!-- [et_pb_line_break_holder] --> // draw the initial table<!-- [et_pb_line_break_holder] --> function redrawtable() {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> var newcontent='<p class="stud1 noclass" style="display:none;">No classes found for <span id="stud1noclass">this student</span></p>';<!-- [et_pb_line_break_holder] --> newcontent+='<p class="stud2 noclass" style="display:none;">No classes found for <span id="stud2noclassname">this student</span></p>';<!-- [et_pb_line_break_holder] --> newcontent+='<p class="stud3 noclass" style="display:none;">No classes found for <span id="stud3noclassname">this student</span></p>';<!-- [et_pb_line_break_holder] --> newcontent+='<p class="stud4 noclass" style="display:none;">No classes found for <span id="stud4noclassname">this student</span></p>';<!-- [et_pb_line_break_holder] -->newcontent += '<table style="font-size:12px;">';<!-- [et_pb_line_break_holder] --> newcontent +='<tr><th>Register</th><th>Class</th><th>Days</th><th>Times</th><th>Openings</th><th>Class Dates</th><th>Session</th><th>Location</th><th>Tuition</th>';<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> for (var i =0; i < json.rows.length; i++){<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (json.rows[i].openings.calculated_openings > 0) {<!-- [et_pb_line_break_holder] --> var startdateedited = json.rows[i].start_date.split('-');<!-- [et_pb_line_break_holder] --> var enddateedited = json.rows[i].end_date.split('-');<!-- [et_pb_line_break_holder] --> newcontent += '<tr id="row_id_'+i+'" style="display:none;" class="evenrow">';<!-- [et_pb_line_break_holder] --> newcontent += '<td class="registerblock"><span class="stud1 register_button" style="display:none;"><a href="'+json.rows[i].online_reg_link+'">Student 1</a></span><br />';<!-- [et_pb_line_break_holder] --> newcontent += '<span class="stud2 register_button" style="display:none;"><a href="'+json.rows[i].online_reg_link+'">Student 2</a></span><br />';<!-- [et_pb_line_break_holder] --> newcontent += '<span class="stud3 register_button" style="display:none;"><a href="'+json.rows[i].online_reg_link+'">Student 3</a></span><br />';<!-- [et_pb_line_break_holder] --> newcontent += '<span class="stud4 register_button" style="display:none;"><a href="'+json.rows[i].online_reg_link+'">Student 4</a></span></td>';<!-- [et_pb_line_break_holder] --> newcontent += '<td class="classtable">'+json.rows[i].category2+' '+json.rows[i].category1+'</td>';<!-- [et_pb_line_break_holder] --> newcontent += '<td>'<!-- [et_pb_line_break_holder] --> for (keys in json.rows[i].meeting_days) {if (json.rows[i].meeting_days[keys] == true) {newcontent += '<span style="text-transform:uppercase;">'+keys+' </span> ';}}<!-- [et_pb_line_break_holder] --> newcontent += '</td>'<!-- [et_pb_line_break_holder] --> newcontent += '<td>'+hourconvert(json.rows[i].start_time)+'-'+hourconvert(json.rows[i].end_time)+'</td>';<!-- [et_pb_line_break_holder] --> newcontent += '<td class="openings">'+json.rows[i].openings.calculated_openings+'</td>';<!-- [et_pb_line_break_holder] --> newcontent += '<td>'+startdateedited[1]+'/'+startdateedited[2]+'/'+startdateedited[0]+'-'+enddateedited[1]+'/'+enddateedited[2]+'/'+enddateedited[0]+' </td>';<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> newcontent += '<td>'+json.rows[i].session+' </td>';<!-- [et_pb_line_break_holder] --> newcontent += '<td>'+json.rows[i].location_name+' </td>';<!-- [et_pb_line_break_holder] --> newcontent += '<td>$'+json.rows[i].tuition.fee+'<br />'+json.rows[i].category3+' </td>';<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> newcontent += '</tr>';<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> newcontent += '</table>';<!-- [et_pb_line_break_holder] --> jQuery("#skedchart").html(newcontent);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // function to check a class against a student given the student input<!-- [et_pb_line_break_holder] --> function classcheck(studentID, form_id, cat1, cat2, cat3, location, rowid) {<!-- [et_pb_line_break_holder] --> //get checked values<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> var privategroup_radio = jQuery(form_id+' .privategroup_'+studentID+' input:checked').val();<!-- [et_pb_line_break_holder] --> var childage_radio = jQuery(form_id+' .childage_'+studentID+' input:checked').val();<!-- [et_pb_line_break_holder] --> var privategroupadult_radio = jQuery(form_id+' .privategroupadult_'+studentID+' input:checked').val();<!-- [et_pb_line_break_holder] --> var childadult_radio = jQuery(form_id+' .childadult_'+studentID+' input:checked').val();<!-- [et_pb_line_break_holder] --> var skill35_radio = jQuery(form_id+' .skill35_'+studentID+' input:checked').val();<!-- [et_pb_line_break_holder] --> var skill6plus_radio = jQuery(form_id+' .skill6plus_'+studentID+' input:checked').val();<!-- [et_pb_line_break_holder] --> var skilladult_radio = jQuery(form_id+' .skilladult_'+studentID+' input:checked').val();<!-- [et_pb_line_break_holder] --> var location_radio = jQuery(form_id+' '+' .location_radio_button input:checked').val();<!-- [et_pb_line_break_holder] --> var studentname = jQuery(form_id+' .studname_'+studentID+' input').val();<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Check location<!-- [et_pb_line_break_holder] --> if (location_radio !== undefined)<!-- [et_pb_line_break_holder] --> {if (location_radio == location){locationtrue=1;} else {locationtrue=0;}}<!-- [et_pb_line_break_holder] --> else{locationtrue=1;}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> var privategroup_radio_true = 0;<!-- [et_pb_line_break_holder] --> var privategroupadult_radio_true = 0;<!-- [et_pb_line_break_holder] --> var childage_radio_true = 0;<!-- [et_pb_line_break_holder] --> var childadult_radio_true = 0;<!-- [et_pb_line_break_holder] --> var skill35_radio_true = 0;<!-- [et_pb_line_break_holder] --> var skill6plus_radio_true = 0;<!-- [et_pb_line_break_holder] --> var skilladult_radio_true = 0;<!-- [et_pb_line_break_holder] --> var location_radio_true = 0;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> var row_is_live = 0;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // This block processes children<!-- [et_pb_line_break_holder] --> if (childadult_radio == 'Child') {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // check child age for kids value, set child_age_radio to true if they're a tot<!-- [et_pb_line_break_holder] --> if (childage_radio !== undefined) {<!-- [et_pb_line_break_holder] --> //if (childage_radio == '6to3' && (cat1 == 'Monthly Lessons' && cat2 == 'Parent and Tot' && (cat3 == 'Group' || cat3 == 'Semi-Private'))) {childage_radio_true=1;skill6plus_radio_true=1;skill35_radio_true=1;} <!-- [et_pb_line_break_holder] --> if (childage_radio == '6to3' && (cat2 == 'Parent and Tot' && (cat3 == 'Group' || cat3 == 'Semi-Private'))) {childage_radio_true=1;skill6plus_radio_true=1;skill35_radio_true=1;} <!-- [et_pb_line_break_holder] --> else <!-- [et_pb_line_break_holder] --> {childage_radio_true=0;}}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Check skill levels against the row<!-- [et_pb_line_break_holder] --> if (skill35_radio !== undefined) {<!-- [et_pb_line_break_holder] --> if (class_skill_array_3to5[skill35_radio] == cat2)<!-- [et_pb_line_break_holder] --> {skill35_radio_true=1;childage_radio_true=1;skill6plus_radio_true=1;} <!-- [et_pb_line_break_holder] --> else if ((skill35_radio == 'S1' || skill35_radio == 'S2') && (cat2 == 'Shark 1' || cat2 == 'Shark 1/2/3' || cat2 == 'Fish 8/ Shark 1')){skill35_radio_true=1;childage_radio_true=1;privategroup_radio_true=1;skill6plus_radio_true=1;} <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> {skill35_radio_true=0;}}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (skill6plus_radio !== undefined) {<!-- [et_pb_line_break_holder] --> if (class_skill_array_6plus[skill6plus_radio] == cat2)<!-- [et_pb_line_break_holder] --> {skill6plus_radio_true=1;childage_radio_true=1;skill35_radio_true=1;} <!-- [et_pb_line_break_holder] --> else if ((skill6plus_radio == 'S1' || skill6plus_radio == 'S2') && (cat2 == 'Shark 1' || cat2 == 'Shark 1/2/3' || cat2 == 'Fish 8/ Shark 1')){skill35_radio_true=1;childage_radio_true=1;privategroup_radio_true=1;skill6plus_radio_true=1;} <!-- [et_pb_line_break_holder] --> else <!-- [et_pb_line_break_holder] --> {skill6plus_radio_true=0;}}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // check private group for kids value<!-- [et_pb_line_break_holder] --> if (privategroup_radio !== undefined) {<!-- [et_pb_line_break_holder] --> if (privategroup_radio == 'Private' && cat2 == 'Open') {<!-- [et_pb_line_break_holder] --> privategroup_radio_true=1;<!-- [et_pb_line_break_holder] --> childage_radio_true=1;<!-- [et_pb_line_break_holder] --> skill6plus_radio_true=1;<!-- [et_pb_line_break_holder] --> skill35_radio_true=1;<!-- [et_pb_line_break_holder] --> } <!-- [et_pb_line_break_holder] --> else if (privategroup_radio == 'Group' && (cat3 == 'Group' || cat3 == 'Semi-Private')) {<!-- [et_pb_line_break_holder] --> privategroup_radio_true=1;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> {privategroup_radio_true=0;}<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (skill6plus_radio_true && skill35_radio_true && childage_radio_true && privategroup_radio_true && locationtrue) {<!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).show();<!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).css('background-color',colorarray['student'+studentID]);<!-- [et_pb_line_break_holder] --> if (studentname !== undefined)<!-- [et_pb_line_break_holder] --> {jQuery(rowid+' .stud'+studentID+' a').html('Register '+studentname);}<!-- [et_pb_line_break_holder] --> row_is_live = 1;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).hide();<!-- [et_pb_line_break_holder] --> row_is_live = 0;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> return(row_is_live);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // this block processes adults<!-- [et_pb_line_break_holder] --> if (childadult_radio == 'Adult') {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (skilladult_radio !== undefined) {<!-- [et_pb_line_break_holder] --> if (class_skill_array_adult[skilladult_radio] == cat2)<!-- [et_pb_line_break_holder] --> {skilladult_radio_true=1;} <!-- [et_pb_line_break_holder] --> else <!-- [et_pb_line_break_holder] --> {skilladult_radio_true=0;}}<!-- [et_pb_line_break_holder] --> else {skilladult_radio_true=0;}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // check private group for adults value<!-- [et_pb_line_break_holder] --> if (privategroupadult_radio !== undefined) {<!-- [et_pb_line_break_holder] --> if (privategroupadult_radio == 'Private' && cat2 == 'Open' && cat1 != 'Summer Camp' && cat1 != 'Spring Break Camp') {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> privategroupadult_radio_true=1;skilladult_radio_true=1;} <!-- [et_pb_line_break_holder] --> else if (privategroupadult_radio == 'Group' && (cat3 == 'Group' || cat3 == 'Semi-Private')) {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> privategroupadult_radio_true=1;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> {privategroupadult_radio_true=0;}<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else {privategroupadult_radio_true=1;}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (privategroupadult_radio_true && skilladult_radio_true && locationtrue) {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).show();<!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).css('background-color',colorarray['student'+studentID]);<!-- [et_pb_line_break_holder] --> if (studentname !== undefined)<!-- [et_pb_line_break_holder] --> {jQuery(rowid+' .stud'+studentID+' a').html(studentname);}<!-- [et_pb_line_break_holder] --> row_is_live = 1;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).hide();<!-- [et_pb_line_break_holder] --> row_is_live = 0;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> return(row_is_live);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // this block processes Special Needs<!-- [et_pb_line_break_holder] --> if (childadult_radio == 'SpecialNeeds') {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (((cat1 == 'Monthly Lessons' && cat2 == 'Open') || (cat1 == 'Summer Camp' && cat2 == 'Open') || (cat1 == 'Spring Break Camp' && cat2 == 'Open')) && locationtrue) {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> jQuery('#specialneedsblock').show();<!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).show();<!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).css('background-color',colorarray['student'+studentID]);<!-- [et_pb_line_break_holder] --> if (studentname !== undefined)<!-- [et_pb_line_break_holder] --> {jQuery(rowid+' .stud'+studentID+' a').html(studentname);}<!-- [et_pb_line_break_holder] --> row_is_live = 1;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else {<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> jQuery(rowid+' .stud'+studentID).hide();<!-- [et_pb_line_break_holder] --> row_is_live = 0;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> return(row_is_live);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> return(row_is_live);<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> //draw table<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> redrawtable();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> jQuery(formID+" :input").change(function() {<!-- [et_pb_line_break_holder] --> //get checked values<!-- [et_pb_line_break_holder] --> var currentinputs = '';<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> for (var i =0; i < json.rows.length; i++){<!-- [et_pb_line_break_holder] --> // get row id and the data from curent rowid<!-- [et_pb_line_break_holder] --> var rowid = "#row_id_"+i;<!-- [et_pb_line_break_holder] --> var cat1 = json.rows[i].category1;<!-- [et_pb_line_break_holder] --> var cat2 = json.rows[i].category2;<!-- [et_pb_line_break_holder] --> var cat3 = json.rows[i].category3;<!-- [et_pb_line_break_holder] --> var location = json.rows[i].location;<!-- [et_pb_line_break_holder] --> var locationtrue=0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> var currentinputs = '';<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // check if location is true. If not, don't even loop through the rest of the row<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> var showrow = 0;<!-- [et_pb_line_break_holder] --> var checkrowlive = 0;<!-- [et_pb_line_break_holder] --> for (var studenti =0; studenti < 4; studenti++){<!-- [et_pb_line_break_holder] --> checkrowlive = classcheck(studenti+1, formID, cat1, cat2, cat3, location, rowid);<!-- [et_pb_line_break_holder] --> if (checkrowlive == 1 && showrow == 0) {showrow = 1;}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --> if (showrow == 1) {jQuery(rowid).show();} else {jQuery(rowid).hide();}<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }); //end click function<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Load up form on page load<!-- [et_pb_line_break_holder] --> jQuery(document).ready(function() {<!-- [et_pb_line_break_holder] --> //get checked values<!-- [et_pb_line_break_holder] --> var currentinputs = '';<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> for (var i =0; i < json.rows.length; i++){<!-- [et_pb_line_break_holder] --> // get row id and the data from curent rowid<!-- [et_pb_line_break_holder] --> var rowid = "#row_id_"+i;<!-- [et_pb_line_break_holder] --> var cat1 = json.rows[i].category1;<!-- [et_pb_line_break_holder] --> var cat2 = json.rows[i].category2;<!-- [et_pb_line_break_holder] --> var cat3 = json.rows[i].category3;<!-- [et_pb_line_break_holder] --> var location = json.rows[i].location;<!-- [et_pb_line_break_holder] --> var locationtrue=0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> var currentinputs = '';<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // check if location is true. If not, don't even loop through the rest of the row<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> var showrow = 0;<!-- [et_pb_line_break_holder] --> var checkrowlive = 0;<!-- [et_pb_line_break_holder] --> for (var studenti =0; studenti < 4; studenti++){<!-- [et_pb_line_break_holder] --> checkrowlive = classcheck(studenti+1, formID, cat1, cat2, cat3, location, rowid);<!-- [et_pb_line_break_holder] --> if (checkrowlive == 1 && showrow == 0) {showrow = 1;}<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --> if (showrow == 1) {jQuery(rowid).show();} else {jQuery(rowid).hide();}<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }); //end pageload function<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> }); //end json function<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->}); //end doc ready function<!-- [et_pb_line_break_holder] --></script>