﻿/// <reference path="~/jquery/jquery-1.4.2-vsdoc.js" />

$(document).ready(function () {

    $("#butNewUser").click(function () {

        var newuser = $('.hp-signinup .new-username input').val();

        $('#triggerSignUp').fancybox({
            'width': 512,
            'frameHeight': 500,
            'hideOnContentClick': false,
            'autoDimensions': false,
            'autoScale': false,
            'type': 'inline'
        }).trigger('click');

        $('#fancy_div .signup-username input').val(newuser);
        $('#fancy_div .signup-username input').focus();

        $('#fancy_div .sign-me-up').click(function () {

            var username = $('#fancy_div .signup-username input').val();
            var password = $('#fancy_div .signup-password input').val();
            var email = $('#fancy_div .signup-email input').val();
            var phone = $('#fancy_div .signup-phone input').val();
            var zip = $('#fancy_div .signup-zip input').val();
            var istermschecked = $('#fancy_div .signup-terms input').is(':checked');

            if (!istermschecked) {
                alert('Please read the terms and conditions.');
                return;
            }

            if (username.length < 3) {
                alert('Please choose a longer username.');
                return;
            }

            if (password.length < 5) {
                alert('Please choose a longer password.');
                return;
            }

            if (zip.length != 5) {
                alert('Please enter a valid zip code.');
                return;
            }

            if (email.indexOf('@') == -1 || email.indexOf(' ') != -1 || email.indexOf('.') == -1 || email.indexOf(',') != -1 || email.indexOf(';') != -1 || email.length < 5) {
                alert('Please enter in a valid email address.');
                return;
            }

            $('#hid-username').val(username);
            $('#hid-password').val(password);
            $('#hid-email').val(email);
            $('#hid-phone').val(phone);
            $('#hid-zip').val(zip);

            $('form').first().submit();

        });

    });

});
