(function($) {
    
    $(function() {
         $('select').SelectCustomizer();
         
         $('div.form .terms input').each(function() {
            var checkbox = $(this);
            checkbox.wrap($('<label>').addClass('checkbox').attr('for', checkbox.attr('id')));
            function toggle() {
                if (checkbox.is(':checked')) {
                    checkbox.parent().addClass('checked');
                }
                else {
                    checkbox.parent().removeClass('checked');
                }
            };
            checkbox.change(toggle).click(toggle).css({
                opacity: 0
            });
            toggle();
         });
         
         
        if ($.browser.msie && parseInt($.browser.version) <= 6) {
            $('#container').css({background: '#fff'});
            $('#base').css({background: '#fff'});
        }
        
        $('form').submit(function() {
            if ($(this).find('input.email').length && !($(this).find('input.email').val()).match(/.+@.+\..+/)) {
                alert('Please enter an email address.');
                return false;
            }
            else if ($(this).find('input.terms').length && !$(this).find('input.terms').is(':checked')) {
                alert('You must agree to the terms to sign up.');
                return false;
            }
            else {
                return true;
            }
        });
        
        
    });
    
    
    
    
    
})(jQuery);