https://dtnyxe.member365.com/

Submitted URL:
https://dtnyxe.member365.com/
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 51 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

Console log messages · 4 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html><head>
    <!-- Copyright Pixelera Inc., 2024 //-->
    <meta charset="utf-8">
    <title>Downtown Saskatoon</title>

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    
    <!-- Facebook OG tags for sharing -->
    <meta property="og:site_name" content="Member365">
    <meta property="og:title" content="Member365">
    <meta property="og:description" content="Member365">

    <link href="/assets/favicon/favicon.ico" rel="icon" type="image/x-icon">
    <link href="/assets/favicon/apple-icon.png" rel="apple-touch-icon">
    <link href="/assets/favicon/apple-icon-120x120.png" rel="apple-touch-icon" sizes="120x120">
    <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/bootstrap.min.css">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/bootstrap-social.css">
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.min.css">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/ui-lightness/jquery-ui-1.10.0.custom.min.css">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/base-admin.css">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/base-admin-responsive.css">

    <script async="" src="https://www.google-analytics.com/analytics.js"></script><script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/libs/jquery-1.9.1.min.js"></script>
    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/libs/jquery-ui-1.10.0.custom.min.js"></script>
    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/jquery.validate.min.js"></script>

    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/jquery-ui-timepicker-addon.js"></script>
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/jquery-ui-timepicker-addon.css">
    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/libs/bootstrap.min.js"></script>
    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/application_template.js?5"></script>
    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/plugins/tablesorter/jquery.tablesorter.min.js"></script>
    <script src="//maps.googleapis.com/maps/api/js?v=3.exp&amp;sensor=false&amp;libraries=places"></script>
    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/fullcalendar.min.js"></script>
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/plugins/select2/select2.css">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/plugins/select2/select2-bootstrap.css">
    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/plugins/select2/select2.min.js"></script>
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/graphicalRadiosAndCheckboxes.css?5">
    <link type="text/css" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/fullcalendar.css" rel="stylesheet">
    <link type="text/css" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/fullcalendar.print.css" media="print" rel="stylesheet">
    <script type="text/javascript" src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/fullcalendar.min.js"></script>

    <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-Bx4pytHkyTDy3aJKjGkGoHPt3tvv6zlwwjc3iqN7ktaiEMLDPqLSZYts2OjKcBx1" crossorigin="anonymous">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/m365-impersonate.css" type="text/css">

    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/common.js?5"></script>
    <script src="/assets/javascript/sharingnetwork/common.js"></script>
    
        <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/base.js?5"></script>
    
    
    
    


    <!-- Begin plugin assets for MsgGrowl -->
    <link rel="stylesheet" href="/assets/plugins/msgGrowl/css/msgGrowl.css" type="text/css">
    <script src="/assets/plugins/msgGrowl/js/msgGrowl.js"></script>
    <!-- End plugin assets for MsgGrowl -->

    <script type="text/javascript" src="/assets/javascript/ckeditor/ckeditor.js"></script><style>.cke{visibility:hidden;}</style>


    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/pixDefault.css?5">

    
    
    
    <link rel="stylesheet" media="print" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/pixDefault-print.css?5">
    <link rel="stylesheet" href="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/css/sharingnetwork/pixDefault-memberPortal.css?5">


        
                    <script src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/javascript/datagridV2.js?5" defer=""></script>
    

    <script type="text/javascript">

        var globals = {};
        globals.uniqueClientID = '56cc164835f821ad';
        globals.cmfiles_url = 'https://dtnyxe.member365.com/cmfiles/';
        globals.currencySymbol = '$';
        globals.clientName = 'Downtown Saskatoon';
        globals.gaTrackingId = 'UA-107433381-1';

        $(document).ready(function () {
            $("#js_manage-inputs").hover(function () {
                $(this).find('.dropdown-menu').toggle();
            });


            $("#js_manage-data-input").hover(function () {
                $(this).find('.dropdown-menu').toggle();
            });
            $("#js_action-items").hover(function () {

                $(this).find('.dropdown-menu').toggle();

            });

            $("#js_social-icon").click(function () {
                $('#js_social-widget').toggle();

            });

            $("#js_committee-icon").click(function () {
                $('#js_committee-widget').toggle();

            });

            $("#js_involvement-icon").click(function () {
                $('#js_involvement-widget').toggle();

            });
            $("#js_force-icon").click(function () {
                $('#js_force-widget').toggle();

            });
            $(function () {     // This is the initializer to enable popups for all links that have a data-toggle="tooltip" property.
                $('[data-toggle="tooltip"]').tooltip();
            });


            $(function () {

                $('#input').tooltip({
                    placement: 'top'
                    , title: 'Insert keyword/name being search on'
                    , trigger: 'focus'
                });

            });

            
        });

        $('#datepicker').datepicker();
        $('#affix').affix('affix-top');

        function getNumofMessagesUnread() {

            var xdata = {};

            $.ajax({
                url: '/crm/memberinboxapi/getNumofMessagesUnread',
                type: 'POST',
                dataType: 'json',
                data: xdata,
                success: function(response) {
                    $('#msgCount').html(response.numMessagesUnread);
                },
                error: function(XMLHttpRequest, textStatus, errorThrown){
                    //alert( 'Error: Could not finish ajax request.\nError:' + XMLHttpRequest.responseText );
                }
            });
        }

    </script>
</head>
<body>

        <!-- This is the highlighted impersonation strip displayed to administrators at the top of the Member Portal -->


        
        <!-- this is for the GDPR Notification message that this website uses cookies.  We set this variable
        in application/core/PixController.php.  Based on $this->languageID, it will choose either the english (1)
        or french (2) version. -->


    <div id="GDPR" class="row" style="background-color: #ADD8E6; padding-bottom: 20px;">
        <!-- If English and French are enabled, show both.  -->
<!-- If Only English is enabled, show English.  -->
<!-- If Only French is enabled, show French.  -->
<!-- If Neither English or French are found, default to English.  -->

    <div class="row">
        <div class="col-xs-1"></div>
        <div class="col-xs-9">
            <div class="col-xs-1" style="">
            </div>
            <div class="col-xs-11">
                <br>
                <h4><b>Notice:</b></h4>
                <p>
                    This website or its third party tools use cookies,
