1 <script type=
"text/javascript"
2 src=
"/2015/assets/js/jquery-1.11.1.min.js">
5 <script type=
"text/javascript"
6 src=
"/2015/assets/js/civicrm-4.4.jquery.chainedSelects.js">
9 <script type=
"text/javascript"
10 src=
"/2015/assets/js/jquery.form-3.25.0.js">
13 <script type=
"text/javascript"
14 src=
"/2015/assets/js/civicrm-4.4.Common.js">
17 <script type=
"text/javascript">
18 var cj = jQuery.noConflict(); $ = cj;
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);
29 <script type=
"text/javascript">
31 if ( document.getElementsByName(
"cms_create_account")[
0].checked ) {
32 cj('#details').show();
34 cj('#details').hide();
37 function showMessage( frm )
41 alert('You are logged-in user');
44 var siteName = 'https://crm.fsf.org/';
45 alert('Please login if you have an account on this site with the link ' + siteName );
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*/
56 /*don't allow special character and for joomla minimum username length is two*/
58 var spchar =
"\<|\>|\"|\'|\%|\;|\(|\)|\&|\\\\|\/
";
61 spchar = spchar + "|\~|\`|\:|\@|\!|\=|\#|\$|\^|\*|\{|\}|\\[|\\]|\+|\?|\,
";
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');
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.
";
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
");
80 //check the username exists or not from ajax
81 var contactUrl = "https://crm.fsf.org/civicrm/ajax/cmsuser
";
83 var checkUserParams = {
84 cms_name: cj("#cms_name
").val(),
86 sig: "tnbf_fbeb8efc46bb22a55e83915c69ecba92
",
87 for: 'civicrm/ajax/cmsuser'
89 cj.post(contactUrl, checkUserParams ,function(data) {
90 if ( data.name == "no
") {/*if username not avaiable*/
91 cj("#msgbox
").fadeTo(200,0.1,function() {
92 cj(this).html(notavailable).addClass('cmsmessagebox').css({"color
":"#CC0000
","backgroundColor
":"#F7CBCA
","border
":"1px solid #CC0000
"}).fadeTo(900,1);
94 } else if ( data.name == "error
") {/*if username not avaiable*/
95 cj("#msgbox
").fadeTo(200,0.1,function() {
96 cj(this).html(errorMsg).addClass('cmsmessagebox').css({"color
":"#CC0000
","backgroundColor
":"#F7CBCA
","border
":"1px solid #CC0000
"}).fadeTo(900,1);
99 cj("#msgbox
").fadeTo(200,0.1,function() {
100 cj(this).html(available).addClass('cmsmessagebox').css({"color
":"#
008000","backgroundColor
":"#C9FFCA
", "border
": "1px solid #
349534"}).fadeTo(900,1);
104 lastName = cmsUserName;
106 cj("#msgbox
").removeClass().text('').css({"backgroundColor
":"#FFFFFF
", "border
": "0px #FFFFFF
"}).fadeIn("fast
");
113 <script type="text/javascript
">
114 var trigger_field_id = 'cms_create_account';
115 var trigger_value = '';
116 var target_element_id = 'details';
117 var target_element_type = 'block';
118 var field_type = 'radio';
121 showHideByValue(trigger_field_id, trigger_value, target_element_id, target_element_type, field_type, invert);
126 <script type="text/javascript
">
127 $("#volunteer-link
").addClass("active
");
129 <script type="text/javascript
"
130 src="/
2015/assets/js/piwik.js
"></script>