// JavaScript Document
<!--
function Controlla(valore) {

	if(valore ==1){
	
		document.getElementById(2).style.display='none';
		document.getElementById(3).style.display='none';
	}
	if(valore ==2) {
	
		document.getElementById(2).style.display='';
		document.getElementById(3).style.display='none';
	}
	if(valore >2) {
	
		document.getElementById(2).style.display='';
		document.getElementById(3).style.display='';
	}

}
function openWin(url, name) {
                        popupWin = window.open(url, name,
                      "resizable,toolbar=no,status=no,menubar=no,location=no,directories=no,copyhistory=no,scrollbars=yes,width=720,height=600");
                      }
function openWin2(url, name) {
                        popupWin = window.open(url, name,
                      "resizable,toolbar=no,status=no,menubar=no,location=no,directories=no,copyhistory=no,scrollbars=yes,width=520,height=120");
                      }					  

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  x=window.open(theURL,winName,features);
  x.name=winName;
  x.focus();
}
function fnz_cambia_pax()
{
  var frm = this.document.forms.scheda;
  switch (frm.qta1.value)
  {
    case '1':
      document.getElementsByName('split_qta1[' + 0 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 1 + ']').item(0).value = 0;
      document.getElementsByName('split_qta1[' + 2 + ']').item(0).value = 0;
      document.getElementsByName('split_adulti[' + 0 + ']').item(0).value = frm.adulti1.value;
      document.getElementsByName('split_adulti[' + 1 + ']').item(0).value = 0;
      document.getElementsByName('split_adulti[' + 2 + ']').item(0).value = 0;
      document.getElementById('div1_1').style.display = "block";
      document.getElementById('div1_2').style.display = "block";
      document.getElementById('div1_3').style.display = "block";
      document.getElementById('div2_1').style.display = "none";
      document.getElementById('div2_2').style.display = "none";
      document.getElementById('div2_3').style.display = "none";
      document.getElementById('div3_1').style.display = "none";
      document.getElementById('div3_2').style.display = "none";
      document.getElementById('div3_3').style.display = "none";
	  break;
    case '2':
      document.getElementsByName('split_qta1[' + 0 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 1 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 2 + ']').item(0).value = 0;
      document.getElementsByName('split_adulti[' + 0 + ']').item(0).value = frm.adulti1.value;
	  document.getElementsByName('split_adulti[' + 1 + ']').item(0).value = frm.adulti2.value;
      document.getElementsByName('split_adulti[' + 2 + ']').item(0).value = 0;
      document.getElementById('div1_1').style.display = "block";
      document.getElementById('div1_2').style.display = "block";
      document.getElementById('div1_3').style.display = "block";
      document.getElementById('div2_1').style.display = "block";
      document.getElementById('div2_2').style.display = "block";
      document.getElementById('div2_3').style.display = "block";
      document.getElementById('div3_1').style.display = "none";
      document.getElementById('div3_2').style.display = "none";
      document.getElementById('div3_3').style.display = "none";
	  break;
    case '3':
      document.getElementsByName('split_qta1[' + 0 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 1 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 2 + ']').item(0).value = 1;
      document.getElementsByName('split_adulti[' + 0 + ']').item(0).value = frm.adulti1.value;
      document.getElementsByName('split_adulti[' + 1 + ']').item(0).value = frm.adulti2.value;
      document.getElementsByName('split_adulti[' + 2 + ']').item(0).value = frm.adulti3.value;
      document.getElementById('div1_1').style.display = "block";
      document.getElementById('div1_2').style.display = "block";
      document.getElementById('div1_3').style.display = "block";
      document.getElementById('div2_1').style.display = "block";
      document.getElementById('div2_2').style.display = "block";
      document.getElementById('div2_3').style.display = "block";
      document.getElementById('div3_1').style.display = "block";
      document.getElementById('div3_2').style.display = "block";
      document.getElementById('div3_3').style.display = "block";
	  break;
  }
}
function fnz_calendar(t_data,aa,mm,gg,e)
{
  var frm = this.document.forms.scheda;
  var nform = frm.name;
  var hotel = frm.hotel.value;
  var lingua = frm.lingua.value;
  var gg_a = frm.gg_a.value;
  var mm_a = frm.mm_a.value;
  var aa_a = frm.aa_a.value;
  var anno = frm.aa_a.value;
  var mese = frm.mm_a.value;
  var data_arrivo = aa_a + mm_a + gg_a;
  var n_notti = frm.n_notti.value;
 
  prg  = 'calendario/calendario.php3?nform=' + nform;
  prg += '&c_aa=' + aa + '&c_mm=' + mm +'&c_gg=' + gg; 
  prg += '&p=prenotazione&h=' + hotel + '&l=' + lingua + '&e=' + e;
  prg += '&anno=' + anno + '&mese=' + mese; 
  prg += '&data_arrivo=' + data_arrivo;
  prg += '&n_notti=' + n_notti;
window.open(prg,'','top=300,left=300,location=0,height=158,width=200,scrollbars=0,status=0,resizable=0');
}
function prezzi_cal()
{
  var parametri  = 'gg_a=' + document.scheda.gg_a.value;
      parametri += '&mm_a=' + document.scheda.mm_a.value;
      parametri += '&aa_a=' + document.scheda.aa_a.value;
      parametri += '&lingua=' + document.scheda.lingua.value;
      parametri += '&hotel=' + document.scheda.hotel.value;
      parametri += '&data_arrivo=' + document.scheda.aa_a.value
                                   + document.scheda.mm_a.value
                                   + document.scheda.gg_a.value;
      parametri += '&n_notti=' + document.scheda.n_notti.value;
      parametri += '&nform=' + this.document.forms[0].name;
      parametri += '&c_aa=aa_a&c_mm=mm_a&c_gg=gg_a';
	  parametri += '&flag_camereavideo=N&front_office=S&no_click=S';
	   
  var url = 'http://book3.syshotelonline.it/tritone/new_win_prezzi.php3?' + parametri;
  var param2 = "width=" + screen.width + ",height=400,left=1,top=1,toolbar=no,scrollbars=yes,resizable=yes";
  var Window2 = window.open(url,"Prezzi",param2);
  Window2.focus();
}
function fnz_ggweek(fl_oggi)
{
  var frm = this.document.forms.scheda;
  var tab_ggweek = new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");

  if (fl_oggi == '1')
  {
      var oggi = new Date();
      frm.gg_a.value = sprintf("%02d",oggi.getDate());
      frm.mm_a.value = sprintf("%02d",oggi.getMonth() + 1);
      frm.aa_a.value = sprintf("%02d",oggi.getYear());
  }

  var gg_a = parseInt(frm.gg_a.value,10);
  var mm_a = parseInt(frm.mm_a.value,10) - 1;
  var aa_a = parseInt(frm.aa_a.value,10);
  var data_a = new Date(aa_a,mm_a,gg_a);

  if (data_a.getDate() != gg_a  || 
      data_a.getMonth() != mm_a ||
	  data_a.getYear() != aa_a)
  {
      frm.ggweek_a.value = '';
  } 
  else
  {
      ind_a = data_a.getDay();
      frm.ggweek_a.value = tab_ggweek[ind_a];
  }
}

