function setPermamentCookie(nm, valu) {
    var e2 = (new Date(2021, 1, 1)).toGMTString();
    document.cookie = nm + "=" + escape(valu) + "; expires=" + e2 +";path=/";
}

$(document).ready(function() {

    $('html').ajaxSend(function(event, xhr, settings) {
        function getCookie(name) {
            var cookieValue = null;
            if (document.cookie && document.cookie != '') {
                var cookies = document.cookie.split(';');
                for (var i = 0; i < cookies.length; i++) {
                    var cookie = jQuery.trim(cookies[i]);
                    // Does this cookie string begin with the name we want?
                    if (cookie.substring(0, name.length + 1) == (name + '=')) {
                        cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                        break;
                    }
                }
            }
            return cookieValue;
        }
        if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) {
            // Only send the token to relative URLs i.e. locally.
            xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken'));
        }
    });

  

    $("#password-change").click(function(e) { 
        var $inputs = $('#passwordChangeForm input');
        var passUrl = $('#passwordChangeUrl').val();
        // not sure if you wanted this, but I thought I'd add it.
        // get an associative array of just the values.
        var values = {};
        $inputs.each(function(i, el) {
            values[el.name] = $(el).val();
        });
        $.ajax({
            type: "POST",
            url: passUrl,
            data: values,
            success: function(msg) {
                $('#passwordChangeInfo').html(msg);
            },
            statusCode: {
                403:function(request,status,error) {
                    $('#passwordChangeInfo').html(request.responseText);
                }   
            }

    });

    e.preventDefault();

    });



});

