$(document).ready(function() {
/* $("#custom_7").attachDatepicker({minDate: +1, maxDate: +180, dateFormat: 'yy-mm-dd', mandatory: true}); */
	
/*	$(function() {
		$("#custom_7").datepicker({minDate: +0, maxDate: '+6M', dateFormat: 'yy-mm-dd', showOn: 'both', buttonImage: 'http://snoooz.com/v2/images/calendar.gif', buttonImageOnly: false});
	}); */
	
		$(function() {
		$("#article_custom_7").datepicker({minDate: +0, maxDate: '+6M', dateFormat: 'yy-mm-dd'});
	});

	var seclist = $('#article_section');
	var clfylist = $('#classified_cat');
	var joblist = $('#job_cat');

	var v = $('input[name=article_category1]').val();
	clfylist.val(v);
	joblist.val(v);

	function showCat(cat_show, cat_hide){
		$('#category-set').show();
		$('#entire-form').show();

		cat_show.removeAttr('disabled').addClass('memRequired')
			.prev().addClass('memRequired');
		cat_hide.val('').removeClass('memRequired')
			.attr('disabled', 'disabled')
			.prev().removeClass('memRequired');

		cat_show.parent().show();
		cat_hide.parent().hide();

	}

	function hideCategories() {
		$('#entire-form').hide();
		joblist.val('').attr('disabled', 'disabled');
		clfylist.val('').attr('disabled', 'disabled');
	}

	seclist.change(function() {
		var secval = jQuery.trim(seclist.val()).toLowerCase();

		if (secval == 'tennis-jobs' || secval == 'tennis jobs') {
			showCat(joblist, clfylist);
		}
		else if (secval == 'tennis-classifieds' || secval == 'tennis classifieds') {
			showCat(clfylist, joblist);
		}
		else if (secval == '') {
			hideCategories();
		}
	}).change();

/* $("button[@name=mem_moderation_delete]").click(function() { */

	$("button[name=mem_moderation_delete]").click(function() {
		if (confirm('Are you sure?')) {
			$('#terms').attr('checked',true);
/* $(':input[@class*=memRequired]').each(function(i) { */			
			$(':input[class*=memRequired]').each(function(i) {
				if ($(this).val() == '') {
					$(this).val('1');
				}
			});
		}
	});

	$('form.memForm').submit(function() {
		
		if ( $('#terms').attr('checked') != true) {
                        alert('You must agree to the Terms and Conditions');
			return false;
                }

		var clfyval = jQuery.trim(clfylist.val());
		var jobval = jQuery.trim(joblist.val());
		
		var cat_val = clfyval.length==0 ? jobval : clfyval;
		
		if (cat_val.length == 0) {
			alert('You must select a category');
			return false;
		}
		
		var required_msgs = [];
		$(':input.memRequired').each(function(){
			if (jQuery.trim($(this).val()).length == 0){
				var field = $(this).prev().text();
				field = field.substring(0, field.length-2);
				if (field)
				{
					required_msgs.push('The "'+ field +'" field is required.');
					$(this).addClass('memRequirederrorElement');
				}
			}
		});
		
		if (required_msgs.length)
		{
			alert('Form is incomplete\n' + required_msgs.join('\n'));
			return false;
		}


		
		if (jQuery.trim($('#article_custom_3').val()).length == 0)
		{
			alert('You must select a Country');
			return false;
		}
		
		$('input[name=article_category1]').val(cat_val);
		
		if ($('#date1').val() == '') {
			alert('You must specify an expiration date for your classified');
			return false;
		}
	});
	
	$('#showterms').click(function() {
		$('#theterms').slideToggle('slow');
		return false;
	}).click();

	$('label[class*=memRequirederrorElement]').next(':input').addClass('memRequirederrorElement');
	$('label[class*=memRequired]').next(':input').addClass('memRequired');

});