$(window).load(function() {
	$('#Nivo-Holder').nivoSlider({
		effect: 'boxRain', // Specify sets like: 'fold,fade,sliceDown'
		slices: 15, // For slice animations
		boxCols: 8, // For box animations
		boxRows: 4, // For box animations
		animSpeed: 500, // Slide transition speed
		pauseTime: 3000, // How long each slide will show
		startSlide: 0, // Set starting Slide (0 index)
		directionNav: false, // Next & Prev navigation
		directionNavHide: false, // Only show on hover
		controlNav: false, // 1,2,3... navigation
		controlNavThumbs: false, // Use thumbnails for Control Nav
		controlNavThumbsFromRel: false, // Use image rel for thumbs
		controlNavThumbsSearch: '.jpg', // Replace this with...
		controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
		keyboardNav: false, // Use left & right arrows
		pauseOnHover: false, // Stop animation while hovering
		manualAdvance: false, // Force manual transitions
		captionOpacity: 0.8, // Universal caption opacity
		prevText: 'Prev', // Prev directionNav text
		nextText: 'Next', // Next directionNav text
		beforeChange: function(){}, // Triggers before a slide transition
		afterChange: function(){}, // Triggers after a slide transition
		slideshowEnd: function(){}, // Triggers after all slides have been shown
		lastSlide: function(){}, // Triggers when last slide is shown
		afterLoad: function(){} // Triggers when slider has loaded
	});
	$("a[rel=myGallery]").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});
});

function VerifyForm()
{
	var emailREGEX = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var otherREGEX = /^[A-Za-z0-9\-\., ]{2,500}$/;
	var AntiSpamREGEX = /^[7]{1,1}$/;
	var isFormValid = true;
	
	if ($("#Name").val().search(otherREGEX) == -1)
	{
		isFormValid = false;
		$("#Name").attr("class", "reservation-input-invalid");
	}
	else
	{
		$("#Name").attr("class", "reservation-input");
	}
	
	if ($("#City").val().search(otherREGEX) == -1)
	{
		isFormValid = false;
		$("#City").attr("class", "reservation-input-invalid");
	}
	else
	{
		$("#City").attr("class", "reservation-input");
	}
	
	if ($("#Country").val().search(otherREGEX) == -1)
	{
		isFormValid = false;
		$("#Country").attr("class", "reservation-input-invalid");
	}
	else
	{
		$("#Country").attr("class", "reservation-input");
	}
	
	if ($("#Phone").val().search(otherREGEX) == -1)
	{
		isFormValid = false;
		$("#Phone").attr("class", "reservation-input-invalid");
	}
	else
	{
		$("#Phone").attr("class", "reservation-input");
	}
	
	if ($("#Email").val().search(emailREGEX) == -1)
	{
		isFormValid = false;
		$("#Email").attr("class", "reservation-input-invalid");
	}
	else
	{
		$("#Email").attr("class", "reservation-input");
	}
	
	if ($("#Antispam").val().search(AntiSpamREGEX) == -1)
	{
		isFormValid = false;
		$("#Antispam").attr("class", "reservation-input-invalid");
	}
	else
	{
		$("#Antispam").attr("class", "reservation-input");
	}
	
	return isFormValid;
}


