﻿function Register(f) {
    var emailAddress = $('#sign-up-email').val();
    var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (f == 0) {
        if (pattern.test(emailAddress)) {
            $('#sign-up-button').attr('disabled', false);
        }
        else {
            $('#sign-up-button').attr('disabled', true);
        }
    }
    else {
        if (pattern.test(emailAddress)) {
            RegisterMe(emailAddress);
        } else {
            alert('Please confirm your email address');
        }
    }
}


function RegisterMe(emailAddress) {
    $('#sign-up-button').attr('disabled', true);
    var url = 'handleChatSession.ashx?r=email&address=';
    if (thisPage === 'news') { url = '../handleChatSession.ashx?r=email&address=' };
    $.ajax({
        type: 'post',
        async: false,
        url: 'handleChatSession.ashx?r=register&address=' + emailAddress + '&k=' + k,
        data: '{}',
        contentType: 'text/plain; charset=utf-8',
        dataType: 'text',
        error: function (e) {
            alert("Sorry something went wrong when we tried to register you, please check your email address or try again later.");
            $('#sign-up-button').attr('disabled', false);
        },
        success: function (data) {
            if (data == "OK") {
                alert('Your address has been registered with us!');
                $('#sign-up-button').attr('disabled', true);
                $('#sign-up-email').val('your email address');
                $('#sign-up-form').slideUp();
            } else {
                alert("Sorry when we tried to register you something went wrong, please check your email address or try again later.");
                $('#sign-up-button').attr('disabled', false);
            }
        }
    });
}
