- <script type="text/javascript" charset="utf-8">
- $(function() {
- $('#entryform').submit(function() {
- validate_matrix_dropdown = function(field_id, validate_string) {
- $('select[name^='+field_id+']').each(function() {
- var blocks = $(this).attr('name').split('[');
- var row_id = blocks[1].slice(0, -1);
- if($(this).children(':selected').val() == validate_string) {
- $("textarea[name*='"+field_id+"["+row_id+"]']").each(function() {
- if($(this).val() == '') {
- alert('Please describe.')
- return false;
- }
- });
- }
- });
- return true;
- }
- if(!validate_matrix_dropdown('field_id_105', 'Other - please describe')) { return false; }
- if(!validate_matrix_dropdown('field_id_137', 'Other')) { return false; }
- var from_bits = $('input[name=field_id_36]').val();
- var to_bits = $('input[name=field_id_37]').val();
- if(from_bits == '') { return true;}
- from_bits = from_bits.split('/');
- to_bits = to_bits.split('/');
- var from_date = new Date(parseInt(from_bits[2]), parseInt(from_bits[1]) - 1, parseInt(from_bits[0]));
- if(to_bits != '') { var to_date = new Date(parseInt(to_bits[2]), parseInt(to_bits[1]) - 1, parseInt(to_bits[0])); }
- else { var to_date = new Date(); }
- var difference_in_weeks = Math.ceil((to_date.getTime() - from_date.getTime()) / (1000 * 60 * 60 * 24 * 7));
- $('#field_id_39').val(difference_in_weeks);
- if($('#field_id_343').val() == "") {
- if($('#field_id_34').val() == '') { alert("You need to enter the 'Games Ambassador Forename'"); return false; }
- if($('#field_id_35').val() == '') { alert("You need to enter the 'Games Ambassador Surname'"); return false; }
- if($('#field_id_125').val() == '') { alert("You need to enter the ambassador's 'Age Range'"); return false; }
- if($('#field_id_99').val() == '') { alert("You need to enter the ambassador's 'Gender''"); return false; }
- if($('#field_id_36').val() == '') { alert("You need to enter the 'Games Ambassador Start Date'"); return false; }
- if($('#field_id_101').val() == '') { alert("You need to enter the 'Games Ambassador background'"); return false; }
- if($('#field_id_102').val() == '') { alert("You need to enter the 'Games Ambassador Interests'"); return false; }
- if($('#field_id_103').val() == '') { alert("You need to enter the 'Games Ambassador Aims/Ambitions/Goals'"); return false; }
- $('#field_id_343').val('Current');
- } else if($('#field_id_343') == 'Current') {
- if($('#field_id_37').val() == '') { alert("You need to enter the 'Games Ambassador Leave Date'"); return false; }
- if($('#field_id_38').val() == '') { alert("You need to enter the 'Reason for Leaving'"); return false; }
- $('#field_id_343').val('Past');
- }
- if($('input[name=field_id_37]').val() != '')
- alert('Please now update the Games Ambassador record with evidence of Positive Progressions and Achievements');
- return true;
- });
- $('.datepicker').attr('readonly', 'true');
- });
- </script>