
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

// jquery 

$(document).ready(function() {
	
// validate newsletter sign up
	
	var newsletter = $('input[name=newsletter]');
	
	newsletter.focus(function() {$('#newsletter_alert').fadeOut("fast"); if ($(this).val() === "Email Address") { $(this).val(''); } $(this).css("background-color","#FFFFFF"); });
	newsletter.blur(function() {if ($(this).val() === "") { $(this).val('Email Address'); }});

	$('.buttonNewsletter').click(function() {

		if(!isValidEmailAddress(newsletter.val())) {
			$('#newsletter_alert').fadeIn("fast");
			return false;
		}
					 
	});

// accommodations drop down

	var dropdown = $("#dropdown");
	dropdown.hide();

	$(".accom").hover(
		function () { dropdown.show(); },
		function () { dropdown.hide(); }
	);			   

	dropdown.hover(
		function () { dropdown.show(); },
		function () { dropdown.hide(); }
	);
	
// hotel overview drop down

	var dropdownOverview = $("#dropdown_overview");
	dropdownOverview.hide();

	$(".overview").hover(
		function () { dropdownOverview.show(); },
		function () { dropdownOverview.hide(); }
	);			   

	dropdownOverview.hover(
		function () { dropdownOverview.show(); },
		function () { dropdownOverview.hide(); }
	);
	
// hover over effects needed for ie

	$(".buttonNewsletter").hover(				
		function () {$(this).css("background-position", "0px -25px");}, 
		function () {$(this).css("background-position", "0px 0px");}	
	);

	$(".buttonReservation").hover(				
		function () {$(this).css("background-position", "-80px -25px");}, 
		function () {$(this).css("background-position", "-80px 0px");}	
	);	
	
});