﻿//验证

$(document).ready(function() {

    if ($.browser.msie) {
        $("select").hide();
    }
    var tabs = $("#tabs").tabs();
    if ($.browser.msie) {
        $("select").show();
    }
    //    var validator = $("#registerForm").validate({
    //        errorContainer: $('#ErrorFormSummary'),
    //        errorLabelContainer: $('#ErrorFormSummary>ul'),
    //        wrapper: 'li',
    //        rules: {}
    //    });

    var validator = updateSettingsForRegisterValidationSet($('#registerForm').validate({
        errorContainer: $('#registerFormSummary'),
        errorLabelContainer: $('#registerFormSummary ul'),
        wrapper: 'li',
        rules: {}
    }));

    validator.focusInvalid = function() {
        if (this.settings.focusInvalid) {
            try {
                var focused = $(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible");
                tabs.tabs("select", tabs.find(">div").index(focused.closest(".ui-tabs-panel")));
                focused.focus();
            } catch (e) {
                alert(e);
            }
        }
    };


    $("#btnStep1Next").click(function() {
        $('#tabs').tabs('option', 'selected', 1);
    });
    $("#btnStep2Prev").click(function() {
        $('#tabs').tabs('option', 'selected', 0);
    });
    $("#btnStep2Next").click(function() {
        $('#tabs').tabs('option', 'selected', 2);
    });
    $("#btnStep3Prev").click(function() {
        $('#tabs').tabs('option', 'selected', 1);
    });
    $("#btnStep3Next").click(function() {
        $('#tabs').tabs('option', 'selected', 3);
    });
    $("#btnStep4Prev").click(function() {
        $('#tabs').tabs('option', 'selected', 2);
    });

    $("#tabs").find("input[type='text'],input[type=password],textarea").focus(function() { $(this).css({ 'background-color': '#F7FCFF' }) }).blur(function() { $(this).css({ 'background-color': '#fff' }) });

    // toggle optional billing address
    var subTableDiv = $("div.subTableDiv");
    var toggleCheck = $("input.toggleCheck");
    toggleCheck.is(":checked")
  	? subTableDiv.hide()
	: subTableDiv.show();
    $("input.toggleCheck").click(function() {
        if (this.checked == true) {
            subTableDiv.slideUp("medium");
            $("form").valid();
        } else {
            subTableDiv.slideDown("medium");
        }
    });
    $('.password').pstrength();
});

$.fn.vjustify = function() {
    var maxHeight = 0;
    $(".resize").css("height", "auto");
    this.each(function() {
        if (this.offsetHeight > maxHeight) {
            maxHeight = this.offsetHeight;
        }
    });
    this.each(function() {
        $(this).height(maxHeight);
        if (this.offsetHeight > maxHeight) {
            $(this).height((maxHeight - (this.offsetHeight - maxHeight)));
        }
    });
};

$.fn.hoverClass = function(classname) {
    return this.hover(function() {
        $(this).addClass(classname);
    }, function() {
        $(this).removeClass(classname);
    });
};
