| 1 | <script type="text/javascript" |
| 2 | src="/2015/assets/js/jquery-1.8.3.min.js"></script> |
| 3 | <script type="text/javascript" |
| 4 | src="/2015/assets/js/jquery-ui-1.9.0.custom.min.js"></script> |
| 5 | <script type="text/javascript" |
| 6 | src="/2015/assets/js/civicrm-4.4.jquery.chainedSelects.js"></script> |
| 7 | <script type="text/javascript" |
| 8 | src="/2015/assets/js/jquery.timeentry.pack.js"></script> |
| 9 | <script type="text/javascript" |
| 10 | src="/2015/assets/js/civicrm-4.4.Common.js"></script> |
| 11 | |
| 12 | <script type="text/javascript"> |
| 13 | cj(function() { |
| 14 | countryID = "country-Primary" |
| 15 | // sometimes we name != id, hence if element does not exists |
| 16 | // fetch the id |
| 17 | if ( cj( '#' + countryID ).length == 0 ) { |
| 18 | countryID = cj( 'select[name="' + countryID + '"]' ).prop('id'); |
| 19 | } |
| 20 | |
| 21 | stateProvinceID = "state_province-Primary" |
| 22 | if ( cj( '#' + stateProvinceID ).length == 0 ) { |
| 23 | stateProvinceID = cj( 'select[name="' + stateProvinceID + '"]' ).prop('id'); |
| 24 | } |
| 25 | |
| 26 | callbackURL = "https://my.fsf.org/civicrm/ajax/jqState" |
| 27 | |
| 28 | cj( '#' + countryID ).chainSelect( |
| 29 | '#' + stateProvinceID, |
| 30 | callbackURL, |
| 31 | { |
| 32 | before : function (target) { |
| 33 | if (typeof(setdefault) === "undefined") { setdefault = new Array(); } |
| 34 | targetid = cj(target).attr("id"); |
| 35 | eval('setdefault[targetid] = cj(target).val()'); |
| 36 | }, |
| 37 | after : function(target) { |
| 38 | targetid = cj(target).attr("id"); |
| 39 | cj(target).val(setdefault[targetid]); |
| 40 | } |
| 41 | } |
| 42 | ); |
| 43 | }); |
| 44 | </script> |
| 45 | |
| 46 | <script type="text/javascript"> |
| 47 | cj( function() { |
| 48 | var element_date = "#birth_date_display";var element_time = "#birth_date_time";var time_format = cj( element_time ).attr('timeFormat'); |
| 49 | cj(element_time).timeEntry({ show24Hours : time_format, spinnerImage: '' }); |
| 50 | var currentYear = new Date().getFullYear();var alt_field = '#birth_date';cj( alt_field ).hide();var date_format = cj( alt_field ).attr('format');var altDateFormat = 'mm/dd/yy'; |
| 51 | switch ( date_format ) { |
| 52 | case 'dd-mm': |
| 53 | case 'mm/dd': |
| 54 | altDateFormat = 'mm/dd'; |
| 55 | break; |
| 56 | } |
| 57 | |
| 58 | if ( !( ( date_format == 'M yy' ) || ( date_format == 'yy' ) || ( date_format == 'yy-mm' ) ) ) { |
| 59 | cj( element_date ).addClass( 'dpDate' ); |
| 60 | } |
| 61 | |
| 62 | var yearRange = currentYear - parseInt( cj( alt_field ).attr('startOffset') );yearRange += ':';yearRange += currentYear + parseInt( cj( alt_field ).attr('endOffset' ) ); |
| 63 | |
| 64 | var startRangeYr = currentYear - parseInt( cj( alt_field ).attr('startOffset') ); |
| 65 | var endRangeYr = currentYear + parseInt( cj( alt_field ).attr('endOffset' ) ); |
| 66 | |
| 67 | var lcMessage = "en_US"; |
| 68 | var localisation = lcMessage.split('_'); |
| 69 | var dateValue = cj(alt_field).val( ); |
| 70 | cj(element_date).datepicker({ |
| 71 | closeAtTop : true, |
| 72 | dateFormat : date_format, |
| 73 | changeMonth : true, |
| 74 | changeYear : true, |
| 75 | altField : alt_field, |
| 76 | altFormat : altDateFormat, |
| 77 | yearRange : yearRange, |
| 78 | regional : localisation[0], |
| 79 | minDate : new Date(startRangeYr, 1 - 1, 1), |
| 80 | maxDate : new Date(endRangeYr, 12 - 1, 31) |
| 81 | }); |
| 82 | |
| 83 | // set default value to display field, setDefault param for datepicker |
| 84 | // is not working hence using below logic |
| 85 | // parse the date |
| 86 | var displayDateValue = cj.datepicker.parseDate( altDateFormat, dateValue ); |
| 87 | 8 |
| 88 | // format date according to display field |
| 89 | displayDateValue = cj.datepicker.formatDate( date_format, displayDateValue ); |
| 90 | cj( element_date).val( displayDateValue ); |
| 91 | |
| 92 | cj(element_date).click( function( ) { |
| 93 | hideYear( this ); |
| 94 | }); |
| 95 | cj('.ui-datepicker-trigger').click( function( ) { |
| 96 | hideYear( cj(this).prev() ); |
| 97 | }); |
| 98 | }); |
| 99 | |
| 100 | function hideYear( element ) { |
| 101 | var format = cj( element ).attr('format'); |
| 102 | if ( format == 'dd-mm' || format == 'mm/dd' ) { |
| 103 | cj(".ui-datepicker-year").css( 'display', 'none' ); |
| 104 | } |
| 105 | } |
| 106 | |
| 107 | function clearDateTime( element ) { |
| 108 | cj('input#' + element + ',input#' + element + '_time' + ',input#' + element + '_display').val(''); |
| 109 | } |
| 110 | </script> |
| 111 | <script type="text/javascript"> |
| 112 | $("#scholarship-link").addClass("active"); |
| 113 | </script> |
| 114 | <script type="text/javascript" |
| 115 | src="/2015/assets/js/piwik.js"></script> |