which are necessary to its functionality. <br>
By closing this banner, scrolling this page, clicking a link or continuing to browse,
you agree to the use of cookies.  Please <a href="javascript:" data-toggle="modal" data-target="#privacyPolicyEng">click here</a>
to review our privacy policy.                </p>
            </div>
        </div>
        <div class="col-xs-2">
            <button type="button" class="close pull-left" aria-label="Close" style="padding-top: 15px;" onclick="$('#GDPR').slideUp();">
                <span aria-hidden="true" class="align-top">×</span>
            </button>
        </div>
    </div>
    </div>

    <div class="pageWrapperNoExtra main">
        <input type="hidden" name="formAction" id="formAction">
    
        
            <div id="shrinkingNavWrap" class="sharingNetworkHeader sharingNavWrap collapsed notFixed">
            
                <nav class="navbar navbar-inverse" role="navigation">
                    <div class="container">

                        <!-- Brand and toggle get grouped for better mobile display -->
                        <div class="navbar-header">
                            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                                <span class="sr-only">Toggle navigation</span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                            </button>
                            <!--<a class="navbar-brand" href="/crm/">
	                                <img src="//m365-prod-assets.s3-us-west-2.amazonaws.com/assets/images/logo-m365crm-white.png" alt="Member365">
	                            </a>-->
                        </div>
                        <!-- Collect the nav links, forms, and other content for toggling -->
                        <div class="collapse navbar-collapse navbar-ex1-collapse">



                            <ul class="nav navbar-nav navbar-right">

                               <!--  -->


                                                                                                    <li><a href="http://www.dtnyxe.ca"><i class="icon-user"></i> Website</a></li>
                                                                                                                                
                            </ul>

                        </div><!-- /.navbar-collapse -->

                    </div> <!-- /container -->
                </nav>
            
                        <div class="main brand" style="background-color:#ffffff;">
                <div class="container">
                    <a href="http://www.dtnyxe.ca">                                            <img src="https://dtnyxe.member365.com/cmfiles/56cc164835f821ad/portal_banners/Member365DTNYXEBanner.png" alt="Downtown Saskatoon" class="logo" onerror="this.onerror=null;this.height='80';this.width='310';this.src='https://m365support.member365.com/assets/images/Member365.jpg';">
                                        </a>                </div>
            </div>

            <br>        </div><!--#sharingNavWrap-->

        <div id="fixedNavPadder" class="sharingNavPadding"></div>

        
    
    <!-- Loads all global modals which include the message and loading modals -->
    <div id="pixLoadingModal" data-backdrop="static" style="display:none;" class="modal fade" tabindex="-1" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">
                    Loading…
                </h4>
            </div>
            <div class="modal-body" style="text-align: center">
                <div id="loadingGears">
                    <p><img style="display: block;margin: auto auto;" src="/assets/images/member365-loading.gif"></p>
                </div>
                Please wait. <span id="additionalText"></span>
            </div>
        </div>
    </div>
</div>

<script>

    function pixLoadingModal(action, message){
        switch (action.toLowerCase()) {
            case 'show' :
                if(typeof message !== 'undefined'){
                    $('#pixLoadingModal').find('#additionalText').html(message);
                }

                $('#pixLoadingModal').modal('show');
                break;
            case 'hide' :
                $('#pixLoadingModal').modal('hide');
                break;
        }
    }


</script>

<div id="pixMessageModal" data-backdrop="static" style="display:none; z-index:9999" class="modal fade" tabindex="-1" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">
                    <span id="titleText"></span>
                </h4>
            </div>
            <div class="modal-body">
                <span id="additionalText"></span>
            </div>
            <div class="modal-footer">
                <a href="" id="pixMessageModal_close" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
            </div>
        </div>
    </div>
</div>

<script>

    function pixMessageModal(action, title, message){
        switch (action.toLowerCase()) {
            case 'show' :
                if(typeof title !== 'undefined'){
                    $('#pixMessageModal').find('#titleText').html(title);
                }
                if(typeof message !== 'undefined'){
                    $('#pixMessageModal').find('#additionalText').html(message);
                }

                $('#pixMessageModal').modal('show');
                break;
            case 'hide' :
                $('#pixMessageModal').modal('hide');
                break;
        }
    }


</script>

<div id="pixConfirmModal" data-backdrop="static" style="display:none;" class="modal fade" tabindex="-1" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <input type="hidden" id="hiddenID" name="hiddenID" value="">
                <input type="hidden" data-for="purpose" id="pixConfirmPurpose" name="pixConfirmPurpose" value="">
                <h4 class="modal-title">
                    <span id="titleText"></span>
                </h4>
            </div>
            <div class="modal-body">
                <span id="additionalText"></span>
            </div>
            <div class="modal-footer">
                <a href="" id="pixConfirmModal_close" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
                <button id="pixConfirmModal_confirm" class="btn btn-success"><i class="icon-check"></i>Confirm</button>
            </div>
        </div>
    </div>
</div>

<div id="tasklistConfirmModal" data-backdrop="static" style="display:none;" class="modal fade" tabindex="-1" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <input type="hidden" id="hiddenID" name="hiddenID" value="">
                <input type="hidden" data-for="purpose" id="pixCompletePurpose" name="pixConfirmPurpose" value="">
                <h4 class="modal-title">
                    <span id="subject-text">Confirm</span>
                </h4>
            </div>
            <div class="modal-body">
                <span id="message-text">Are you sure you want to mark the task as complete?</span>
            </div>
            <div class="modal-footer">
                <a href="" id="tasklistConfirm_close" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
                <button id="tasklistConfirm_confirm" class="btn btn-success"><i class="icon-check"></i>Confirm</button>
            </div>
        </div>
    </div>
</div>


<script>

    function pixConfirmModal(action, title, message, purpose){
        switch (action.toLowerCase()) {
            case 'show' :
                if(typeof title !== 'undefined'){
                    $('#pixConfirmModal').find('#titleText').html(title);
                }
                if(typeof message !== 'undefined'){
                    $('#pixConfirmModal').find('#additionalText').html(message);
                }
                if(typeof purpose !== 'undefined'){
                    $('#pixConfirmModal').find('#pixConfirmPurpose').val(purpose);
                }

                $('#pixConfirmModal').modal('show');
                break;
            case 'hide' :
                $('#pixConfirmModal').modal('hide');
                break;
        }
    }


