$(document).ready(function(){
	$('#reserve_kind').change(function(){
		//alert($('#reserve_kind').val());
		updateAvailableTime();
	});

	$('#reserve_coming').change(function(){
		updateAvailableTime();
	});

	function updateAvailableTime(){
		$.ajax({
            type:'POST',
            url:'/ajax/returnAvailableTimes.php',
            data:"reserve_kind=" + $('#reserve_kind').val() + "&" +  
            "altDate=" + $('#altDate').val() + "&" +
            "reserve_coming=" + $('#reserve_coming').val(),
            success:function(res){
				$('#res_input_time').html(res);
            }
      });
	}
	
	//Create inline datepicker - Reservation
	$("#datepicker").datepicker({
		maxDate: '+6m',
		minDate: '-0d',
		dateFormat: 'dd/mm/yy',
		onSelect: function(dateText, inst) {
			$('#altDate').val(dateText);
			updateAvailableTime();
		}
	});
		
	if($('#altDate').val() && $('#altDate').val() != ''){
		var brokenstring = $('#altDate').val().split('/');
		$("#datepicker").datepicker('setDate', new Date(brokenstring[2],brokenstring[1]-1,brokenstring[0]));
	}
	
	
	//Enquiry enquiry fields
	var $reserve_firstname = $('#res_input_firstname').addClass('overLabel');
	var $reserve_lastname = $('#res_input_lastname').addClass('overLabel');
	var $reserve_email = $('#res_input_email').addClass('overLabel');
	var $reserve_phone = $('#res_input_phone').addClass('overLabel');
	var $reserve_mobile = $('#res_input_mobile').addClass('overLabel');
	var $reserve_address = $('#res_input_address').addClass('overLabel');
	var $reserve_suburb = $('#res_input_suburb').addClass('overLabel');
	var $reserve_postcode = $('#res_input_postcode').addClass('overLabel');
	var $reserve_notes = $('#res_input_notes').addClass('overLabel');
	
	//Create variables
	var $res_firstnameInput = $reserve_firstname.find('input');
	var $res_firstnameLabel = $reserve_firstname.find('label');
	var $res_lastnameInput = $reserve_lastname.find('input');
	var $res_lastnameLabel = $reserve_lastname.find('label');
	var $res_emailInput = $reserve_email.find('input');
	var $res_emailLabel = $reserve_email.find('label');
	var $res_phoneInput = $reserve_phone.find('input');
	var $res_phoneLabel = $reserve_phone.find('label');
	var $res_mobileInput = $reserve_mobile.find('input');
	var $res_mobileLabel = $reserve_mobile.find('label');
	var $res_addressInput = $reserve_address.find('input');
	var $res_addressLabel = $reserve_address.find('label');
	var $res_suburbInput = $reserve_suburb.find('input');
	var $res_suburbLabel = $reserve_suburb.find('label');
	var $res_postcodeInput = $reserve_postcode.find('input');
	var $res_postcodeLabel = $reserve_postcode.find('label');
	var $res_notesInput = $reserve_notes.find('textarea');
	var $res_notesLabel = $reserve_notes.find('label');
	if ($res_firstnameInput.val()) {
		$res_firstnameLabel.hide();
	}
	if ($res_lastnameInput.val()) {
		$res_lastnameLabel.hide();
	}
	if ($res_emailInput.val()) {
		$res_emailLabel.hide();
	}
	if ($res_phoneInput.val()) {
		$res_phoneLabel.hide();
	}
	if ($res_mobileInput.val()) {
		$res_mobileLabel.hide();
	}
	if ($res_addressInput.val()) {
		$res_addressLabel.hide();
	}
	if ($res_suburbInput.val()) {
		$res_suburbLabel.hide();
	}
	if ($res_postcodeInput.val()) {
		$res_postcodeLabel.hide();
	}
	if ($res_notesInput.val()) {
		$res_notesLabel.hide();
	}

	//show/hide firstname
	$res_firstnameInput
	.focus(function() {
		$res_firstnameLabel.hide();
		})
	.blur(function() {
		if (this.value == '') {
			$res_firstnameLabel.show();
		}
	});
	//show/hide lastname
	$res_lastnameInput
	.focus(function() {
		$res_lastnameLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_lastnameLabel.show();
		}
	});
	//show/hide email
	$res_emailInput
	.focus(function() {
		$res_emailLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_emailLabel.show();
		}
	});
	//show/hide phone
	$res_phoneInput
	.focus(function() {
		$res_phoneLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_phoneLabel.show();
		}
	});
	//show/hide mobile
	$res_mobileInput
	.focus(function() {
		$res_mobileLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_mobileLabel.show();
		}
	});
	//show/hide address
	$res_addressInput
	.focus(function() {
		$res_addressLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_addressLabel.show();
		}
	});
	//show/hide suburb
	$res_suburbInput
	.focus(function() {
		$res_suburbLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_suburbLabel.show();
		}
	});
	//show/hide postcode
	$res_postcodeInput
	.focus(function() {
		$res_postcodeLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_postcodeLabel.show();
		}
	});
	
	//show/hide notes
	$res_notesInput
	.focus(function() {
		$res_notesLabel.hide();
	})
	.blur(function() {
		if (this.value == '') {
			$res_notesLabel.show();
		}
	});
	
});

