Commit | Line | Data |
---|---|---|
251c2086 | 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 | ||
387015b4 | 13 | <script type="text/javascript" |
14 | src="/2015/assets/js/civicrm-4.4.Common.js"> | |
15 | </script> | |
16 | ||
251c2086 | 17 | <script type="text/javascript"> |
18 | var cj = jQuery.noConflict(); $ = cj; | |
19 | ||
20 | cj(function() { | |
21 | countryID = "#country-Primary" | |
22 | stateProvinceID = "#state_province-Primary" | |
23 | callbackURL = "https://crm.fsf.org/civicrm/ajax/jqState" | |
24 | cj(countryID).chainSelect(stateProvinceID, callbackURL, null); | |
25 | }); | |
26 | </script> | |
387015b4 | 27 | |
28 | ||
29 | <script type="text/javascript"> | |
30 | ||
31 | if ( document.getElementsByName("cms_create_account")[0].checked ) { | |
32 | cj('#details').show(); | |
33 | } else { | |
34 | cj('#details').hide(); | |
35 | } | |
36 | ||
37 | function showMessage( frm ) | |
38 | { | |
39 | var cId = ''; | |
40 | if ( cId ) { | |
41 | alert('You are logged-in user'); | |
42 | frm.checked = false; | |
43 | } else { | |
44 | var siteName = 'https://crm.fsf.org/'; | |
45 | alert('Please login if you have an account on this site with the link ' + siteName ); | |
46 | } | |
47 | } | |
48 | ||
49 | var lastName = null; | |
50 | cj("#checkavailability").click(function() { | |
51 | var cmsUserName = cj.trim(cj("#cms_name").val()); | |
52 | if ( lastName == cmsUserName) { | |
53 | /*if user checking the same user name more than one times. avoid the ajax call*/ | |
54 | return; | |
55 | } | |
56 | /*don't allow special character and for joomla minimum username length is two*/ | |
57 | ||
58 | var spchar = "\<|\>|\"|\'|\%|\;|\(|\)|\&|\\\\|\/"; | |
59 | ||
60 | ||
61 | spchar = spchar + "|\~|\`|\:|\@|\!|\=|\#|\$|\^|\*|\{|\}|\\[|\\]|\+|\?|\,"; | |
62 | ||
63 | var r = new RegExp( "["+spchar+"]", "i"); | |
64 | /*regular expression \\ matches a single backslash. this becomes r = /\\/ or r = new RegExp("\\\\").*/ | |
65 | if ( r.exec(cmsUserName) ) { | |
66 | alert('Your username contains invalid characters'); | |
67 | return; | |
68 | } | |
69 | ||
70 | if (cmsUserName) { | |
71 | /*take all messages in javascript variable*/ | |
72 | var check = "Checking..."; | |
73 | var available = "This username is currently available."; | |
74 | var notavailable = "This username is taken."; | |
75 | var errorMsg = "Error checking username. Please reload the form and try again."; | |
76 | ||
77 | //remove all the class add the messagebox classes and start fading | |
78 | cj("#msgbox").removeClass().addClass('cmsmessagebox').css({"color":"#000","backgroundColor":"#FFC","border":"1px solid #c93"}).text(check).fadeIn("slow"); | |
79 | ||
80 | //check the username exists or not from ajax | |
81 | var contactUrl = "https://crm.fsf.org/civicrm/ajax/cmsuser"; | |
82 | ||
83 | var checkUserParams = { | |
84 | cms_name: cj("#cms_name").val(), | |
40c78731 | 85 | ts: "1414100302", |
86 | sig: "tnbf_fbeb8efc46bb22a55e83915c69ecba92", | |
9459e43d | 87 | for: 'civicrm/ajax/cmsuser' |
4c0fabe5 | 88 | |
387015b4 | 89 | }; |
90 | cj.post(contactUrl, checkUserParams ,function(data) { | |
91 | if ( data.name == "no") {/*if username not avaiable*/ | |
92 | cj("#msgbox").fadeTo(200,0.1,function() { | |
93 | cj(this).html(notavailable).addClass('cmsmessagebox').css({"color":"#CC0000","backgroundColor":"#F7CBCA","border":"1px solid #CC0000"}).fadeTo(900,1); | |
94 | }); | |
95 | } else if ( data.name == "error") {/*if username not avaiable*/ | |
96 | cj("#msgbox").fadeTo(200,0.1,function() { | |
97 | cj(this).html(errorMsg).addClass('cmsmessagebox').css({"color":"#CC0000","backgroundColor":"#F7CBCA","border":"1px solid #CC0000"}).fadeTo(900,1); | |
98 | }); | |
99 | } else { | |
100 | cj("#msgbox").fadeTo(200,0.1,function() { | |
101 | cj(this).html(available).addClass('cmsmessagebox').css({"color":"#008000","backgroundColor":"#C9FFCA", "border": "1px solid #349534"}).fadeTo(900,1); | |
102 | }); | |
103 | } | |
104 | }, "json"); | |
105 | lastName = cmsUserName; | |
106 | } else { | |
107 | cj("#msgbox").removeClass().text('').css({"backgroundColor":"#FFFFFF", "border": "0px #FFFFFF"}).fadeIn("fast"); | |
108 | } | |
109 | }); | |
110 | ||
111 | ||
112 | </script> | |
113 | ||
114 | <script type="text/javascript"> | |
115 | var trigger_field_id = 'cms_create_account'; | |
116 | var trigger_value = ''; | |
117 | var target_element_id = 'details'; | |
118 | var target_element_type = 'block'; | |
119 | var field_type = 'radio'; | |
120 | var invert = 0; | |
121 | ||
122 | showHideByValue(trigger_field_id, trigger_value, target_element_id, target_element_type, field_type, invert); | |
123 | ||
124 | </script> | |
125 | ||
126 | ||
897bda86 | 127 | <script type="text/javascript"> |
128 | $("#volunteer-link").addClass("active"); | |
129 | </script> | |
ca13deb6 DT |
130 | <script type="text/javascript" |
131 | src="/2015/assets/js/piwik.js"></script> |