
$(function() {

	$( "#tabs" ).tabs();

	$('#home #promo ul').cycle({
		timeout: 4000,
		pager: '#home #promo .pager',
		prev: '#home #promo a.prev', 
		next: '#home #promo a.next'
	});

	$("a[rel='image']").colorbox();

	$( "#arriveDate" ).datepicker({ disabled: true, dateFormat: 'yy-mm-dd' });

	$('#reserveForm').ajaxForm({
		beforeSubmit: function(a,f,o) {
			$('#form form button').attr('disabled','disabled');
			$('#loading').show();
		},
		success: function(result) {
			processFormResult(result);
		}
	});

});

function processFormResult(result){
	$('input').removeClass('error');
	result = jQuery.parseJSON(result);
	for (error in result.errors){
		if(result.errors[error]){
			$('#'+error).addClass('error');
		}
	}
	if(result.status == 'error'){
		$('.status.error').show();
	}
	if(result.status == 'success'){
		$('.response').show();
		$('#reserveForm').resetForm();
	}
	$('#form form button').attr('disabled','');
	$('#loading').hide();
}

