PageSourceSearch

https://secure.cpa.ca/apps/Membership?returnUrl=%2Fapps%2FPages%2Fmy-profile

html cpa.ca collected 2026-09-24 08:59:29 UTC 24,516 bytes, 538 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head class="" lang="en">
4    <meta name="viewport" content="width=device-width, initial-scale=1.0">
5    <title>SignIn</title>
6    
6<script type="text/javascript" language="javascript">
7        baseUrl = '/Apps/';
8        apiBaseUrl = '/Apps/' + 'api/';
9        overrideOrderQueryString = '';
10    </script>
10
11
12    <link href="https://secure.cpa.ca/CDN/ajax/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
13    <link href="https://secure.cpa.ca/CDN/css/ams.default.layout.css" rel="stylesheet" type="text/css" />
14    
15    <link href="https://secure.cpa.ca/CDN/ajax/plugins/isotope/isotope.css" rel="stylesheet" />
16    <link href="https://secure.cpa.ca/CDN/ajax/plugins/isotope/animate.css" rel="stylesheet" />
17    <link href="https://secure.cpa.ca/CDN/css/ams.bootstrap.print.css" rel="stylesheet" type="text/css" media="print"/>
18    <link href="https://secure.cpa.ca/CDN/ajax/jquery.ui/1.8.7/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" media="screen"/>
19    <link href="https://secure.cpa.ca/CDN/ajax/plugins/timepicker/perifer-timePicker/timePicker.css" rel="stylesheet" type="text/css"/>
20    <link href="https://secure.cpa.ca/CDN/ajax/plugins/select2/select2.css" rel="stylesheet" type="text/css" media="screen"/>
21    <link rel="stylesheet" type="text/css" href="https://secure.cpa.ca/CDN/ajax/plugins/fancybox/jquery.fancybox.css" media="screen" />
22    
23    <link href="https://secure.cpa.ca/CDN/css/bootstrap.ams.css" rel="stylesheet" type="text/css" />
24    
25
26
27
28
29    <link href="https://secure.cpa.ca/CDN/ajax/bootstrap/css/bootstrap-responsive.css" rel="stylesheet" media="screen">
30    <link href="https://secure.cpa.ca/CDN/ajax/plugins/colorbox/colorbox.css" rel="stylesheet" type="text/css" media="screen"/>
31    
31<script src="https://secure.cpa.ca/CDN/ajax/jquery/jquery-1.7.1.min.js" type="text/javascript"></script>
31
32    
32<script src="https://secure.cpa.ca/CDN/ajax/jquery.validate/jquery.validate.min.js" type="text/javascript"></script>
32
33    
33<script src="https://secure.cpa.ca/CDN/ajax/jquery.ui/1.8.7/jquery-ui.min.js" type="text/javascript"></script>
33
34    
34<script src="https://secure.cpa.ca/CDN/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
34
35    
35<script src="https://secure.cpa.ca/CDN/ajax/mvc/3.0/MicrosoftAjax.js" type="text/javascript"></script>
35
36    
36<script src="https://secure.cpa.ca/CDN/ajax/mvc/3.0/MicrosoftMvcAjax.js" type="text/javascript"></script>
36
37    
37<script src="https://secure.cpa.ca/CDN/ajax/scripts/ams.core.js" type="text/javascript"></script>
37
38    
38<script src="https://secure.cpa.ca/CDN/ajax/scripts/ams.forms.js" type="text/javascript"></script>
38
39    
39<script src="/Apps/Scripts/ViewModels/FormEntries/ParticipantBlockFieldEntry.js" type="text/javascript"></script>
39
40    
40<script src="https://secure.cpa.ca/CDN/ajax/plugins/colorbox/jquery.colorbox-min.js" type="text/javascript"></script>
40
41    
41<script src="https://secure.cpa.ca/CDN/ajax/scripts/ams.colorbox.init.js" type="text/javascript"></script>
41
42    
42<script src="https://secure.cpa.ca/CDN/ajax/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
42
43    
43<script src="https://secure.cpa.ca/CDN/ajax/plugins/timepicker/perifer-timePicker/jquery.timePicker.min.js" type="text/javascript"></script>
43
44    
44<script src="https://secure.cpa.ca/CDN/ajax/plugins/select2/select2.min.js" type="text/javascript"></script>
44
45    
45<script src="https://secure.cpa.ca/CDN/ajax/plugins/watermark/jquery.watermark.min.js" type="text/javascript"></script>
45
46    
46<script src="https://secure.cpa.ca/CDN/ajax/knockout/knockout-2.2.1.js" type="text/javascript"></script>
46
47    
47<script src="https://secure.cpa.ca/CDN/ajax/knockout/knockout.mapping-2.4.1.js" type="text/javascript"></script>
47
48    
48<script src="https://secure.cpa.ca/CDN/ajax/knockout/knockout.custom.bindings.js" type="text/javascript"></script>
48
49    
49<script src="https://secure.cpa.ca/CDN/ajax/knockout/knockout.sortable.js" type="text/javascript"></script>
49
50    
50<script src="https://secure.cpa.ca/CDN/ajax/plugins/swfobject/swfobject.js" type="text/javascript"></script>
50
51    
51<script src="/Apps/Scripts/WebApi/FormEntries.js" type="text/javascript"></script>
51
52    
52<script type="text/javascript" src="https://secure.cpa.ca/CDN/ajax/plugins/fancybox/jquery.fancybox.js"></script>
52
53    
53<script src="https://secure.cpa.ca/CDN/ajax/plugins/isotope/jquery.isotope.min.js" type="text/javascript"></script>
53
54            
54<script type="text/javascript">
55                $(function () {
56                    jQuery.ajaxSetup({ cache: false });
57                });
58    </script>
58
59    
60    
61    
62
63    
63<script type="text/javascript">
64       var _gaq = _gaq || [];
65       _gaq.push(['_setAccount', 'UA-33612490-1']);
66       _gaq.push(['_trackPageview']);
67
68
69
70
71       _gaq.push(['_trackPageview']);
72
73
74
75       (function () {
76           var ga = document.createElement('script');
77           ga.type = 'text/javascript';
78           ga.async = true;
79           ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
80           var s = document.getElementsByTagName('script')[0];
81           s.parentNode.insertBefore(ga, s);
82       })();
83
84
85
86       $(document).ready(function () {
87           $('a.delEditLink').remove();
88       });
89    </script>
89
90
91
92    
93
94
95</head>
96<body class="body-css-public ">
97    
97<script type="text/javascript">
98        var os = navigator.platform;
99        os = os.toLowerCase();
100        if (os.indexOf('win') >= 0) {
101            $("body").addClass(' win ');
102        }
103        else if (os.indexOf('mac') >= 0) {
104            $("body").addClass(' mac ');
105        }
106    </script>
106
107    <input id="uparrowurl" name="uparrowurl" type="hidden" value="https://secure.cpa.ca/CDN/ajax/plugins/scrolltotop/up.png" />
108    
109    
110
111    
112
113    <div id="mainBodycontainer" class="container">
114        
115<div class="row-fluid">
116    <div class="span12">
117        
118
119
120<div id="renderb3">
121<style type="text/css">
122    .row-fluid [class*="span"]
123    {
124        min-height: 0px;
125    }
126</style>           
127<div class="row-fluid">
128    <div class="span12">
129        <p> <br /> <br /> <br /><p/>
130    </div>
131</div>
132<div class="row-fluid">
133    <div class="span8">
134        <img src='https://secure.cpa.ca/CDN/tenant/CPA/app-login.png' alt='' style='float: right;'/>
135    </div>
136    <div class="span4">
137        
138<style>
139    .field-validation-error {
140        color: Red;
141    }
142</style>
143
144        <style type="text/css">
145            .form-signin {
146                max-width: 300px;
147                padding: 19px 29px 29px;
148                margin: 0 auto 20px;
149                background-color: #fff;
150                border: 1px solid #e5e5e5;
151                -webkit-border-radius: 5px;
152                -moz-border-radius: 5px;
153                border-radius: 5px;
154                -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
155                -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
156                box-shadow: 0 1px 2px rgba(0,0,0,.05);
157            }
158
159                .form-signin .form-signin-heading, .form-signin .checkbox {
160                    margin-bottom: 10px;
161                }
162
163                .form-signin input[type="text"], .form-signin input[type="password"] {
164                    font-size: 16px;
165                    height: auto;
166                    margin-bottom: 15px;
167                    padding: 7px 9px;
168                }
169
170            .description {
171                font-weight: bold;
172            }
173        </style>
174        <div class="row-fluid ">
175            <div class="span12">
176                <div>
177                    
177<script src="https://secure.cpa.ca/CDN/ajax/Scripts/ams.core.js" type="text/javascript"></script>
177
178                    <form action="/Apps/Membership?returnUrl=%2Fapps%2FPages%2Fmy-profile&amp;contentId=15197&amp;nodePartId=2520" class="form-signin" id="SignInForm" method="post">
179                        <label class="description" for="UserName">Email</label>
180                        <input class="input-block-level" id="UserName" name="UserName" placeholder="Email" type="text" value="" />
181                        <span class="field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></span>
182                        <label class="description" for="Password" placeholder="Password">Password</label>
183                        <input class="input-block-level" id="Password" name="Password" placeholder="Password" type="password" />
184                        <span class="field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span>
185                            <label class="checkbox">
186                                <input data-val="true" data-val-required="The RememberMe field is required." id="RememberMe" name="RememberMe" type="checkbox" value="true" /><input name="RememberMe" type="hidden" value="false" /> Remember Me? 
187                            </label>
188                        <input class="btn btn-default" type="submit" name="submit_btn" id="submit_btn" value="Sign in"
189                               title="Login" />
190                        <br />
191                        <br />
192                                <a href="/Apps/Membership/ForgotPassword?returnUrl=%2Fapps%2FPages%2Fmy-profile&amp;contentId=15197">Forgot your password?</a>
193                    </form>
194                    
194<script language="javascript" type="text/javascript">
195    var ams = ams || {};
196    ams.validator = {};
197
198    // this two function is related to validator oneormoresingle
199    var onemoresinglemsg = 'Please select a value from the list.';
200    function getErrorRegion(obj, errorHtml, matchCount) {
201        $('#registrationTypeOptionValidation').html("");
202        $(".oneormoresingleRegion label.dynamicError").remove();
203        var input = $(obj).parent()
204        matchCount = matchCount + 1;
205        if (input.hasClass("oneormoresingleRegion")) {
206
207            $(input).append(errorHtml);
208
209        }
210        else {
211            if (matchCount < 10) {
212                getErrorRegion(input, errorHtml, matchCount);
213            }
214        }
215    }
216
217    function clearDynamicError() {
218        $(".oneormoresingleRegion label.dynamicError").remove();
219    }
220
221    function checkPostalCodeFormat(input) {
222        var value = $(input).val();
223
224        if ($(input).hasClass("validate-canada-postal-code")) {
225            if (value.length > 3) {
226                var space = value.substr(3, 1);
227                if (space != ' ') {
228                    var zipText = '';
229                    for (i = 0; i < value.length; i++) {
230                        if (i == 3) {
231                            zipText = zipText + " " + value.substr(i, 1);
232                        }
233                        else {
234                            zipText = zipText + value.substr(i, 1);
235                        }
236                    }
237                    value = zipText;
238                }
239            }
240        }
241
242        $(input).val(value.toUpperCase());
243    }
244
245    jQuery(document).ready(function () {
246        window.RegisterForm($("#SignInForm"));
247        $.validator.messages = {
248            required: 'Please enter a value.',
249            number: 'Please enter a valid number.',
250            date: 'Please enter a valid date.',
251            email: 'Please enter a valid email.',
252            creditcard: 'Please enter a valid credit card number.',
253            max: $.validator.format('Please enter a value less than or equal to {0}.')
254        };
255
256        $.validator.addMethod('requireds', function (value, element) {
257            return element.checked.toString().match(/true/);
258        }, 'Please select value');
259
260        $(".validate-currency").keydown(function (event) {
261            if (event.keyCode == 188) { event.preventDefault(); }
262        });
263
264        try {
265            $(".listcb").on("click", function () {
266                var divCheckboxSection = $(this).parent().parent();
267                var selectedId = $(divCheckboxSection).attr("id");
268
269                var categoryOptionBox = $(divCheckboxSection).parent();
270
271                $("div.objList", $(categoryOptionBox)).each(function () {
272                    var objId = $(this).attr("id");
273                    if (objId != selectedId) {
274                        $("input[type=checkbox]:checked", this).each(function (e) {
275                            $(this).attr("checked", false);
276                        });
277                    }
278                });
279            });
280        } catch (e) {
281
282        }
283
284
285        $(".validate-country").change(function () {
286            var countryId = $(this).val();
287            if (!(countryId == 124 || countryId == 840)) {
288                $(".phone").attr("placeholder", "Please enter a valid phone number (max 22 character)");
289                $(".fax-freeformat").attr("placeholder", "Please enter a valid fax number (max 22 character)");
290            }
291            else {
292                $(".phone").attr("placeholder", "xxx-xxx-xxxx");
293                $(".fax-freeformat").attr("placeholder", "xxx-xxx-xxxx");
294            }
295
296            $("label.error").each(function () {
297                var lbl = $(this);
298                var input = $(this).prev();
299                if (input.hasClass("phone") || input.hasClass("fax-freeformat")) {
300                    $(lbl).html('');
301                }
302            });
303
304        });
305
306        $.validator.addMethod('validate-currency', function (value) {
307            return ($.trim(value).length == 0) || (parseFloat(formatNumber(value)) >= 0 && /^(\d{1,6})(\.\d{1,2})?$/.test(value));
308        }, 'Please enter a valid number.');
309
310        $.validator.addMethod('validate-email', function (value) {
311            return /^([a-zA-Z0-9_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(value);
312        }, 'You have entered an invalid character in the email address.');
313
314        $.validator.addMethod('validate-decimal', function (value) {
315            if ($('#CurrentLcid').val() == '3084') {
316                return /^(\d+\.?\d{0,9}|\.\d{1,2})$/.test(value.replace(',', '.'));
317            } else {
318                return /^(\d+\.?\d{0,9}|\.\d{1,2})$/.test(value);
319            }
320
321        }, 'Please enter a valid number.');
322
323
324        $.validator.addMethod('validate-canada-postal-code', function (value) {
325            if (value == '') {
326                return true;
327            }
328            return /^[ABCEGHJKLMNPRSTVXYabceghjklmnprstvxy]{1}\d{1}[A-Za-z]{1} *\d{1}[A-Za-z]{1}\d{1}$/.test(value);
329        }, 'Please enter a valid Canadian postal code.');
330
331        $.validator.addMethod('validate-us-zip-code', function (value) {
332            if (value == '') {
333                return true;
334            }
335            //return /^\d{5}(-\d{4})?$/.test(postalCode); //12345
336            //return /^[0-9]{5}(?:-[0-9]{4})?$/.test(postalCode);//12345 or 12345-8987. 123455678 is not allowed
337
338            return /(^\d{5}$)|(^\d{5}-\d{4}$)|(^\d{5}\d{4}$)/.test(value);//12345 or 12345-8987 or 123455678
339        }, 'Invalid zip code');
340
341        $.validator.addMethod('validate-phone-number', function (value) {
342            if (!checkPhoneValidationEnable()) { return true; }
343
344            return /(^[0-9]{10}$)|(^\([0-9]{3}\) ?[0-9]{3}\-[0-9]{4}$)|(^[0-9]{3}([\.\-])([0-9]{3})\4[0-9]{4}$)|(^$)/.test(value);
345        }, 'Please enter a valid phone number.');
346
347        $.validator.addMethod('validate-phone-number-freeformat', function (value) {
348            if (!checkPhoneValidationEnable()) { return true; }
349            return /(^(.|\s){0,22}$)/.test(value);
350        }, 'Please enter a valid phone number (max 22 character)');
351
352        $.validator.addMethod('validate-fax-number', function (value) {
353            return /(^[0-9]{10}$)|(^\([0-9]{3}\) ?[0-9]{3}\-[0-9]{4}$)|(^[0-9]{3}([\.\-])([0-9]{3})\4[0-9]{4}$)|(^$)/.test(value);
354        }, 'Please enter a valid fax number.');
355
356        $.validator.addMethod('validate-fax-number-freeformat', function (value) {
357            return /(^(.|\s){0,22}$)/.test(value);
358        }, 'Please enter a valid fax number (max 22 character)');
359
360        $.validator.addMethod('validate-cell-number', function (value) {
361            return /(^[0-9]{10}$)|(^\([0-9]{3}\) ?[0-9]{3}\-[0-9]{4}$)|(^[0-9]{3}([\.\-])([0-9]{3})\4[0-9]{4}$)|(^$)/.test(value);
362        }, 'Please enter a valid cell number.');
363
364        $.validator.addMethod('validate-cell-number-freeformat', function (value) {
365            return /(^(.|\s){0,22}$)/.test(value);
366        }, 'Please enter a valid cell number (max 22 character)');
367
368        $.validator.addMethod('positive-number', function (value) {
369            return ($.trim(value).length == 0) || (parseFloat(formatNumber(value)) >= 0);
370        }, 'Please enter a positive number.');
371
372        $.validator.addMethod('negative-number-non-zero', function (value) {
373            return ($.trim(value).length == 0) || (parseFloat(formatNumber(value)) < 0);
374        }, 'Please enter a negative value.');
375
376        $.validator.addMethod('positive-number-non-zero', function (value) {
377            return ($.trim(value).length == 0) || (parseFloat(formatNumber(value)) > 0);
378        }, 'Please enter a value greater than zero.');
379
380        $.validator.addMethod('non-zero-number', function (value) {
381            return ($.trim(value).length == 0) || (Math.abs(parseFloat(formatNumber(value))) > 0);
382        }, 'Please enter a value number greater or less than zero.');
383
384        $.validator.addMethod('oneormore', function (value, element) {
385            if ($('input.oneormore:checked').length > 0) {
386                return true;
387            }
388            return false;
389        }, 'Please select a value from the list.');
390
391        $.validator.addMethod('oneormoresingle', function (value, element) {
392
393            if ($('input:not(:hidden).oneormoresingle:checked').length > 0) {
394                clearDynamicError();
395                return true;
396            }
397
398            var html = "<label class='dynamicError error'>" + onemoresinglemsg + "</label>";
399            var obj = $('.oneormoresingle').first();
400            getErrorRegion(obj, html, 0);
401            return false;
402        }, '');
403
404        $.validator.addMethod('optionRequired', function (value, element) {
405            var errorDiv = "#opt_" + element.attributes['data-groupid'].value + "_error";
406            $(errorDiv).html("");
407            if (!($('input[name="' + element.name +'"]:checked').length)) {
408                $(errorDiv).html("<label class='dynamicError error'>Please enter a value.</label>");
409                return false;
410            }
411            $(errorDiv).html("");
412            return true;
413        }, '');
414
415        $.validator.addMethod('registrationTypeOption', function (value, element) {
416            $('#registrationTypeOptionValidation').html("");
417            if ($('input:not(:hidden).registrationTypeOption:checked').length > 0) {
418                var full_conference_count = $('input:not(:hidden).full_conference:checked').length;
419
420                if (full_conference_count == 0) {
421                    var full_conference_msg = 'Please select' + " ";
422                    var size_full_conference_text = parseInt($('.full_conference-text').length);
423                    $('.full_conference-text').each(function () {
424                        size_full_conference_text = parseInt(size_full_conference_text) - 1;
425                        full_conference_msg += $(this).html()
426                        if (size_full_conference_text == 1) {
427                            full_conference_msg += " or ";
428                        }
429                        else if (size_full_conference_text > 0) {
430                            full_conference_msg += ", ";
431                        }
432                    });
433                    var registration_Type_Option_msg = " ";
434                    registration_Type_Option_msg += 'to proceed with' + " ";
435
436                    var size_registrationTypeOption_text = parseInt($('input:not(:hidden).registrationTypeOption:checked').length);
437                    $('input:not(:hidden).registrationTypeOption:checked').each(function () {
438                        size_registrationTypeOption_text = parseInt(size_registrationTypeOption_text) - 1;
439                        registration_Type_Option_msg += $(".registrationTypeOption-text", $(this).parent().html()).html();
440                        if (size_registrationTypeOption_text == 1) {
441                            registration_Type_Option_msg += " and ";
442                        }
443                        else if (size_registrationTypeOption_text > 0) {
444                            registration_Type_Option_msg += ", ";
445                        }
446                    });
447
448                    var total_msg = full_conference_msg + registration_Type_Option_msg + " " + 'selected';
449
450                    var html = "<label class='dynamicError error'>" + total_msg + "</label>";
451                    $('#registrationTypeOptionValidation').html(html);
452
453                    return false;
454                }
455
456            }
457            $('#registrationTypeOptionValidation').html("");
458            return true;
459        }, '');
460
461        $(".registrationTypeOption").each(function () { });
462
463        $.validator.addMethod('billing-required', function (value) {
464            var txt = '';
465            $(".billing-required").each(function () { txt += $(this).val(); });
466            if (txt != '') {
467                $("label.error").each(function () {
468                    var input = $(this).prev();
469                    if (input.hasClass("billing-required")) {
470                        input.removeClass("error");
471                        $(this).remove();
472                    }
473                });
474                return true;
475            }
476            return false;
477        }, 'Please provide name or organization.');
478
479        $.validator.addMethod('validate-cvd', function(value) {
480            return ($.trim(value).length == 0) || ((parseFloat(formatNumber(value)) >= 0) && (value.length >= 3 && value.length <= 4));
481        }, 'CVD must be either 3 or 4 digits');
482
483        //Validates French decimal number with comma as decimal point
484        //Reference: http://www.stevendewaele.be/validating-numbers-with-commas-with-jquery/#.WpQQ0K6WZhE
485        $.validator.methods.number = function (value, element) {
486            return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:[\s\.,]\d{3})+)(?:[\.,]\d+)?$/.test(value);
487        }
488
489        ams.validator = $("#SignInForm").validate(
490            {
491                ignore: ":hidden",
492                submitHandler: function (form) {
493                    if (window.hackOnSubmitResult == true) {
494                        $('input[type=submit]', form).attr('disabled', 'disabled');
495                        try {
496                            $.validator.unobtrusive.parse($('form'));
497                        } catch (e) {
498
499                        }
500                        form.submit();
501                    }
502                }
503            });
504    })
505</script>
505
506
507                </div>
508            </div>
509        </div>
510    
510<script type="text/javascript">
511        function riderectToForgotUrl() {
512                    
513            window.location = '';
514            
515
516        }
517    </script>
517
518
519Have you forgotten your password? please click on <strong>Forgot Password</strong> under the login screen. If your username needs to be updated, please contact Member Services at <a href="mailto:[email protected]">[email protected]</a>
520    </div>
521</div>
522</div>
523
524    </div>
525</div>
526
527    </div>
528    
529    
530
531    
531<script type="text/javascript" src="https://secure.cpa.ca/CDN/ajax/plugins/scrolltotop/scrolltopcontrol.js"></script>
531
532    
532<script src="https://secure.cpa.ca/CDN/ajax/bootstrap/js/bootstrap.ams.init.js" type="text/javascript"></script>
532
533    
533<script src="https://secure.cpa.ca/CDN/ajax/plugins/jquery-placeholder/Placeholders.min.js" type="text/javascript"></script>
533
534    <div id="newsListModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
535        aria-hidden="true">
536    </div>
537</body>
538</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.