</script>

<!-- The modalViewEmailTags modal shows a list of tags that can be used by ckEditors tags buttons -->
<div class="modal fade" id="modalViewEmailTags" tabindex="-1" aria-hidden="true" style="z-index:9999;">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <input type="hidden" class="ckeditorName" value="">
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
                <h3 class="modal-title">Tags</h3>
            </div>
            <div class="modal-body">
                <p>Select the Use button to add a tag to the body of your email. You may also use tags in the subject of your email by copying and pasting them directly in.</p>
                <div style="overflow-y: auto; max-height: 200px;">
                    <table id="emailTags" class="table table-bordered table-hover table-striped">
                                                                                                    <tbody><tr><td class="tag">{FIRST_NAME}</td><td>Adds the recipients First Name.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{LAST_NAME}</td><td>Adds the recipients Last Name.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{COMPANY_NAME}</td><td>Adds the Company Name.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{PORTAL_NAME}</td><td>Adds the application portals name.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{MEMBER_NAME}</td><td>Adds the Recipients Membership name.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{SIGNATURE_OPT_IN}</td><td>Adds the Opt-in link.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{SIGNATURE_OPT_OUT}</td><td>Add the opt-out link.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">%signature%</td><td>Adds your preferred signature block.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{Event_Start_Date}</td><td>Adds the Event's Start Date.(Events Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{Event_End_Date}</td><td>Adds the Event's End Date.(Events Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{Event_Name}</td><td>Adds the Event's Name.(Events Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{Event_Description}</td><td>Adds the Event's Description.(Events Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{Online_Training_Description}</td><td>Adds the Online Training Description.(Online Training Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{Event_Specific_Dates}</td><td>Adds the Event's specific dates.(Events Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{member_number}</td><td>Adds the Membership Number.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{MemberSince}</td><td>Adds the Member Since Date.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{CONTACTEMAIL}</td><td>Adds the Contact's Email Address.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{CERTIFICATE_NUMBER}</td><td>Adds the Contact's Certificate Number</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{EVENTLOCATION}</td><td>Adds the Event's Location.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{TOTALEVENTCREDITS}</td><td>The total number of credits that the contact has earned through the event tickets and workshops.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{ASAPPEARSONBADGE}</td><td>Display the text of as appears field in the event setup.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{contact_organization}</td><td>Displays the organization name of the contact.</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{RENEWALDATE}</td><td>Adds the Member Renewal Date in (yyyy-mm-dd).</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{MEMBERSHIP_YEAR}</td><td>Adds the Member's Membership Year</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{RENEWALDATE_MM-DD-YYYY}</td><td>Adds the Member Renewal Date in (mm-dd-yyyy).</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                                                                                                                <tr><td class="tag">{LMS_CREDIT}</td><td>The number of credits the LMS course is worth for Continuing Education</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{COLLECTION_PERIOD_END-DATE_YYYY_MM_DD}</td><td>The end date of the CE collection period end date</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{LMS_COURSE_COMPLETION_DATE}</td><td>The completion date of the LMS course</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                                                        <tr><td class="tag">{INCEPTION_DATE}</td><td>Adds the Member Inception Date in (yyyy-mm-dd).</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                                                        <tr><td class="tag">{EVENT_END-DATE_MONTH_YYYY}</td><td>Adds Event End Date in Full Month Name and Year Format.(Events Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                            <tr><td class="tag">{EVENT_END-DATE_MONTH_YYYY_ADD3}</td><td>Adds Event End Date in Full Month Name and Year Format Plus 3 Years.(Events Only)</td><td><a href="javascript:;" class="copyEmailTagToTextarea">Use</a></td></tr>                    </tbody></table>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

<script>
    $('body').on('click','.copyEmailTagToTextarea',function(e){
        var ckeditorName = $('.ckeditorName').val();
        var copy = $(this).closest('tr').find('.tag').html();

        CKEDITOR.instances[ckeditorName].insertText(copy);

        $('#modalViewEmailTags').modal('hide');
    });

</script>

            <!-- disables back button functionality if you're currently logged out.  Tested on Chrome, Firefox -->
        <script>
            history.pushState(null, null, location.href);
            window.onpopstate = function () {
                history.go(1);
            };
        </script>
    
    

    <script>
        $('#languageToggleLink').click(function(e) {
            e.preventDefault();
            $.ajax({
                type:"POST", url: '/sharingnetwork/SwitchLanguage/switchlanguage',
                success: function(response) {
                    location.reload();
                }
            });

        });
    </script>
<form action="#" method="post" accept-charset="utf-8" id="frmCurrentForm">

    <div class="main">
        <div class="container sNetworkLogin">
            <div class="row">

                                    <div class="col-md-4">
                        <div class="widget">
                            <div>
<div class="lc">
<h2 class="what">&nbsp;</h2>

<p></p>
</div>

<div class="rc">
<h2 class="why">&nbsp;</h2>
</div>
</div>

                        </div>
                    </div>
                
                    <div class="col-md-4 ">
                        <div class="widget">
                            <div class="widget-content">

                                <h1>Member Login</h1>

                                <p style="display: none;" class="alert alert-danger" id="userlogin_message"></p>
                                <p style="display: none;" class="alert alert-danger" id="message"></p>

                                    <p>Sign in using your registered account:</p>

                                    <div class="form-group">
                                        <div class="input-group">
                                            <label for="loginEmailAddress" class="hidden">Email Address</label>
                                            <div class="input-group-addon"><i class="icon-envelope"></i></div>
                                            <input type="text" id="loginEmailAddress" name="loginEmailAddress" value="" placeholder="Email Address" class="">
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="input-group">
                                            <label for="password" class="hidden">Password</label>
                                            <div class="input-group-addon"><i class="icon-key"></i></div>
                                            <span class="icon icon-eye-open passInputToggle" data-toggle="tooltip" title="" data-original-title="Click to view password in plain text." style="position: absolute; right:0; margin-top: 7px; margin-right: 15px; font-size: 15px;"> </span>
                                            <input type="password" id="password" name="password" value="" placeholder="Password" class="passInputToggleInput">
                                        </div>
                                    </div>
                                <div class="bottom-margin alignRight">
                                    <button type="submit" class="btn btn-success pixSubmitBtn bottom-margin" id="btnLogin"><i class="icon-play-sign"></i>Login</button><br>
                                    <a href="#modalForgotPassword" data-toggle="modal" id="hrefForgotPassword">Forgot Password?</a>
                                </div>

                                <br>

                                <div class="bottom-margin alignRight">
                                    <a href="#modalTroubleLoggingIn" data-toggle="modal" id="hrefTroubleLoggingIn">Trouble logging in? Click here to learn more</a>
                                </div>

                                <!--Facebook Login Include -->
                                <!--Single Sign on Buttons-->
