// javascript.js
$(document).ready(init);
function init() {
	
	// prettyPhoto
	$("a[rel^='prettyPhoto']").prettyPhoto();
	
	// jQuery Cycle Plugin
	if ($('#divSlide').get()!='') {
		$('#divSlide').cycle({
			fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			speed: 600, 
			timeout: 3000
		});
	}
	
	// jqueryslidemenu
	//if (jqueryslidemenu) {
		var arrowimages={down:['downarrowclass', path_http_img+'pixel.gif', 10], right:['rightarrowclass', path_http_img+'pixel.gif']}
		//build menu with ID="slidemenuAdmin" on page:
		jqueryslidemenu.buildmenu("divMenu", arrowimages);
	//}
	
	//jquery.curvycorners
	if(jQuery.browser.msie && jQuery.browser.version < 9){
		settings = {
			tl: { radius: 0 },
			tr: { radius: 0 },
			bl: { radius: 10 },
			br: { radius: 10 },
			antiAlias: true,
			autoPad: true,
			validTags: ["div"]
		}
		settings2 = {
			tl: { radius: 10 },
			tr: { radius: 10 },
			bl: { radius: 0 },
			br: { radius: 0 },
			antiAlias: true,
			autoPad: true,
			validTags: ["div"]
		}
		settings3 = {
			tl: { radius: 10 },
			tr: { radius: 10 },
			bl: { radius: 10 },
			br: { radius: 10 },
			antiAlias: true,
			autoPad: true,
			validTags: ["div"]
		}

		$('.roundedBottom').corner(settings);
		$('.roundedTop').corner(settings2);
		$('.rounded').corner(settings3);
	} else {
		//jquery.corner
		$("div.roundedBottom").corner("bottom 10px");
		$("div.roundedTop").corner("top 10px");
		$("div.rounded").corner("10px");
	}
	
	$(function() {
		var dates = $( "#arrivo, #partenza" ).datepicker({
			defaultDate: "+1w",
			changeMonth: false,
			numberOfMonths: 1,
			onSelect: function( selectedDate ) {
				var option = this.id == "arrivo" ? "minDate" : "maxDate",
				instance = $( this ).data( "datepicker" ),
				date = $.datepicker.parseDate(
				instance.settings.dateFormat ||
				$.datepicker._defaults.dateFormat,
				selectedDate, instance.settings );
				dates.not( this ).datepicker( "option", option, date );
			}
		});
		var dates2 = $( "#arrivo1, #partenza1" ).datepicker({
			defaultDate: "+1w",
			changeMonth: false,
			numberOfMonths: 1,
			onSelect: function( selectedDate ) {
				var option = this.id == "arrivo1" ? "minDate" : "maxDate",
				instance = $( this ).data( "datepicker" ),
				date = $.datepicker.parseDate(
				instance.settings.dateFormat ||
				$.datepicker._defaults.dateFormat,
				selectedDate, instance.settings );
				dates2.not( this ).datepicker( "option", option, date );
			}
		});
	});
   
} // end func init

function fixPNGs(){
	if(jQuery.browser.msie && jQuery.browser.version < 9){
		var i;
		//alert(document.images.length);
		for(i in document.images){
			if(document.images[i].src){
				var imgSrc = document.images[i].src; 
				if(imgSrc.substr(imgSrc.length-4) === '.png' || imgSrc.substr(imgSrc.length-4) === '.PNG'){
					document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop',src='" + imgSrc + "')";
				}
			}
		}
	}
} // end func fixPNGs

function valform1() {
	mailRE = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (document.feedbackform.idhotel.value == '') { alert("ATTENZIONE: e' necessario specificare l'hotel"); return false; };
	if (document.feedbackform.arrivo.value == '') { alert("ATTENZIONE: e' necessario specificare la data di arrivo"); return false; };
	if (document.feedbackform.partenza.value == '') { alert("ATTENZIONE: e' necessario specificare la data di partenza"); return false; };
	if (document.feedbackform.email.value == '') { alert("ATTENZIONE: e' necessario specificare un indirizzo email"); return false; };
	if (!document.feedbackform.email.value.match(mailRE)) { alert("ATTENZIONE: l'indirizzo email inserito non ha un formato corretto"); return false; };
	if (!document.feedbackform.privacy.checked) { alert("ATTENZIONE: per l'invio del modulo e' necessario accettare le condizioni per il trattamento dei dati personali"); return false; };
	return true;
}
