$(function() {  
	$("input").keypress(function (e) {  
		var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;  
		if (keyCode == 13) {  
			for (var i = 0; i < this.form.elements.length; i++) {  
				if (this == this.form.elements[i]) break;  
			}  
			i = (i + 1) % this.form.elements.length;  
			this.form.elements[i].focus();  
			return false;  
		} else {  
			return true;  
		}
	});  
});  

$(function(){
	
	//	Cufon font's fixing
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.reservations label', {
		fontStyle: 'Aller',	
		hover: true
	});			

	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('h4', {
		fontStyle: 'Aller',	
		ignoreClass:'photo_gallery_title',
		hover: true
	});	

	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.fontStyle1', {
		fontStyle: 'Aller',	
		hover: true
	});		
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.fontStyle2', {
		fontStyle: 'Aller',
		fontStyle: 'italic',
		hover: true
	});	
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.fontStyle3', {
		fontStyle: 'Aller',	
		hover: true
	});		
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.fontStyle4', {
		fontStyle: 'Aller',	
		hover: true
	});		
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.fontStyle5', {
		fontStyle: 'Aller',	
		hover: true
	});		
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.fontStyle6', {
		fontStyle: 'Aller',	
		hover: true
	});
	

	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('h1', {
		fontStyle: 'Aller',
		fontSize:18,
		hover: true
	});	
	
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.editTable h1', {
		fontStyle: 'Aller',
		ignoreClass:'icohare_trade_gothic_light',
		fontSize:16,
		color:'#7F795F',
		hover: true
	});		
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.subAd li h2', {
		fontStyle: 'Aller',	
		fontSize:18,
		hover: true
	});	

	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.book-now h2', {
		fontStyle: 'Aller',	
		fontSize:18,
		hover: true
	});	

	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.foot h1', {
		fontStyle: 'Aller',	
		color: '#1D4B82',
		fontSize:19,
		hover: true
	});	
	
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('h6', {
		fontStyle: 'Aller',	
		color: '#B0D0F6',
		hover: true
	});
	
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.nav ul', {
		fontStyle: 'Aller',	
		hover: true
	});
	Cufon.replace('.nav li li a', {
		fontStyle: 'Aller',	
		color: '#4b8db9',
		fontSize:13,
		hover: { color: '#0c2549'}
	});
	
	/*
	Cufon.set('fontFamily', 'Aller');
	Cufon.replace('.subMenu ul a', {
		fontStyle: 'Aller',	
		color: '#4b8db9',
		hoverables: { li:true },
		hover: { color: '#0c2549'}
	});*/

	
	d = new Date();
	today_year = d.getFullYear();
	toyear=today_year;
	today_month = d.getMonth()+1;
	if (today_month<10) {
		today_month = '0'+today_month;
	}
	today_day = d.getDate();
	if (today_day<10) {
		today_day = '0'+today_day;
	}
	today = today_month+'/'+today_day+'/'+toyear;
	
	t = d.getTime();
	d = new Date(t);
	tomorrow_year = d.getFullYear();
	tomyear=tomorrow_year;
	tomorrow_month = d.getMonth()+1;
	if (tomorrow_month<10) {
		tomorrow_month = '0'+tomorrow_month;
	}
	tomorrow_day = d.getDate();
	if (tomorrow_day<10) {
		tomorrow_day = '0'+tomorrow_day;
	}		
	
	tomorrow = tomorrow_month+'/'+tomorrow_day+'/'+ tomyear;
	
	checkInCal = $("#check-in-date").datepicker({
	    closeText: 'Close',
	    dateFormat: 'mm/dd/yy',
	    defaultDate: 0,
	    minDate: '+0',
	    maxDate: '+1Y',
	    showAnim: 'slideDown',
	    showButtonPanel: true,
	    onSelect: function(date,thisPicker){
			date = $(this).datepicker("getDate");
			//date.setDate(date.getDate()+1);
			$("#check-out-date").datepicker("setDate",date).datepicker("option", "minDate", date);
	    }
		
	}).val(today);
	
	$('#arrival_date,#event_date_start,#event_date_end,#proposal,#event_date').datepicker({
	    closeText: 'Close',
	    dateFormat: 'mm/dd/yy',
	    defaultDate: 0,
	    minDate: '+0',
	    maxDate: '+5Y',
	    showAnim: 'slideDown',
	    showButtonPanel: true		
	});
	
	$('#arrival_date_a,#event_date_start_a,#event_date_end_a,#proposal_a,#event_date_a').click(function(){
		_key_ = $(this).attr('id');
		$('#'+_key_.replace('_a', '')).trigger('focus');
		return false;
	});
	
	$("#check-out-date").datepicker({
	    closeText: 'Close',
	    dateFormat: 'mm/dd/yy',
	    defaultDate: +1,
	    minDate: '+1',
	    maxDate: '+1Y',
	    showAnim: 'slideDown',
	    showButtonPanel: true
	}).val(tomorrow);
	
	$("#adults").spicyselect();
	$("#kids").spicyselect();
	$("#rooms").spicyselect();


	$("#banner").attr("style", "background-color:#000000");
	var cyc = $("#banner").cycle({
		fx:'fade',
		timeout:5000,
		speed:3000
	});
	
	
	$("#promad").cycle({
		fx:'none',
		timeout:8000,
		speed:3000,
		cleartype: true,
		cleartypeNoBg: true,
		pager: '.little',
		activePagerClass:'choose',
		pagerAnchorBuilder:	function(index, slide){return '<a href="javascript:void(0)">'+index+'</a>';}	
	});
	
	$('.little a').click(function() { 
		//if($('#promad').is(':pause')){
			//$('#promad').cycle('resume'); 
		//}else{
			$('#promad').cycle('pause'); 
		//}
	});	
	
	/***********start : photo gallery*************************/
	$(".gallery_imgs a[rel^='prettyPhoto']").prettyPhoto({
		animation_speed:'normal', 
		theme:'facebook', 
		slideshow:6000, 
		autoplay_slideshow: true,
		callback: function(){
		}
	});	
	/***********end : photo gallery*************************/
	
	
	/***********start : form*************************/
	$("#arrival_date").attr("readonly","readonly");
	$("#proposal").attr("readonly","readonly");
	$("#event_date").attr("readonly","readonly");
	$("#check-in-date").attr("readonly","readonly");
	$("#check-out-date").attr("readonly","readonly");
	
	

	/***********end : form*************************/
	
	
	$("#rm").click(function(){
		$("#hide_content").removeClass("hide");
		$(this).removeClass("readMore").addClass("hide");
		$("#rl").removeClass("hide").addClass("readLess");
	});
	$("#rl").click(function(){
		$("#hide_content").addClass("hide");
		$(this).removeClass("readLess").addClass("hide");
		$("#rm").removeClass("hide").addClass("readMore");
	});
	
	

});

