<!--//

var slideShowSpeed = 4000
var crossFadeDuration = 3
var Pic = new Array()
Pic[0] = '/foto/spiaggia.jpg'
Pic[1] = '/foto/fiori.jpg'
Pic[2] = '/foto/ristorante.jpg'

var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow(){
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)" 
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()      
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}

function mmLoadMenus() {
  if (window.mm_menu_0328154945_0) return;
    window.mm_menu_0328154945_0 = new Menu("root",120,18,"Verdana, Arial, Helvetica, sans-serif",11,"#FFFFFF","#003366","#197BF5","#00CCFF","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
   mm_menu_0328154945_0.addMenuItem("Description","location='/en/villaggio.asp'");
  mm_menu_0328154945_0.addMenuItem("Villa&nbsp;Adalgisa","location='/en/villa_adalgisa.asp'");
  mm_menu_0328154945_0.addMenuItem("Villa&nbsp;Moresca","location='/en/villa_moresca.asp'");
  mm_menu_0328154945_0.addMenuItem("Villa&nbsp;Gisella","location='/en/villa_gisella.asp'");
  mm_menu_0328154945_0.addMenuItem("Villa&nbsp;Quintavalle","location='/en/villa_quintavalle.asp'");
   mm_menu_0328154945_0.fontWeight="bold";
   mm_menu_0328154945_0.hideOnMouseOut=true;
   mm_menu_0328154945_0.bgColor='#555555';
   mm_menu_0328154945_0.menuBorder=1;
   mm_menu_0328154945_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0328154945_0.menuBorderBgColor='#777777';

  window.mm_menu_0328160514_0 = new Menu("root",120,18,"Verdana, Arial, Helvetica, sans-serif",11,"#FFFFFF","#003366","#197BF5","#00CCFF","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0328160514_0.addMenuItem("Lo&nbsp;Sciala'","location='/en/pizzeria_sciala.asp'");
  mm_menu_0328160514_0.addMenuItem("Conte&nbsp;Domingo","location='/en/ristorante_conte_domingo.asp'");
   mm_menu_0328160514_0.fontWeight="bold";
   mm_menu_0328160514_0.hideOnMouseOut=true;
   mm_menu_0328160514_0.bgColor='#555555';
   mm_menu_0328160514_0.menuBorder=1;
   mm_menu_0328160514_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0328160514_0.menuBorderBgColor='#777777';

  window.mm_menu_0328160619_0 = new Menu("root",100,18,"Verdana, Arial, Helvetica, sans-serif",11,"#FFFFFF","#003366","#197BF5","#00CCFF","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0328160619_0.addMenuItem("Village","location='/en/servizi_villaggio.asp'");
  mm_menu_0328160619_0.addMenuItem("in the vicinity","location='/en/servizi_dintorni.asp'");
   mm_menu_0328160619_0.fontWeight="bold";
   mm_menu_0328160619_0.hideOnMouseOut=true;
   mm_menu_0328160619_0.bgColor='#555555';
   mm_menu_0328160619_0.menuBorder=1;
   mm_menu_0328160619_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0328160619_0.menuBorderBgColor='#777777';

mm_menu_0328160619_0.writeMenus();
}

function FrontPage_Form1_Validator(theForm)
{

  if (theForm.Cognome.value == "")
  {
    alert("Inserire un valore per il campo \"Cognome\".");
    theForm.Cognome.focus();
    return (false);
  }

  if (theForm.Email.value == "")
  {
    alert("Inserire un valore per il campo \"Email\".");
    theForm.Email.focus();
    return (false);
  }

  if (theForm.Inizio_periodo.value == "")
  {
    alert("Inserire un valore per il campo \"Inizio_periodo\".");
    theForm.Inizio_periodo.focus();
    return (false);
  }

  if (theForm.Fine_periodo.value == "")
  {
    alert("Inserire un valore per il campo \"Fine_periodo\".");
    theForm.Fine_periodo.focus();
    return (false);
  }

  if (theForm.numero_persone.value == "")
  {
    alert("Inserire un valore per il campo \"numero_persone\".");
    theForm.numero_persone.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.numero_persone.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Inserire solo cifra caratteri nel campo \"numero_persone\".");
    theForm.numero_persone.focus();
    return (false);
  }
  return (true);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function ScriviData(data, campo){
	var stringaComando;	
	
	stringaComando = ("document.form."+campo+".value='"+data+"';");
	/*alert(stringaComando);*/
	eval(stringaComando);
}

function show_calendar(str_target, str_datetime) {
	var arr_months = ["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"];
	var week_days = ["Dom","Lun","mar","Mer","Gio","Ven","Sab"];
	var n_weekstart = 1; // day week starts from (normally 0 or 1)

	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));
	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);
	
	// html generation (feel free to tune it for your particular application)
	// print calendar header
	var str_buffer = new String (
		"<html>\n"+
		"<head>\n"+
		"	<title>Calendar</title>\n"+
		"</head>\n"+
		"<body bgcolor=\"White\">\n"+
		"<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+
		"<tr><td bgcolor=\"#4682B4\">\n"+
		"<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+
		"<tr>\n	<td bgcolor=\"#4682B4\"><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_prev_month)+"'+document.cal.time.value);\">"+
		"<img src=\"prev.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"previous month\"></a></td>\n"+
		"	<td bgcolor=\"#4682B4\" colspan=\"5\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"
		+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+
		"	<td bgcolor=\"#4682B4\" align=\"right\"><a href=\"javascript:window.opener.show_calendar('"
		+str_target+"', '"+dt2dtstr(dt_next_month)+"'+document.cal.time.value);\">"+
		"<img src=\"next.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"next month\"></a></td>\n</tr>\n"
	);

	var dt_current_day = new Date(dt_firstday);
	// print weekdays titles
	str_buffer += "<tr>\n";
	for (var n=0; n<7; n++)
		str_buffer += "	<td bgcolor=\"#87CEFA\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+
		week_days[(n_weekstart+n)%7]+"</font></td>\n";
	// print calendar table
	str_buffer += "</tr>\n";
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		// print row heder
		str_buffer += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
				if (dt_current_day.getDate() == dt_datetime.getDate() &&
					dt_current_day.getMonth() == dt_datetime.getMonth())
					// print current date
					str_buffer += "	<td bgcolor=\"#FFB6C1\" align=\"right\">";
				else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
					// weekend days
					str_buffer += "	<td bgcolor=\"#DBEAF5\" align=\"right\">";
				else
					// print working days of current month
					str_buffer += "	<td bgcolor=\"white\" align=\"right\">";

				if (dt_current_day.getMonth() == dt_datetime.getMonth())
					// print days of current month
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.close();\">"+
					"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
				else 
					// print days of other months
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.close();\">"+
					"<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";
				str_buffer += dt_current_day.getDate()+"</font></a></td>\n";
				dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		// print row footer
		str_buffer += "</tr>\n";
	}
	// print calendar footer
	str_buffer +=
		"<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+
		"<font color=\"White\" face=\"tahoma, verdana\" size=\"2\">"+
		"Time: <input type=\"text\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+
		"\" size=\"8\" maxlength=\"8\"></font></td></tr>\n</form>\n" +
		"</table>\n" +
		"</tr>\n</td>\n</table>\n" +
		"</body>\n" +
		"</html>\n";

	var vWinCal = window.open("", "Calendar", 
		"width=250,height=250,status=no,resizable=yes,top=200,left=200");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (str_buffer);
	calc_doc.close();
}
// datetime parsing and formatting routimes. modify them if you wish other datetime format
function str2dt (str_datetime) {
	var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
	if (!re_date.exec(str_datetime))
		return alert("Invalid Datetime format: "+ str_datetime);
	return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}
function dt2dtstr (dt_datetime) {
	return (new String (
			dt_datetime.getDate()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getFullYear()+" "));
}
function dt2tmstr (dt_datetime) {
	return (new String (
			dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}


//-->