<div class="row facebook-btn alignCenter">
    <div class="col-md-12">
        
                            </div>
</div>
<!--Add Other Sign in Here-->

<!-- Google -->


    <!--- Facebook Sign In Modal -->
    <div class="modal fade" id="fbModal" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">×</button>
                    <h4 class="modal-title">Member365 Login</h4>
                </div>

                <div class="modal-body">

                    <p style="display:none" class="alert alert-danger" id="socialsignin_message"></p>
                    <p>This is your first time logging using <strong>Single Sign On!</strong>  Please Enter your Member365 Account, this is a one time action.</p>

                    <div class="form-group">
                        <div class="input-group">
                            <label for="SocialSignOnEmailAddress" class="hidden"></label>
                            <div class="input-group-addon"><i class="icon-envelope"></i></div>
                            <input type="text" id="SocialSignOnEmailAddress" name="SocialSignOnEmailAddress" value="" placeholder="Email Address" class="">
                        </div>
                    </div>

                    <div class="form-group">
                        <div class="input-group">
                            <label for="SocialSignOnPassword" class="hidden"></label>
                            <div class="input-group-addon"><i class="icon-key"></i></div>
                            <input type="password" id="SocialSignOnPassword" name="SocialSignOnPassword" value="" placeholder="Password" class="">
                        </div>
                    </div>

                </div>

                <div class="modal-footer">
                    <button type="button" class="btn btn-facebook" id="btnModalLogin">Sign In</button>
                    <button type="button" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</button>
                </div>

            </div>
        </div>
    </div>
    <!-- End Facebook Modal -->

    <script>
    var providerID = null;
    var url = window.location.href;
    var provider = null;
    // Trigger login
    $('.btn-facebook-go').on('click', function(e){
        e.preventDefault();
        FB.login(function(){
            loginCheck();
        }, {scope: 'public_profile,email'});
    });

    // Associates Member365 Account with a given Facebook ID.
    function singleSignOnAssociate(provider, providerID) {
        var errors = '';
        var objData = new Object();
        objData.provider = provider;
        objData.languageID = 1;
        objData.providerID = providerID;
        objData.SocialSignOnEmailAddress = $('#SocialSignOnEmailAddress').val();
        objData.SocialSignOnPassword = $('#SocialSignOnPassword').val();

        if (objData.SocialSignOnEmailAddress.length == 0) {
            errors += " - Please provide your username/email address.<br />";
        }

        if (objData.SocialSignOnPassword.length == 0) {
            errors += " - Please provide your password.<br />";
        }

        if (errors.length > 0) {
            $('#socialsignin_message').html(errors);
            $('#socialsignin_message').slideDown();
            $('#btnModalLogin').attr('disabled', false);                 // Disable button to prevent double-clicking
            return;

        } else {

            if (url.indexOf('public/login') >= 0) {

                $.ajax({
                    type: "POST",
                    url: '/sharingnetwork/api/verifyPublicLogin/',
                    data: objData,
                    async: true,
                    success: function (response) {
                        if (response.success) {
                            window.location.href = response.details + "/";
                        } else {
                            $('#socialsignin_message').html(response.details);
                            $('#socialsignin_message').slideDown();
                            $('#btnModalLogin').attr('disabled', false);                 // Disable button to prevent double-clicking
                            return;
                        }
                    },error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert('Error: Could not finish ajax request.\nError:' + XMLHttpRequest.responseText);
                        $('#btnModalLogin').attr('disabled', false);                 // Disable button to prevent double-clicking
                    }
                });
            } else {
                //If user is an administrator send them to admin login controller to doValidate() function
                $.ajax({
                    type: "POST",
                    url: "/sharingnetwork/login/verifyCredentials/isajax",
                    async: true,
                    data: objData,
                    success: function (data) {

                        errors = data;
                        if(errors == 1){
                            window.location = '/sharingnetwork/dashboard';
                            return;
                        }
                        if (errors.trim().length) {
                            if (errors.indexOf('/sharingnetwork/register/renewal/') >= 0) {
                                $('#frmCurrentForm').attr('action', errors);
                                $('#frmCurrentForm').submit();

                            }
                            else if (errors.indexOf('fundraisingCampaign') >= 0) {
                                donationSignin(true);
                            }
                            else {
                                $('#socialsignin_message').html(errors);
                                $('#socialsignin_message').slideDown();
                                $('#btnModalLogin').attr('disabled', false);                 // Disable button to prevent double-clicking
                                return;
                            }
                        } else {
                            // unknown error.
                        }
                    }, error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert('Error: Could not finish ajax request.\nError:' + XMLHttpRequest.responseText);
                        $('#btnModalLogin').attr('disabled', false);                 // Disable button to prevent double-clicking
                    }

                });
            }

        }
    }

    function verifyAndRedirect(url, objData){
        // ajax request to single sign on api
        $.ajax({
            url: '/singlesignon/api/singleSignOn',
            type: 'POST',
            data: objData,
            dataType: 'json',
            success: function (data) {
                if (data.success) {

                    objData.isVerified = data.isVerified;

                    if (url.indexOf('public/login') >= 0) {

                        $.ajax({
                            type: "POST",
                            url: '/sharingnetwork/api/verifyPublicLogin/',
                            data: objData,
                            async: true,
                            success: function (response) {
                                if (response.success) {
                                    window.location.href = response.details + "/";
                                } else {
                                    activatePixSubmitBtns();
                                    $(".loginAlert").html(response.details).show();
                                }
                            }
                        });
                    } else {
                        //If user is an administrator send them to admin login controller to doValidate() function
                        $.ajax({
                            type: "POST",
                            url: "/sharingnetwork/login/verifyCredentials/isajax",
                            async: true,
                            data: objData,
                            success: function (data) {
                                errors = data;

                                if(errors == 1){
                                    window.location = '/sharingnetwork/dashboard';
                                    return;
                                }

                                if (errors.trim().length) {
                                    if (errors.indexOf('/sharingnetwork/register/renewal/') >= 0) {
                                        $('#frmCurrentForm').attr('action', errors);
                                        $('#frmCurrentForm').submit();

                                    }
                                    else if (errors.indexOf('fundraisingCampaign') >= 0) {
                                        donationSignin(true);
                                    }
                                    else {
                                        $('#socialsignin_message').html(errors);
                                        $('#socialsignin_message').slideDown();
                                        $('#btnModalLogin').attr('disabled', false);                 // Disable button to prevent double-clicking
                                        return;
                                    }
                                } else {

                                }
                            }, error: function (XMLHttpRequest, textStatus, errorThrown) {
                                alert('Error: Could not finish ajax request.\nError:' + XMLHttpRequest.responseText);
                                $('#btnModalLogin').attr('disabled', false);                 // Disable button to prevent double-clicking
                            }

                        });
                    }



                } else {
                    //User has logged in with facebook and does not exist in our users table with that facebook ID
                    // show the modal
                    $('#socialsignin_message').hide();
                    $("#single_signongif").hide();
                    $('#fbModal').modal('show');
                }

            }, error: function (XMLHttpRequest, textStatus, errorThrown) {
                $("#single_signongif").hide();
                alert('Error: Could not finish ajax request.\nError:' + XMLHttpRequest.responseText);
            }
        });


    }
    // Modal Login Trigger
    $('body').on('click', '#btnModalLogin', function(e) {

        e.preventDefault();
        $('#btnModalLogin').attr('disabled', true);                 // Disable button to prevent double-clicking
        singleSignOnAssociate(provider, providerID);
    });

    </script>







                            </div> <!-- /content -->
                        </div> <!-- /account-container -->
                    </div> <!-- /col -->




                    <div class="col-md-4" style="display: none;">
                        <div class="widget">
                            <div class="widget-content">
                                                            <div id="membershipCategoryButtons" style="">
                                    <h1>Become a Member</h1>
                                    <ul class="btnList">
                                    <li><a href="#membershipApply" class="btn btn-primary btn-sm btn-margins" data-for="3">Businesses + Organizations</a></li><li><a href="#membershipApply" class="btn btn-primary btn-sm btn-margins" data-for="5">Former Downtown Member</a></li><li><a href="#membershipApply" class="btn btn-primary btn-sm btn-margins" data-for="4">Property Owners + Managers</a></li>                                    </ul>
                                </div>
                            
                            <div id="applyPane" style="display: none;">

                                <h1>Become a Member</h1>

                                <div style="display: none;" id="userregister_message"></div>

                                <div class="login-fields">

                                    <input type="hidden" name="membershipCategoryID" value="">

                                    <p>Enter your email address below and you will be sent a confirmation link to get started:</p>

                                    <!--<div class="field">
                                        <label for="emailAddress">Email Address</label>
                                        <input type="text" id="emailAddress" name="emailAddress" value="" placeholder="[email protected]" class="login username-field" />
                                    </div> <!-- /field -->

                                    <div class="form-group">
                                        <div class="input-group">
                                            <label for="emailAddress" class="hidden">Email Address</label>
                                            <div class="input-group-addon"><i class="icon-user"></i></div>
                                            <input type="email" id="emailAddress" name="emailAddress" value="" placeholder="[email protected]" class="">
                                        </div>
                                    </div>
                                </div> <!-- /login-fields -->

                                <div>
                                    <a href="#" class="btn btn-success" id="btnRegister">Register</a>
                                    <a href="#membershipApplyCancel" class="btn btn-danger">Cancel</a>
                                </div> <!-- .actions -->

                            </div>


                            </div> <!-- /content -->
                        </div>
                    </div> <!-- /col -->

            </div><!--/row-->
        </div>
    </div></form>




