$(document).ready(function() {
    $("#UserCountry").change(function () {
        $('#stateSelect').html("Refreshing...");
        countryCode = $("#UserCountry").val();
        url = BASE_URL+"S/regions/getStatesByCountry/"+countryCode;
        $.get(url,
            function(data) {
                $('#stateSelect').html(data);
            }
        );
    });
    
    $("#userForm").submit(function() {
        alertText = "";
        firstId = "";
        UserUsername = $.trim($("#UserUsername").val()).length;
        $("#UserUsername").attr("value", $.trim($("#UserUsername").val()));
        if(UserUsername == 0) {
            firstId = "UserUsername";
            alertText += $("#register_form_hidden_user_name_6212_1528").attr("value");
            $("#UserUsernameSpan").remove();
            $("#UserUsername").after("<span id=\"UserUsernameSpan\" class=\"required\">&nbsp;Required</span>");
        } else {
            $("#UserUsernameSpan").remove();
        }

        UserPword = $.trim($("#UserPword").val()).length;
        $("#UserPword").attr("value", $.trim($("#UserPword").val()));
        if(UserPword == 0) {
            if(firstId == "") {
                firstId = "UserPword";
            }
            alertText += "\n" + $("#register_form_hidden_user_password_6212_1528").attr("value");
            $("#UserPwordSpan").remove();
            $("#UserPword").after("<span id=\"UserPwordSpan\" class=\"required\">&nbsp;Required</span>");
        } else {
            $("#UserPwordSpan").remove();
        }

        UserEmail = $.trim($("#UserEmail").val()).length;
        $("#UserEmail").attr("value", $.trim($("#UserEmail").val()));
        if(UserEmail == 0) {
            if(firstId == "") {
                firstId = "UserEmail";
            }
            alertText += "\n" + $("#register_form_hidden_user_email_6212_1528").attr("value");
            $("#UserEmailSpan").remove();
            $("#UserEmail").after("<span id=\"UserEmailSpan\" class=\"required\">&nbsp;Required</span>");
        } else {
            var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
            if(!emailReg.test($.trim($("#UserEmail").val()))) {
                if(firstId == "") {
                    firstId = "UserEmail";
                }
                $("#UserEmail").attr("value", "");
                alertText += "\n" + $("#register_form_hidden_user_email_invalid_6212_1528").attr("value");
                $("#UserEmailSpan").remove();
                $("#UserEmail").after("<span id=\"UserEmailSpan\" class=\"required\">&nbsp;Invalid</span>");
            } else {
                $("#UserEmailSpan").remove();
            }
        }

        if($.trim(alertText).length > 0) {
            alert(alertText);
            $("#"+firstId).focus();
            return false;
        }

        return true;
    });
});