function updateCheckOutDate(){
	var checkInDate = $("#check-in-date").val();
	var nights = parseInt( $("#nights").val() );
	var dateArr = checkInDate.split("/");
	var tempY = parseInt(dateArr[2]) + 2000;
	var tempM = dateArr[0];
	var tempD = dateArr[1];
	
	var newDate = new Date();
	newDate.setFullYear(tempY);
	newDate.setMonth(tempM);
	newDate.setDate(tempD);
	
	d = new Date();
	d.setFullYear(newDate.getFullYear());
	d.setMonth(newDate.getMonth());
	d.setDate(newDate.getDate() + nights);
	
	tomorrow_year = d.getFullYear();
	tomyear=tomorrow_year-2000;
	tomorrow_month = d.getMonth();
	if (tomorrow_month<10) {
		tomorrow_month = '0'+tomorrow_month;
	}
	tomorrow_day = d.getDate();
	if (tomorrow_day<10) {
		tomorrow_day = '0'+tomorrow_day;
	}
	tomorrow = tomorrow_month+'/'+tomorrow_day+'/'+tomyear;		
	
	$("#check-out-date").val(tomorrow);
}


function OnBefore(){
	
}
function OnAfter(){
}


function insteadDateText(inorout){
	if(inorout=="in"){
		$("#check-in-date").focus();
	}else{
		$("#check-out-date").focus();
	}
}

function isEmail(strEmail) {
	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
		return true;
	}else{
		return false;
	}
}

function checkEmail(email) {
	//var re = new RegExp("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$");
	//if (!email.match(re)) {
	if(!isEmail(email)){
		alert('Please provide a valid email address');
		return false;
	}
	return true;
}

function clearEmail(){
	var email = $.trim($("#email").val());
	var re = new RegExp("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$");
	if (!email.match(re)) {
		//alert('Please provide a valid email address');
		$("#email").val("");
	}
}

function resetEmailInfo(){
	var email = $.trim($("#email").val());
	var re = new RegExp("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$");
	if (!email.match(re)) {
		$("#email").val("Enter e-mail address here");
	}
}


function submitRates(){
	$("#quicksearch").submit();
}
