2ea8eda7 |
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> |