$(document).ready(function(){
	$("#donationForm,#FormValidation").validate({
		rules: {
			zip: {
				digits: true,
				rangelength: [5, 5]
			},
			/*phone: {
				phone: true
			},*/
			support_text: {
				required: "#support_specific:checked"
			},
			amount1: {
				digits: true
			},
			amount2: {
				digits: true
			},
			amount3: {
				digits: true
			},
			t_zip: {
				digits: true,
				rangelength: [5, 5]
			}
		},
		messages: {
			name: "Please enter your name",
			address: "Please enter your address",
			city: "Please enter your city",
			state: "Please select your state",
			zip: {
				required: "Please enter your zip",
				rangelength: "Zip must be 5 digits"
			},
			UMcustemail: "Please enter a valid email address",
			/*phone: {
				required: "Please enter your phone number"
			},*/
			UMamount: {
				required: "Please enter an amount"
			},
			tribute_to: "Please enter the recipient's name",
			t_name: "Please enter recipient's name",
			t_address: "Please enter recipient's address",
			t_city: "Please enter recipient's city",
			t_state: "Please enter recipient's state",
			t_zip: {
				required: "Please enter recipient's zip",
				rangelength: "Zip must be 5 digits"
			},
			t_name_from: "Please enter your name",
			m_company: "Please enter your company name",
			duration: "Please select a gift duration"
		}
	});
	
	// Gift Type radio buttons
	$("input:radio, select").bind("click change",function(){
	   //alert($(this).val());
		if($(this).val() == 'OneTime') {
			$('.moreA-'+$(this).attr('name')).removeClass('gray').show();
			$('.moreA-'+$(this).attr('name')+' input, .moreA-'+$(this).attr('name')+' select').removeAttr('disabled');
			$('.moreB-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreB-'+$(this).attr('name')+' input, .moreB-'+$(this).attr('name')+' select').attr('disabled','disabled');
			$('.moreC-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreC-'+$(this).attr('name')+' input, .moreC-'+$(this).attr('name')+' select').attr('disabled','disabled');
		}
		else if($(this).val() == 'Recurring') {
			$('.moreB-'+$(this).attr('name')).removeClass('gray').show();
			$('.moreB-'+$(this).attr('name')+' input, .moreB-'+$(this).attr('name')+' select').removeAttr('disabled');
			$('.moreA-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreA-'+$(this).attr('name')+' input, .moreA-'+$(this).attr('name')+' select').attr('disabled','disabled');
			$('.moreC-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreC-'+$(this).attr('name')+' input, .moreC-'+$(this).attr('name')+' select').attr('disabled','disabled');
		}
		else if($(this).val() == 'OverTime') {
			$('.moreC-'+$(this).attr('name')).removeClass('gray').show();
			$('.moreC-'+$(this).attr('name')+' input, .moreC-'+$(this).attr('name')+' select').removeAttr('disabled');
			$('.moreA-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreA-'+$(this).attr('name')+' input, .moreA-'+$(this).attr('name')+' select').attr('disabled','disabled');
			$('.moreB-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreB-'+$(this).attr('name')+' input, .moreB-'+$(this).attr('name')+' select').attr('disabled','disabled');
		}
	});
	
	// Special Gift
	$("input:radio, select").bind("click change",function(){
		if($(this).val() == 'Tribute') {
			$('.moreD-'+$(this).attr('name')).removeClass('gray').show();
			$('.moreD-'+$(this).attr('name')+' input, .moreD-'+$(this).attr('name')+' select').removeAttr('disabled');
			$('.moreE-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreE-'+$(this).attr('name')+' input, .moreE-'+$(this).attr('name')+' select').attr('disabled','disabled');
		}
		else if($(this).val() == 'Matching') {
			$('.moreE-'+$(this).attr('name')).removeClass('gray').show();
			$('.moreE-'+$(this).attr('name')+' input, .moreE-'+$(this).attr('name')+' select').removeAttr('disabled');
			$('.moreD-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreD-'+$(this).attr('name')+' input, .moreD-'+$(this).attr('name')+' select').attr('disabled','disabled');
		}
		else if($(this).val() == 'None') {
			$('.moreD-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreD-'+$(this).attr('name')+' input, .moreD-'+$(this).attr('name')+' select').attr('disabled','disabled');
			$('.moreE-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreE-'+$(this).attr('name')+' input, .moreE-'+$(this).attr('name')+' select').attr('disabled','disabled');
		}
	});
	
	// Tribute Gift Notify
	$("input:radio, select").bind("click change",function(){
		if($(this).val() == 'Y') {
			$('.moreF-'+$(this).attr('name')).removeClass('gray').show();
			$('.moreF-'+$(this).attr('name')+' input, .moreF-'+$(this).attr('name')+' select').removeAttr('disabled');
		}
		else if($(this).val() == 'N') {
			$('.moreF-'+$(this).attr('name')).addClass('gray').hide();
			$('.moreF-'+$(this).attr('name')+' input, .moreF-'+$(this).attr('name')+' select').attr('disabled','disabled');
		}
	});
	
	// Textarea max length
	//$('#comments').maxlength(); 
});

/*
$.validator.setDefaults({
	submitHandler: function() { alert("submitted!"); }
});
*/