$(document).ready(function() {
	// Ajax form submission
	var $form =  $('form.validate');
	$form.tinyvalidate({
    inline: {
      errorElement: '<div class="error-message"></div>'
    },
    summary: false
	});

	// Autogrowing textareas
	  $('textarea').expandable({
	    init: true,
	    duration: 100,
	    interval: 400,
	    by: 1
	  });
	
	// datepicker
  if (typeof $.fn.datepicker !== 'undefined') {
    
    $.unselectableDates = $.unselectableDates || [];
    $('#visit_form #date').datepicker({
      showOn: "button",
      buttonImage: '/assets/styles/images/icons/datepicker.png',
      buttonImageOnly: true,
      minDate: '+0',
      beforeShowDay: function(date) {
        var dow = date.getDay(),
            thisDate = '' + (date.getMonth()+1) + '-' + date.getDate()  + '-' + date.getFullYear(),
            selectable = ((dow + 6) % 7 >= 5) || $.inArray(thisDate, $.unselectableDates) != -1 ? false : true;
        
        return [selectable, '', ''];
      },
      onClose: function() {
        $(this).focus();
      }
    }
  );
		
	};
});