function sprintf(format) {
   return _spr(format, arguments);
}

function _spr(format, args) {
   function isdigit(c) {
      return (c <= "9") && (c >= "0");
   }

   function rep(c, n) {
      var s = "";
      while (--n >= 0)
         s += c;
      return s;
   }

   var c;
   var i, ii, j = 1;
   var retstr = "";
   var space = "&nbsp;";
   
   
   for (i = 0; i < format.length; i++) {
      var buf = "";
      var segno = "";
      var expx = "";
      c = format.charAt(i);
      if (c == "\n") {
         c = "<br>";
      }
      if (c == "%") {
         i++;
         leftjust = false;
         if (format.charAt(i) == '-') {
            i++;
            leftjust = true;
         }
         padch = ((c = format.charAt(i)) == "0") ? "0" : space;
         if (c == "0")
            i++;
         field = 0;
         if (isdigit(c)) {
            field = parseInt(format.substring(i));
            i += String(field).length;
         }
   
         if ((c = format.charAt(i)) == '.') {
            digits = parseInt(format.substring(++i));
            i += String(digits).length;
            c = format.charAt(i);
         }
         else
            digits = 0;
   
         switch (c.toLowerCase()) {
            case "x":
               buf = args[j++].toString(16);
               break;
            case "e":
               expx = -1;
            case "d":
               if (args[j] < 0) {
                  args[j] = -args[j];
                  segno = "-";
                  field--;
               }
               if (expx != "") {
                  with (Math)
                     expx = floor(log(args[j]) / LN10);
                  args[j] /= Number("1E" + expx);
                  field -= String(expx).length + 2;
               }
               var x = args[j++];
               for (ii=0; ii < digits && x - Math.floor(x); ii++)
                  x *= 10;
               
               x = String(Math.round(x));

               x = rep("0", ii - x.length + 1) + x;
               
               buf += x.substring(0, x.length - ii);
               
               if (digits > 0)
                  buf += "." + x.substring(x.length - ii) + rep("0", digits - ii);
               if (expx != "") {
                  var expsign = (expx >= 0) ? "+" : "-";
                  expx = Math.abs(expx) + "";
                  buf += c + expsign + rep("0", 3 - expx.length) + expx;
               }
               break;
            case "o":
               buf = args[j++].toString(8);
               break;
            case "s":
               buf = args[j++];
               break;
            case "c":
               buf = args[j++].substring(0, 1);
               break;
            default:
               retstr += c;
         }
         field -= buf.length;
         if (!leftjust) {
            if (padch == space)
               retstr += rep(padch, field) + segno;
            else
               retstr += segno + rep("0", field);
         }
         retstr += buf;
         if (leftjust)
            retstr += rep(space, field);
      }
      else
         retstr += c;
   }
   return retstr;
}
//-->
