﻿function pageinit() {
    $('#loginbtn').removeAttr('href');
    $('#inline_signup').submit(function() {
        $('span.forminput_errormsg').hide();
        $(this).find('input[type=text]').attr('class', 'registerformText');
        var err = $('#inline_signup').validateForm();
        if (err.length != 0) {
            for (var i = 0; i < err.length; i++) {
                $('#' + err[i].id).attr('class', 'registerformTextInvalid');
                var a = $('#' + err[i].id).prev('.forminput_errormsg');
                $('#' + err[i].id).prev().prev().show();
            }
            return false;
        }
    }); 
    $("input#login_emailaddress,input#login_password").keyup(function(event) {
        if (event.keyCode == 13) {
            $("#login_dialog_loginbtn").click();
        }
    });
    $('#loginbtn').click(function() {
        $('#login_dialog').popup();
    });
    $('#login_close').click(function() {
        $('#login_dialog').popup();
    });
    $(window).resize(function() {
        $('#login_dialog').positionPopup();
    });
    $('#login_dialog_loginbtn').click(function() {
        $('#loginstatus').html('Logging in..');
        $('#loginstatus').slideDown(100);
        var rcheck = $('#remember_check').attr('class');
        var remember = (rcheck == 'customcheck_on') ? 'true' : 'false';
        var email = $('#login_emailaddress').val();
        var password = $('#login_password').val();
        $.ajax({
            beforeSend: function(XMLHttpRequest) {
                XMLHttpRequest.setRequestHeader("X-Custom-Page-Method", "login");
            },
            type: "POST",
            url: "common.aspx",
            data: '{"email":"' + email + '","password":"' + password + '","remember":"' + remember + '"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                if (msg == 1) {
                    $('#loginstatus').html('Redirecting..');
                    location.reload(true);
                }
                else {
                    $('#loginstatus').html('Incorrect username or password.');
                }
            },
            error: function(msg) {
                ShowError(msg.d);
            }
        });
    });
}