<!-- Modal Forgot Password -->

<div class="modal fade in" id="modalForgotPassword" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
                <h2 class="modal-title" id="myModalLabel">Forgot Password</h2>
            </div>
            <div class="modal-body">
                <div class="alert alert-info" style="display: none;" id="forgotPassword_message"></div>
                <div id="edit-profile" class="form-horizontal">
                    <fieldset>
                        <p>If you forgot your password, enter your email address below.  You will be emailed a link to reset your password.</p>
                        <div class="form-group">
                            <label class="control-label col-md-3" for="forgotEmailAddress">Email Address</label>
                            <div class="col-md-9">
                                <input name="forgotEmailAddress" id="forgotEmailAddress" value="" type="email">
                            </div>
                        </div>
                    </fieldset>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</button>
                <button type="button" class="btn btn-success" id="btnForgotSubmit"><i class="icon-save"></i>Send Reset Request</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade in" id="modalUnrecognizedEmail" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
                <h2 class="modal-title" id="unrecognizedEmailModalTitle"></h2>
            </div>
            <div class="modal-body">
                <div id="edit-profile" class="form-horizontal">
                    <span id="unrecognizedEmailModalMessage"></span>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</button>
            </div>
        </div>
    </div>
</div>

<!-- Modal  trouble logging in -->
<div class="modal fade in" id="modalTroubleLoggingIn" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
                <h2 class="modal-title" id="myModalLabel">Troubleshooting login</h2>
            </div>
            <div class="modal-body">
                <div class="alert alert-info" style="display: none;" id="troubleshooting_message"></div>
                <div id="edit-profile" class="form-horizontal">
                    <fieldset>
                        <p>There are a few reasons you could be having difficulty logging into your account. This article outlines items you should review to make sure you can have access the member portal.</p>

                        <p><strong>Have you tried resetting your password by clicking "Forget password"?</strong> Please note it can take up to 10 minutes for the reset password email to be delivered to your inbox (if it does not appear in your inbox, please <strong>check your spam folder)</strong></p>
                        <p><strong>IMPORTANT NOTE:</strong>  All members should contact their organization administrators if they are having difficulty logging into your member portal.</p>
                        <h2>1. Update Browser</h2>
                        <p>Newer browsers use current versions of the security protocol to keep your personal information safe. If you are using an older browser that is missing those critical security features, you will be unable to access the Member Portal. You might see one of the following messages when attempting to log on:</p>
                        <ul>
                            <li class="x_MsoNormal">Page Can’t Be Displayed</li>
                            <li class="x_MsoNormal">Cannot Establish a Secure Connection</li>
                            <li class="x_MsoNormal">Page Not Available</li>
                        </ul>
                        <p>When you upgrade your browser, the issue will automatically be resolved.</p>
                        <p>Select the appropriate link below for instructions to update your preferred web browser.</p>
                        <p>Look for the option to “Download” or “Update” your browser:</p>

                        <table style="border-collapse: collapse; height: 236px; width: 87.0003%;">
                            <tbody>
                            <tr style="height: 118px;">
                                <td style="width: 44.7455%; height: 118px;">
                                    <h2>Chrome</h2>
                                    <p><a href="https://www.google.com/intl/en_ca/chrome/" target="_blank" rel="noopener">DOWNLOAD/UPDATE HERE!</a></p>
                                </td>
                                <td style="width: 51.8354%; height: 118px;">
                                    <h2>Firefox</h2>
                                    <p><a href="https://www.mozilla.org/en-CA/firefox/new/" target="_blank" rel="noopener">DOWNLOAD/UPDATE HERE!</a></p>
                                </td>
                            </tr>
                            <tr style="height: 118px;">
                                <td style="width: 44.7455%; height: 118px;">
                                    <h2>Mircosoft Edge</h2>
                                    <p><a href="https://www.microsoft.com/en-us/edge" target="_blank" rel="noopener">DOWNLOAD/UPDATE HERE!</a></p>
                                </td>
                                <td style="width: 51.8354%; height: 118px;">
                                    <h2>Safari</h2>
                                    <p><a href="https://support.apple.com/downloads/safari" target="_blank" rel="noopener">DOWNLOAD/UPDATE HERE!</a></p>
                                </td>
                            </tr>
                            </tbody>
                        </table>

                        <div class="p-rich_text_section">Update your operating system to the latest version:</div>
                        <ul class="p-rich_text_list p-rich_text_list__bullet" data-stringify-type="unordered-list" data-indent="0">
                            <li><a class="c-link" href="https://support.microsoft.com/en-ca/help/12373/windows-update-faq" target="_blank" rel="noopener noreferrer" data-stringify-link="https://support.microsoft.com/en-ca/help/12373/windows-update-faq" data-sk="tooltip_parent">Windows</a></li>
                            <li><a class="c-link" href="https://support.apple.com/en-us/HT201541" target="_blank" rel="noopener noreferrer" data-stringify-link="https://support.apple.com/en-us/HT201541" data-sk="tooltip_parent">Mac OS</a></li>
                        </ul>
                        <h2> 2. Cookies</h2>
                        <p>When you first login you receive the notice below. If you do not have the cookies enabled on your browser, you will not be able to login to the member portal.&nbsp; Please ensure your cookies are enabled in your browser settings.</p>
                        <p><strong>Notice</strong></p>
                        <p>This website or its third-party tools uses cookies, which are necessary to its functionality.</p>
                        <p>By closing this banner, scrolling this page, clicking a link, or continuing to browse, you agree to the use of cookies.</p>
                        <h2>3. VPN's and Firewalls</h2>
                        <p>If your company uses a VPN, please ensure that it is off to access the member portal.&nbsp; Also, your organization could have high-security firewalls. You may need to whitelist the member portal domain to be able to have access to the site.</p>
                        <h2>4. No Access</h2>
                        <p>If your membership has lapsed, your login access may be revoked. Please contact the organization administrator for assistance.</p>
                    </fieldset>
                </div>
            </div>
        </div>
    </div>
