ed1ab82c4cef0ec27a3241bf93990c588aede386
[libreplanet-static.git] / server / staging / lp15 / volunteer_js.html
1 <!-- <script type="text/javascript"
2 src="/2015/assets/js/jquery-1.11.1.min.js">
3 </script>
4
5 <script type="text/javascript"
6 src="/2015/assets/js/civicrm-4.4.jquery.chainedSelects.js">
7 </script>
8
9 <script type="text/javascript"
10 src="/2015/assets/js/jquery.form-3.25.0.js">
11 </script>
12
13 <script type="text/javascript">
14 var cjnc = jQuery.noConflict(); $ = jQuery;
15
16 cjnc(function() {
17 countryID = "#country-Primary"
18 stateProvinceID = "#state_province-Primary"
19 callbackURL = "https://my.fsf.org/civicrm/ajax/jqState"
20 cjnc(countryID).chainSelect(stateProvinceID, callbackURL, null);
21 });
22 </script>
23
24 <script type="text/javascript"
25 src="/2015/assets/js/civicrm-4.4.Common.js">
26 </script> -->
27
28 <script src="https://my.fsf.org/misc/jquery.js?v=1.4.4" type="text/javascript"></script>
29 <script src="https://my.fsf.org/misc/jquery.once.js?v=1.2" type="text/javascript"></script>
30 <script src="https://my.fsf.org/misc/drupal.js?neh539" type="text/javascript"></script>
31 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/jquery-1.8.3.min.js?neh539" type="text/javascript"></script>
32 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/jquery-ui-1.9.0/js/jquery-ui-1.9.0.custom.min.js?neh539" type="text/javascript"></script>
33 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.autocomplete.js?neh539" type="text/javascript"></script>
34 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.menu.pack.js?neh539" type="text/javascript"></script>
35 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.chainedSelects.js?neh539" type="text/javascript"></script>
36 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.tableHeader.js?neh539" type="text/javascript"></script>
37 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.textarearesizer.js?neh539" type="text/javascript"></script>
38 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.form.js?neh539" type="text/javascript"></script>
39 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.tokeninput.js?neh539" type="text/javascript"></script>
40 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.timeentry.pack.js?neh539" type="text/javascript"></script>
41 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.mousewheel.pack.js?neh539" type="text/javascript"></script>
42 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/DataTables/media/js/jquery.dataTables.min.js?neh539" type="text/javascript"></script>
43
44 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.FormNavigate.js?neh539" type="text/javascript"></script>
45 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.validate.min.js?neh539" type="text/javascript"></script>
46 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.ui.datepicker.validation.pack.js?neh539" type="text/javascript"></script>
47 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.jeditable.mini.js?neh539" type="text/javascript"></script>
48 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.blockUI.js?neh539" type="text/javascript"></script>
49 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.notify.min.js?neh539" type="text/javascript"></script>
50 <script src="https://my.fsf.org/sites/all/modules/civicrm/packages/jquery/plugins/jquery.redirect.min.js?neh539" type="text/javascript"></script>
51 <script src="https://my.fsf.org/sites/all/modules/civicrm/js/rest.js?neh539" type="text/javascript"></script>
52 <script src="https://my.fsf.org/sites/all/modules/civicrm/js/Common.js?neh539" type="text/javascript"></script>
53 <script src="https://my.fsf.org/sites/all/modules/civicrm/js/jquery/jquery.crmeditable.js?neh539" type="text/javascript"></script>
54 <script src="https://my.fsf.org/sites/all/modules/civicrm/js/jquery/jquery.crmasmselect.js?neh539" type="text/javascript"></script>
55 <script type="text/javascript"></script>
56 <script src="https://my.fsf.org/sites/all/modules/civicrm/js/noconflict.js?neh539" type="text/javascript"></script>
57
58 <script src="https://my.fsf.org/sites/all/themes/fsf_venture/js/global.js?neh539" type="text/javascript"></script>
59 <script src="https://my.fsf.org/sites/all/themes/fsf_venture/js/jquery.superfish.min.js?neh539" type="text/javascript"></script>
60 <script src="https://my.fsf.org/sites/all/themes/fsf_venture/js/jquery.flexslider.min.js?neh539" type="text/javascript"></script>
61
62 <script type="text/javascript">
63
64 if ( document.getElementsByName("cms_create_account")[0].checked ) {
65 cj('#details').show();
66 } else {
67 cj('#details').hide();
68 }
69
70 function showMessage( frm )
71 {
72 var cId = '';
73 if ( cId ) {
74 alert('You are logged-in user');
75 frm.checked = false;
76 } else {
77 var siteName = 'https://my.fsf.org/';
78 alert('Please login if you have an account on this site with the link ' + siteName );
79 }
80 }
81
82 var lastName = null;
83 cj("#checkavailability").click(function() {
84 var cmsUserName = cj.trim(cj("#cms_name").val());
85 if ( lastName == cmsUserName) {
86 /*if user checking the same user name more than one times. avoid the ajax call*/
87 return;
88 }
89 /*don't allow special character and for joomla minimum username length is two*/
90
91 var spchar = "\<|\>|\"|\'|\%|\;|\(|\)|\&|\\\\|\/";
92
93
94 spchar = spchar + "|\~|\`|\:|\@|\!|\=|\#|\$|\^|\*|\{|\}|\\[|\\]|\+|\?|\,";
95
96 var r = new RegExp( "["+spchar+"]", "i");
97 /*regular expression \\ matches a single backslash. this becomes r = /\\/ or r = new RegExp("\\\\").*/
98 if ( r.exec(cmsUserName) ) {
99 alert('Your username contains invalid characters');
100 return;
101 }
102
103 if (cmsUserName) {
104 /*take all messages in javascript variable*/
105 var check = "Checking...";
106 var available = "This username is currently available.";
107 var notavailable = "This username is taken.";
108 var errorMsg = "Error checking username. Please reload the form and try again.";
109
110 //remove all the class add the messagebox classes and start fading
111 cj("#msgbox").removeClass().addClass('cmsmessagebox').css({"color":"#000","backgroundColor":"#FFC","border":"1px solid #c93"}).text(check).fadeIn("slow");
112
113 //check the username exists or not from ajax
114 var contactUrl = "https://my.fsf.org/civicrm/ajax/cmsuser";
115
116 var checkUserParams = {
117 cms_name: cj("#cms_name").val(),
118 // ts: "1414100302",
119 // sig: "tnbf_fbeb8efc46bb22a55e83915c69ecba92",
120 ts: "1415070339",
121 sig: "6gxM_9c5540829578f8b700f422466a869d91",
122 for: 'https://my.fsf.org/civicrm/ajax/cmsuser'
123
124 };
125 cj.get(contactUrl, checkUserParams ,function(data) {
126 if ( data.name == "no") {/*if username not avaiable*/
127 cj("#msgbox").fadeTo(200,0.1,function() {
128 cj(this).html(notavailable).addClass('cmsmessagebox').css({"color":"#CC0000","backgroundColor":"#F7CBCA","border":"1px solid #CC0000"}).fadeTo(900,1);
129 });
130 } else if ( data.name == "error") {/*if username not avaiable*/
131 cj("#msgbox").fadeTo(200,0.1,function() {
132 cj(this).html(errorMsg).addClass('cmsmessagebox').css({"color":"#CC0000","backgroundColor":"#F7CBCA","border":"1px solid #CC0000"}).fadeTo(900,1);
133 });
134 } else {
135 cj("#msgbox").fadeTo(200,0.1,function() {
136 cj(this).html(available).addClass('cmsmessagebox').css({"color":"#008000","backgroundColor":"#C9FFCA", "border": "1px solid #349534"}).fadeTo(900,1);
137 });
138 }
139 }, "json");
140 lastName = cmsUserName;
141 } else {
142 cj("#msgbox").removeClass().text('').css({"backgroundColor":"#FFFFFF", "border": "0px #FFFFFF"}).fadeIn("fast");
143 }
144 });
145
146
147 </script>
148
149 <script type="text/javascript">
150 var trigger_field_id = 'cms_create_account';
151 var trigger_value = '';
152 var target_element_id = 'details';
153 var target_element_type = 'block';
154 var field_type = 'radio';
155 var invert = 0;
156
157 showHideByValue(trigger_field_id, trigger_value, target_element_id, target_element_type, field_type, invert);
158
159 </script>
160
161 <script type="text/javascript">
162 $("#volunteer-link").addClass("active");
163 </script>
164 <script type="text/javascript"
165 src="/2015/assets/js/piwik.js"></script>