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(){	
	
	var current_url = $('#fb-index').attr("title");
	$('#fb-index').html('<iframe src="http://www.facebook.com/plugins/like.php?href=' +current_url+ '&amp;layout=standard&amp;show_faces=false&amp;width=530&amp;action=like&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" allowTransparency="true" class="facebook-like"></iframe>');
	
	$("#ping").after($('<input>').attr({'name':'pong','value':$("#ping").val(),'class':'hide'}));

	$('a[rel="external"], form[rel="external"]').attr({'target':'_blank'});
	
	
	$("ul#main li, .social li span, .button, #signup .signup-btn").hover(
		 function () {
			$(this).addClass('hover');
		 }, 
		 function () {
			$(this).removeClass('hover');
		 }
	);
	$("#main .first").hover(
		 function () {
			$("#calendar form select").css("visibility","hidden");
		 }, 
		 function () {
			$("#calendar form select").css("visibility","visible");
		 }
	);
	
//	$('.form textarea').each(function() {
//		$('#comments').keypress(function() {
//			$(this).css({'overflow':'hidden'}).height($(this).scrollHeight + 4 + 'px');
//		});
//	});
	
	$("a.colorbox").colorbox();
	$("a.colorbox-vt").colorbox({width: 760, height: 500, iframe: true});
	$("a.colorbox-vimeo").colorbox({width: 640, height: 424, iframe: true});
	
	if($("#googlemap").length) {
		if($("#theatremap").length){
			$("#googlemap").mapfu({
				latitude: 37.788678,
				longitude: -122.410458,
				scrollwheel: false,
				data: [{
					"hotel": {
						"id":1,
						"name":"Marines’ Memorial Theatre",
						"address":"609 Sutter Street",
						"city":"San Francisco",
						"state":"CA",
						"zip_code":"94102",
						"country":"US",
						"lat":37.788678,
						"lng":-122.410458,
						"phone_number":"415-771-6900"
					}
				}],
				zoom: 16,
				mapType: "roadmap",
				icon: {
					image: "../images/pointer.png",
					shadow: "../images/pointer-shadow.png"
				},
				title: function(item) {
					return "" + item.name + "";
				},
				html: function(item) {
					return "<h3>" + item.name + "</h3><p> " + item.address + "<br>" + item.city + ", " + item.state + " " + item.zip_code + "</p><p>Phone: " + item.phone_number + "</p>";
				}
			});
		}else{
			$("#googlemap").mapfu({
				latitude: 37.788678,
				longitude: -122.410458,
				scrollwheel: false,
				data: [{
					"hotel": {
						"id":1,
						"name":"Marines’ Memorial Club & Hotel",
						"address":"609 Sutter Street",
						"city":"San Francisco",
						"state":"CA",
						"zip_code":"94102",
						"country":"US",
						"lat":37.788678,
						"lng":-122.410458,
						"phone_number":"(415) 673-6672",
						"fax":"(15) 441-3649"
					}
				}],
				zoom: 15,
				mapType: "roadmap",
				icon: {
					image: "images/pointer.png",
					shadow: "images/pointer-shadow.png"
				},
				title: function(item) {
					return "" + item.name + "";
				},
				html: function(item) {
					return "<h3>" + item.name + "</h3><p> " + item.address + "<br>" + item.city + ", " + item.state + " " + item.zip_code + "</p><p>Phone: " + item.phone_number + "</p>";
				}
			});
		}
	}
	
	if($('#fx img').length > 1){
		$('#fx').nivoSlider({
			effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
			slices:1,
			animSpeed:500, //Slide transition speed
			pauseTime:5000,
			startSlide:0, //Set starting Slide (0 index)
			directionNav:false, //Next & Prev
			directionNavHide:false, //Only show on hover
			controlNav:false, //1,2,3...
			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:true, //Stop animation while hovering
			manualAdvance:false, //Force manual transitions
			captionOpacity:1, //Universal caption opacity
			beforeChange: function(){},
			afterChange: function(){},
			slideshowEnd: function(){}, //Triggers after all slides have been shown
			lastSlide: function(){}, //Triggers when last slide is shown
			afterLoad: function(){} //Triggers when slider has loaded
	  });
	}
	/** 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(1).asString());
			    }
			});
			
			$(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());
			    }		
			});
			
			var today = new Date();
			$(checkin_selector).val(today.asString());
			$(checkout_selector).val(today.addDays(1).asString());
			
		    $(checkout_selector).dpSetStartDate(today.asString());
		};
		
		$('#checkin, #checkout, .date-pick').datePicker({'clickInput' : true });
		
		HeBS_Link_Checkin_Checkout_Inputs('#checkin', '#checkout');
	//	end of booking
	
});

$('.theatre-tiles ul').bxCarousel({
	       display_num: 3,
	       move: 1,
	       prev_image: 'images/icon_arrow_left.png',
	       next_image: 'images/icon_arrow_right.png',
	       margin: 20,
	       auto: false
	   });