</div>

<script>

    // must listen for enter keypress for forgot password modal

    $("#forgotEmailAddress").bind("keypress", function(event) {
        if(event.which == 13) {
            event.preventDefault();
            $( "#btnForgotSubmit" ).trigger( "click" );
        }
    });
    

</script>

<script language="javascript" type="text/javascript">
    <!--

    $(document).ready( function(e){

        if ( $('#userregister_message').html().length > 0 ){
            $('#userregister_message').show();
            $('#applyPane').show();
            $('#membershipCategoryButtons').hide();
        }

        if ( $('#userlogin_message').html().length > 0 ){
            $('#userlogin_message').show();
        }

        if ( $('#message').html().length > 0 ){
            $('#message').show();
        }
        //$("..").is(":focus")


        $(document).keypress(function(e) {
            if(e.which == 13) {
                e.preventDefault();
                if($("#emailAddress").is(":focus")){
                    $('#btnRegister').click();
                }
                if($("#loginEmailAddress").is(":focus") || $("#password").is(":focus") ){
                    $('#btnLogin').click();
                }
            }
        });

        $('a[href="#membershipApply"]').click(function(e){
            e.preventDefault();
            $('#membershipCategoryButtons').hide(100);
            $('[name="membershipCategoryID"]').val( $(this).attr('data-for') );
            $('#applyPane').show(200);
        })


        $('a[href="#membershipApplyCancel"]').click(function(e){
            e.preventDefault();
            $('#applyPane').hide(100);
            $('[name="membershipCategoryID"]').val();
            $('#membershipCategoryButtons').show(200);
            $('#userregister_message').html('');
        })
        /* - - - - - - - */

        $('#btnForgotSubmit').click(function(e){
            e.preventDefault();
            var errors = "";
            var objData = new Object();
            objData.emailAddress = $('#forgotEmailAddress').val();

            if ( objData.emailAddress.length == 0 ){
                errors += ' - Please provide your email address.<br />';
            }

            if ( errors.length > 0 ){
                $('#forgotPassword_message').html( errors );
                $('#forgotPassword_message').show(200);
            } else {
                $.ajax({ type: "POST", url: "/sharingnetwork/login/forgotPassword", async: false, data: objData, success: function (response) {

                    var jsonData = JSON.parse(response);

                    $('#forgotPassword_message').html( jsonData[0].message );
                    $('#forgotPassword_message').show(200);
                }
                });
            }

        })
        /* - - - - - - - */
        $('#btnRegister').click(function(e){
            e.preventDefault();

            var errors = "";

            if ( !ValidateEmail( $('#emailAddress').val() ) ){
                errors += "<p class='alert alert-danger'> - Invalid Email<br /></p>";
            }

            if ( errors.length ){
                $('#userlogin_message').html('');
                $('#userregister_message').html( errors );
                $('#userregister_message').show(200);

            } else {
                $('#frmCurrentForm').attr( 'action', '/sharingnetwork/register/sendActivationLink' );
                $('#frmCurrentForm').submit();
            }
        })

        /* - - - - - - - */

    });

    $(document).on("click", '#btnLogin', function(e){
        e.preventDefault();

        var errors = '';
        var objData = new Object();
        objData.languageID = 1;
        objData.loginEmailAddress = $('#loginEmailAddress').val().trim();
        objData.password = $('#password').val().trim();
        objData.isSNlogin = 1;

        if ( objData.loginEmailAddress.length == 0 ){
            errors += " - Please provide your username/email address.<br />";
        }

        if ( objData.password.length == 0 ){
            errors += " - Please provide your password.<br />";
        }

        if ( errors.length > 0 ){

            activatePixSubmitBtns();
            $('#userregister_message').html('');
            $('#userlogin_message').html( errors );
            $('#userlogin_message').show(200);
            return;

        } else {
            $.ajax({
                type: "POST",
                url: "/sharingnetwork/login/verifyCredentials/isajax",
                async: true,
                data: objData,
                success: function (data) {

                errors = data;

                if ( errors.trim().length ){
                    if ( (errors.indexOf('/sharingnetwork/register/renewal/') >=0 ) || (errors.indexOf('/sharingnetwork/register/registrationForm/') >=0 ) ) {
                        $('#frmCurrentForm').attr( 'action', errors );
                        $('#frmCurrentForm').submit();

                    } else if (errors.indexOf('allowUnrecognizedEmailLogin||') >=0 ) {
                        activatePixSubmitBtns();
                        var unrecognizedEmailModalMessage = errors.split("||");
                        $('#unrecognizedEmailModalTitle').html( unrecognizedEmailModalMessage[1] );
                        $('#unrecognizedEmailModalMessage').html( unrecognizedEmailModalMessage[2] );
                        $('#modalUnrecognizedEmail').modal('show');
                    } else {
                        activatePixSubmitBtns();
                        $('#userlogin_message').html( errors );
                        $('#userlogin_message').show(200);
                    }
                } else {
                    $('#frmCurrentForm').attr( 'action', '/sharingnetwork/login/verifyCredentials' );
                    $('#frmCurrentForm').submit();
                }

            }
            });
        }
    });

    $('.passInputToggle').click(function(e){
        // Update input to new type
        $(this).closest('div').find('.passInputToggleInput').attr('type',
            ($(this).closest('div').find('.passInputToggleInput').attr('type') == 'password' ? 'text' : 'password'));

        // Change Icon
        if($(this).hasClass('icon-eye-open')){
            $(this).removeClass('icon-eye-open');
            $(this).addClass('icon-ban-circle');

            // Change tooltip
            $(this).attr('data-original-title', 'Click to hide plain text password.');
        } else {
            $(this).removeClass('icon-ban-circle');
            $(this).addClass('icon-eye-open');

            // Change tooltip
            $(this).attr('data-original-title', 'Click to view password in plain text.');
        }

    });

    /* - - - - - - - */
    function processRegexFind(text, regex, flags) {
        var reg = new RegExp(regex, flags);
        var mtch = reg.exec(text);
        if (mtch != null)
            return true;
        else
            return false
    }

    /* - - - - - - - */
    function ValidateEmail(strE){
        return processRegexFind(strE,'[\\w.-]+@[\\w.-]+\\.\\w+','i');
    }

    /* - - - - - - - */

    //-->
