﻿function loadHandler() {
	$('#navigation h3 + ul').css('display', 'none');
	externalLinks();
	alternateRows($('table.price-notes, table.data'));
}

function externalLinks() {
	$('a[rel="external"]').click(function(e) {
		e.preventDefault();
		window.open(this.href);
	});
}

function alternateRows(table) {
	table.find('tr:odd').addClass('odd');
}

function menu(leaveOpen) {
	
	var config = {    
			 over: function() {	
				$('#navigation h3').not(this).removeClass('open').next().slideUp('normal');
				if(!$(this).hasClass('open')) {
					$(this).addClass('open').next().slideDown('normal');
				}
			 },
			 timeout: 500, 
			 out: function() { }
	};

	$('#navigation h3').hoverIntent(config)

	/*$('#mainsections ul:not("#menu-' + leaveOpen + ')').hide();
	$('#mainsections h3').click(function() {
		$('#mainsections h3').removeClass('open');
		$('#mainsections ul').slideUp('normal');
		$(this).addClass('open').next().slideDown('normal');
	});*/
}

function setTodayDate()
{
	var dd = $('#gg');
	var mm = $('#mm');
	var yy = $('#aa');
	var today = new Date();
	
	if(dd && mm && yy)
	{
		var days = dd.children('option');
		var months = mm.children('option');
		days[today.getDate()-1].selected = true;
		(months[today.getMonth()]).selected = true;
		for(i=0; i<10; i++)
		{
			if(yy.children('option')[i])
			{
				if(yy.children('option')[i].value == today.getFullYear()) yy.children('option')[i].selected = true;
			}
		}
	}
}

function frmcheck()
{
	frm = document.getElementById("myform");
	if (!(frm)) return false;
	
	var oggi = new Date();

	if (parseInt(frm.aa.value) < oggi.getFullYear())
	{
		alert ("Attenzione: la data di arrivo indicata � nel passato.");
		frm.aa.focus();
		return false;
	}
	if (parseInt(frm.aa.value) == oggi.getFullYear())
	{
		if (parseInt(frm.mm.value) < (parseInt(oggi.getMonth())+1))
		{
			alert ("Attenzione: la data di arrivo indicata � nel passato.");
			frm.mm.focus();
			return false;
		}
		if (parseInt(frm.mm.value) == (parseInt(oggi.getMonth())+1))
		{
			if (parseInt(frm.gg.value) < parseInt(oggi.getDate()))
			{
				alert ("Attenzione: la data di arrivo indicata � nel passato.");
				frm.gg.focus();
				return false;
			}
		}
	}
	frm.submit();
}
