jQuery(document).ready(function(){

	jQuery('#user_listsubform_expanding #ffemail').click(function(){
		if (jQuery('.extraLists').is(':hidden')) {
			jQuery('.extraLists').slideDown('slow',function(){
				if (jQuery.browser.msie && parseInt(jQuery.browser.version) <= 7) { 
					jQuery('.expanding-cap').css({
						'bottom': '8px',
						'position': 'absolute',
						'zoom': 1
					});
				}
			});
			
		}
	});
	
	jQuery('.extraLists .list_description').each(function(idx,el){
		jQuery(el).hide();
		var descriptionShower = jQuery('<a href="#" class="show_description" title="Show Description">&raquo;</a>');
		jQuery(descriptionShower).click(function(){
			jQuery(this).next().slideDown();
			jQuery(this).remove();
			return false;
		});
		jQuery(el).before(descriptionShower);
	});
	
	jQuery('.listsubform-form').validate({
		submitHandler: function(form) {
			var atLeastOneChecked = false;
			jQuery('.list_cb').each(function(idx,el){
				if (el.checked) {
					atLeastOneChecked = true;
				}
			});
			
			if (atLeastOneChecked) {
				form.submit();
			} else {
				jQuery('.subscribe_button').before('<div class="error">Please choose at least one list</div>');
			}
		},
		errorElement: 'p'
	});
	
	jQuery('.listsubform-address').validate({
		errorElement: 'p'
	});

});