</script>
        <div class="footerWrapperNoExtraPush"></div>

        </div><!--.pageWrapper-->

        

                    <div class="footerWrapperNoExtra">



                <div class="footer">

                    <div class="container">

                        <div class="row">

                            <div id="footer-copyright" class="col-md-6">
                                <p>© 2024 Downtown Saskatoon</p>
                                <p>
                                    <a href="javascript:" data-toggle="modal" data-target="#privacyPolicy">Privacy Policy</a> —
                                    <a href="javascript:" data-toggle="modal" data-target="#code">Code of Conduct</a>
                                    <a id="footer-link-refund" href="javascript:" data-toggle="modal" data-target="#refundPolicy"> — Terms and Conditions</a>
                                </p>
                            </div>

                            <div id="footer-terms" class="col-md-6">
                                <p><a href="https://www.member365.com">Member365</a> by <a href="https://www.pixelera.com">Pixelera</a></p>
                            </div>


                        </div> <!-- /row -->

                    </div> <!-- /container -->

                </div>

            </div><!-- /footerWrapperNoExtra -->
        


        <div class="modal fade" id="privacyPolicy" role="dialog" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <a class="close" data-dismiss="modal"><i class="icon-remove"></i></a>
                        <h3>-Privacy Policy-</h3>
                    </div>
                    <div class="modal-body">
                        <p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white"><strong><span open="" style="font-size:10.0pt;
font-family:">Personal + business information:</span></strong><span open="" style="font-size:10.0pt;font-family:"><o:p></o:p></span></p>

<p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white;box-sizing: border-box;orphans: 2;
text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial;
text-decoration-color: initial;word-spacing:0px"><span open="" style="font-size:10.0pt;
font-family:">We respect the privacy of your personal and business information. Only specific information collected for the purpose of our online Directory will be shared publicly. Any other information will not be shared, sold, or disclosed to any person or party, and will only be used by Downtown Saskatoon staff to communicate our news, events, and other services with you.<o:p></o:p></span></p>

<p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white"><strong style="box-sizing: border-box;"><span open="" style="font-size:10.0pt;font-family:">Access + choice:</span></strong></p>

