$(function(){
	
	$("#c3Container").hide();		
	$("#enq").hide();	
	$("#booknow").hide();
	$("#events").hide();	
	
	$('#eventslink').click(function() {
		$('#events').slideToggle('slow');  
	});
	
	$('.slide2').click(function() {
		$('#c3Container').slideToggle('slow');  
	});
	
	$('#bookingpromo').click(function() {
		$('#c3Container').slideToggle('slow');  
	});	
	
	$('#enquiry_type_enquiry').click(function() { 											
		$('#enq').slideDown('slow');  
		$('#booknow').hide('slow');  
	});		
	
	$('#enquiry_type_booking').click(function() { 
		$('#enq').slideUp('slow'); 
		$('#booknow').show('slow');   
	});	
	
	$('.closeit').click(function() {
			$('#thankyouContainer').slideUp('slow');   
	});	
	
	$('.dateRange').datepicker({beforeShow: customRange, showOn: 'both', buttonImage: 'images/calendar.gif', buttonImageOnly: true, closeAtTop: false, showStatus: true });

	$('.booknow_dateRange').datepicker({dateFormat: 'yy-mm-dd', showOn: 'both', buttonImage: 'images/calendar.gif', buttonImageOnly: true, closeAtTop: false, showStatus: true });
});	
	

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox() 
})
	
// CODE for fValidation
$().ready(function() {	
	var container = $('div.errorContainer');
	// validate the form when it is submitted
	$("#bizmotelform").validate({
		errorContainer: container,
		errorLabelContainer: $("ul", container),
		wrapper: 'li',
		meta: "validate",
		event: "onsubmit",
		onblur: false,
		onkeyup: false,
		onsubmit: true		
	});
});

// CODE for fReset
var resetUndo =  {		
		init : function(arg){			
		form = $(arg);
		resetInput = form.find("input[@type=reset]");	
		resetInput.click(resetUndo.reset);
	},
	
	reset : function(){			
		var inputform =  $(this.form);			
		inputform.find("div.ResetNotify").remove();
		$("<div class=\"ResetNotify\"><strong>Form has been reset.<\/strong> <a href=\"#\" class=\"undoResetLink\">Undo reset<\/a>.<\/div>").appendTo(inputform);				
		var link = inputform.find("a.undoResetLink");				
		console.log(link);			
		this.form.undoBuffer = inputform.formToArray(true);				
		link.click(function() { resetUndo.undo(inputform); });
	},			
	undo : function (form){			
		form.deserialize(form.get(0).undoBuffer);				
		form.find("div.ResetNotify").remove();				
		return false;
	}
};

$(document).ready(function(){		
	$("form.bmform").each(function()			{
		resetUndo.init(this);
	});	
	
});	