/**
 * @author jdgibbs
 */
$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#signup").validate({
		rules: {
			first_name: "required",
			last_name: "required",
			email: {
				required: true,
				email: true
			},
			verify_email: {
				required: true,
				email: true,
				equalTo: "#email"
			}
		},
		messages: {
			first_name: "Enter your first name",
			last_name: "Enter your last name",
			email: {
				required: "Enter a valid email address",
				minlength: "Enter a valid email address"
			},
			verify_email: {
				required: "Enter a valid email address",
				minlength: "Enter a valid email address",
				equalTo: "Verify email does not match"
			}
		},
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent() );
		}
	});

	if ($('input[name=dp]:checked').val() != 'yes') {
		
		$('.dp_hide').hide();	
	}
	
	$('[name=dp]').click(function() {
		 if ($('input[name=dp]:checked').val() == 'yes') {
		 	// show the not satisfied form
			$('.dp_hide').show();
			// add the validators
			$('input[name=dp_info]').rules('add', {
				required: true,
				messages: {
					required: "Please enter make and model."
				}
			});
		 } else {
		 	$('.dp_hide').hide();
			// Remove the validators
			$('input[name=dp_info]').rules('remove');
		 }
	});
	
});