<p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white;box-sizing: border-box;orphans: 2;
text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial;
text-decoration-color: initial;word-spacing:0px"><span open="" style="font-size:10.0pt;
font-family:">Keeping your information accurate and up-to-date is important so we can provide you with helpful information and services. You may update, correct, or delete personal and business information by modifying your user profile. You can choose not to receive specific information, or any other promotional materials from us by email at any time by modifying your communication preferences also located in your user profile.</span></p>

                    </div>
                    <div class="modal-footer">
                        <a href="javascript:" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
                    </div>
                </div>
            </div>
        </div>

        <div class="modal fade" id="privacyPolicyEng" role="dialog" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <a class="close" data-dismiss="modal"><i class="icon-remove"></i></a>
                        <h3>-Privacy Policy-</h3>
                    </div>
                    <div class="modal-body">
                        <p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white"><strong><span open="" style="font-size:10.0pt;
font-family:">Personal + business information:</span></strong><span open="" style="font-size:10.0pt;font-family:"><o:p></o:p></span></p>

<p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white;box-sizing: border-box;orphans: 2;
text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial;
text-decoration-color: initial;word-spacing:0px"><span open="" style="font-size:10.0pt;
font-family:">We respect the privacy of your personal and business information. Only specific information collected for the purpose of our online Directory will be shared publicly. Any other information will not be shared, sold, or disclosed to any person or party, and will only be used by Downtown Saskatoon staff to communicate our news, events, and other services with you.<o:p></o:p></span></p>

<p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white"><strong style="box-sizing: border-box;"><span open="" style="font-size:10.0pt;font-family:">Access + choice:</span></strong></p>

<p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;
line-height:20.4pt;background:white;box-sizing: border-box;orphans: 2;
text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial;
text-decoration-color: initial;word-spacing:0px"><span open="" style="font-size:10.0pt;
font-family:">Keeping your information accurate and up-to-date is important so we can provide you with helpful information and services. You may update, correct, or delete personal and business information by modifying your user profile. You can choose not to receive specific information, or any other promotional materials from us by email at any time by modifying your communication preferences also located in your user profile.</span></p>

                    </div>
                    <div class="modal-footer">
                        <a href="javascript:" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
                    </div>
                </div>
            </div>
        </div>

        <div class="modal fade" id="privacyPolicyFr" role="dialog" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <a class="close" data-dismiss="modal"><i class="icon-remove"></i></a>
                        <h3>{page_title_privacy_policy_fr}</h3>
                    </div>
                    <div class="modal-body">
                        {page_body_privacy_policy_fr}
                    </div>
                    <div class="modal-footer">
                        <a href="javascript:" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
                    </div>
                </div>
            </div>
        </div>

        <div class="modal fade" id="refundPolicy" role="dialog" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <a class="close" data-dismiss="modal"><i class="icon-remove"></i></a>
                        <h3>Terms and Conditions</h3>
                    </div>
                    <div class="modal-body">
                        <p>Downtown Saskatoon, for the purposes of this member based portal, does not currently collect fees.</p>
<p style="margin-top:0cm;margin-right:0cm;margin-bottom:7.5pt;margin-left:0cm;line-height:16.6pt"><span style="font-size: 10pt; font-family: Arial, sans-serif;">By completing purchases with us you agree to have your Credit card and personal information securely stored as part of a payment profile within a 3rd party payment gateway. This securely stored payment profile will be used, when authorized, for automated recurring payments and will allow for easier and faster checkouts.   No credit card information is stored within Member365 and all payment data is accessed by way of a secure API. Under no circumstances do we share credit card or personal details.&nbsp;<o:p></o:p></span></p>
                    </div>
                    <div class="modal-footer">
                        <a href="javascript:" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
                    </div>
                </div>
            </div>
        </div>

        <div class="modal fade" id="code" role="dialog" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <a class="close" data-dismiss="modal"><i class="icon-remove"></i></a>
                        <h3>-Code of Conduct-</h3>
                    </div>
                    <div class="modal-body">
                        <p><strong>Who can access the Downtown Saskatoon member portal?</strong></p>

<p>Please note that the Downtown Saskatoon member portal is to be used by members of Downtown Saskatoon only. Certain workspaces within the member portal will be tailored for and restricted to certain membership types; access to these areas will be determined and approved by Downtown Saskatoon staff. The Content that is displayed in your member portal will automatically vary based on your user / membership type.</p>

<p><strong>What can be posted?</strong></p>

<p>To ensure all interactions within the Downtown Saskatoon member portal are safe and friendly, Downtown Saskatoon staff will oversee the member portal activity and will review, edit, and delete any inappropriate content that has been submitted. This includes abusive or offensive language, spam, malicious files, or other disrespectful contact. To help provide a productive environment, please report any offensive or suspicious activity to Downtown Saskatoon staff. Please note that not all user-submitted content is representative of Downtown Saskatoon, nor does it necessarily represent the views of Downtown Saskatoon, its staff or members.</p>

                    </div>
                    <div class="modal-footer">
                        <a href="javascript:" class="btn btn-danger" data-dismiss="modal"><i class="icon-remove"></i>Close</a>
                    </div>
                </div>
            </div>
        </div>
    

<!-- Please do not move from here - it should be the last thing to run - prevents double clicking //-->
<script>
    $.fn.bindFirst = function(name, fn) {
        var elem, handlers, i, _len;
        this.bind(name, fn);
        for (i = 0, _len = this.length; i < _len; i++) {
            elem = this[i];
            handlers = jQuery._data(elem).events[name.split('.')[0]];
            handlers.unshift(handlers.pop());
        }
    };


    $("a,button,i").bindFirst("click", function(e) {

        if($(this).data('lastClick') + 700 > new Date().getTime()){
            console.log("Double click prevented.");
            e.stopImmediatePropagation();
            e.preventDefault();
            return false;
        }
        $(this).data('lastClick', new Date().getTime());
        return true;
    });

</script>

<script type="text/javascript" src="/assets/javascript/metrics/ga-helper.js"></script>
    <script type="text/javascript" src="/assets/javascript/metrics/ga-m365.js"></script>

<a id="back-to-top" href="#top" style="display: none;"><i class="icon-chevron-up"></i></a></body></html>