﻿var SignUp =
{
    Init: function() {

        $("#SignUp").validate({ rules: {
            AccountName: {
                required: true,
                minlength: 4
            }
        },
        submitHandler: function(form) {
            $('#CreateAccount').attr('src', '/Content/Images/loading2.gif');
                pageTracker._trackPageview("/NewSignUp");
                $('#CreateAccount').attr('src', '/Content/Images/loading2.gif');
                form.submit(); 
            }

        });

        $('#BusinessName').keyup(function() {
                $('#AccountName').val($(this).val().replace(/[^a-zA-Z0-9]+/g,'').toLowerCase());
        });

        InitQTips('#Pricing, #SiteAddress');
        var currentTime = new Date();
        var timeDiff = ((currentTime.getTimezoneOffset() * -1) / 60);
        if (timeDiff > 0) {
            timeDiff = '+' + timeDiff;
        }
        $('#Timezones option:contains(' + timeDiff + ')').attr("selected", true);

        var accountName = $('#AccountName');
        accountName.alphanumeric();
        accountName.blur(function() {
            if (accountName.val().length > 3) {
                $.post('/AccountNameExist', { accountName: accountName.val() },
                function(data) {
                    if (data.message) {
                        $('#Availability').html('<img src="/Content/Images/fail-icon.png"><span class="red"> Subdomain taken. Please choose another one.</span>');
                    }
                    else {
                        $('#Availability').html('<img src="/Content/Images/pass-icon.png"><span class="green"> Subdomain available.</span>');
                    }
                }, "json");
            }
        });


        var email = $('#Email');
        email.blur(function() {
            if (email.val().length > 4) {
                $.post('/EmailExist', { email: email.val() },
                function(data) {
                    if (data.message) {
                        $('#EmailExist').html('<span class="red">Email already exist.</span>');
                    }
                    else {

                        $('#EmailExist').html('');
                    }
                }, "json");
            }
        });
    }
};
