function emailCheck(emailFormField, showerror) {

	var txt = emailFormField.value;
	var error = "";

	var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
	var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/

	if (!(emailRe.test(txt))) {
		error = "Please enter a valid email address.\n";
	}

	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (txt.match(illegalChars)) {
		error += "The email address contains illegal characters.\n";
	}

	if (error.length > 0) {
		if (showerror) {
			emailFormField.focus();
			alert(error);
		}
		return false;
	}
	return true;
}

function printEvents() {
	$('body').toggleClass('print-events');
	window.print();
	$('body').toggleClass('print-events');
}
function printCalendar() {
	$('body').toggleClass('shedule');
	window.print();
	$('body').toggleClass('shedule');
}

function frmSubmit() {
	if ($('#promo').val() == 'Promo code') {
		$('#promo').val('');
//		alert($('#promo').val());
	}
	return false;
}

$(function(){

	$('a[rel="external"]').attr({'target':'_blank'});

	ini = $('#fx img:first').attr('longdesc') + '?' + Math.random();
	if (ini) {
		$('#fx img:first').ready(function() {
			$.getJSON(ini, function(data) {
				$.each(data, function(item) {
					$("<img>").attr("src", data[item]).css( {
						'display' : 'none'
					}).appendTo("#fx");
				});
				$('div#fx').innerfade();
			});

		});
	}
	
	$("input[type='submit'], .social li span").hover(
			 function () {
				$(this).addClass('hover');
			 }, 
			 function () {
				$(this).removeClass('hover');
			 }
		 );

	if($(".date-pick").length){
		$(".date-pick").datePicker({clickInput:true});
	}
	if($("#checkin").length){
		$("#checkin").datePicker({clickInput:true}).val(new Date().asString());
	}
	if($("#checkout").length){
		$("#checkout").datePicker({clickInput:true}).val(new Date().addDays(2).asString());
	}
	
	   $("input[type='submit']").hover(
			  function () {
				$(this).addClass('hover');
			  }, 
			  function () {
				$(this).removeClass('hover');
			  }
		  );
	if($(".scrollable").length){
		$(".scrollable").scrollable({
			size: 4,
			items: ".items"
		}).navigator({
			nextPage: "span.nextPage",
			prevPage: "span.prevPage",
			navi: "ul.tabs"
		});
	}
	
	
	/** booking **/
	
		var HeBS_Link_Checkin_Checkout_Inputs = function HeBS_Link_Checkin_Checkout_Inputs_function(checkin_selector, checkout_selector) {
			Date.format = 'mm/dd/yyyy';
	
			
			
			$(checkin_selector).bind('dateSelected', function(e, selectedDate, $td, state) {
				var t = new Date(selectedDate);
				var dt = new Date.fromString($(checkin_selector).val());		
			    var edate = new Date.fromString($(checkout_selector).val());			
			    var one_day=1000*60*60*24;
			    var days_diff = Math.ceil((edate.getTime() - dt.getTime())/(one_day));
			    
			    if(edate.getTime() <= dt.getTime()) {
			        $(checkout_selector).val(t.addDays(2).asString());
			    }
			}).bind('dpDisplayed', function(){
				$(this).dpSetSelected($(checkin_selector).val());
			});
			
			$(checkout_selector).bind('dateSelected', function(e, selectedDate, $td, state) {
				var t = new Date(selectedDate);
				var dt = new Date.fromString($(checkin_selector).val());	
			    var edate = new Date.fromString($(checkout_selector).val());				
			    var one_day=1000*60*60*24;
			    var days_diff = Math.ceil((edate.getTime() - dt.getTime())/(one_day));
			    
			    var edate = new Date.fromString($(checkout_selector).val());			
			    if(edate.getTime() <= dt.getTime()) {
			        $(checkin_selector).val(t.addDays(-1).asString());
			    }		
			}).bind('dpDisplayed', function(){
				$(this).dpSetSelected($(checkout_selector).val());
			});
			
			var today = new Date();
			$(checkin_selector).val(today.asString());
			$(checkout_selector).val(today.addDays(2).asString());
			
		    $(checkout_selector).dpSetStartDate(today.asString());
		};
		
		HeBS_Link_Checkin_Checkout_Inputs('#checkin', '#checkout');
	//	end of booking
	
});
