jQuery(document).ready(function($) 
{
	$('#arrival').datepicker({ dateFormat: 'dd/mm/yy' });
	$('#departure').datepicker({ dateFormat: 'dd/mm/yy' });
	
	$('#add-button').button();
	
	$('#submit-button').button().click(function() {	
		var form_rules = {
			rules: {
				name: { required: true,	 },									
				/*surname: { required: true,	 },*/							 
				email: { required: true, email: true },
				arrival: { required: true },
				departure: { required: true }
			},
			messages: {
				name: "Please enter a valid name.",
				/*surname: "Please enter a valid surname.",*/
				email: "Please enter a valid email address.",	
				arrival: "An arrival date is required",
				departure: "A departure date is required",								
			},
		}
		
		$('#request-form').validate(form_rules);
		
		//alert($('#request-form').valid());
		
		if($('#request-form').valid())
		{
			var formdata = $('#request-form').serialize();
			
			$.ajax({
				url:"http://thassostours.gr/wp-admin/admin-ajax.php",
				type:'POST',
				data:'action=request_form&' + formdata,
				success:function(results)
				{
					$('#request-form').html(results).fadeIn('slow');
				}
			});
		}//submit only if the form is valid
		
		return false;
	});
	
	$('#add-button').click(function() {
		//prepare the new accommodation
		var accom = $('#request-form').find('table tbody tr:first').clone(true, true);
		//place it as a last table row
		$('#request-form table tbody').append(accom);
		//if multiple accoms show the remove button
		/*if($('#request-form table tbody tr').length > 1) {
			$('.remove-button').show();
		}*/
		$('#request-form table tbody tr:last td:last').append('<button class="remove-button">Remove</button>');
		$('.remove-button').button();
		enableRemove();
		
		return false;
	});
	
	function enableRemove() {
		$('.remove-button').click(function() {
			//remove the whole row
			$(this).parent().parent().remove();
			
			return false;
		});
	}
});
