// Italiano
var aryMesiIT = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
var aryGiorniIT = new Array('Domenica','Luned%EC','Marted%EC','Mercoled%EC','Gioved%EC','Venerd%EC','Sabato');
var aryMesiBreviIT = new Array('gen','feb','mar','apr','mag','giu','lug','ago','set','ott','nov','dic');
var aryGiorniBreviIT = new Array('Dom','Lun','Mar','Mer','Gio','Ven','Sab');
var aryTratIT = new Array('Mostra tutti i disponibili','Bed %26 Breakfast','Mezza Pensione','Pensione Completa','Solo Pernottamento');

// English
var aryGiorniEN = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var aryMesiEN = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var aryMesiBreviEN = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var aryGiorniBreviEN = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var aryTratEN = new Array('Show any available','Bed %26 Breakfast','Half Board','Full Board','Room Only');

// Deutsch
var aryGiorniDE = new Array('Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag');
var aryMesiDE = new Array('Januar','Februar','Maerz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
var aryMesiBreviDE = new Array('Jan','Feb','Mrz','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez');
var aryGiorniBreviDE = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
//var aryTratDE = new Array('Show any available','%DCbernachtung/Fr%FChst%FCck','Halbpension','Vollpension','%DCbernachtung');
var aryTratDE = new Array('Show any available','%DCbernachtung/Fr%FChst%FCck','Halbpension','Vollpension','%DCbernachtung');

// FranÃ§ais
var aryGiorniFR = new Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
var aryMesiFR = new Array('Janvier','F%E9vrier','Mars','Avril','Mai','Juin','Juillet','Ao%FBt','Septembre','Octobre','Novembre','D%E9cembre');
var aryMesiBreviFR = new Array('janv.','f%E9vr.','mars','avr.','mai','juin','juil.','ao%FBt','sept.','oct.','nov.','d%E9c.');
var aryGiorniBreviFR = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var aryTratFR = new Array('Show any available','Bed %26 Breakfast','Demi-pension','Pension compl%E8te','Seulement chambres');

// EspaÃ±ol
var aryMesiES = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
var aryGiorniES = new Array('Domingo', 'Lunes', 'Martes', 'Mi%E9rcoles', 'Jueves', 'Viernes', 'Sabado');
var aryMesiBreviES = new Array('ene','feb','mar','abr','may','jun','jul','ago','sep','oct','nov','dic');
var aryGiorniBreviES = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var aryTratES = new Array('Show any available','Alojamiento y desayuno','Media pensi%F3n','Pensi%F3n completa','Solo alojamiento');

// PortuguÃªs
//var aryMesiPT = new Array('Janeiro','Fevereiro','Mar%E7o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
var aryMesiBreviPT = new Array('jan','fev','mar','abr','mai','jun','jul','ago','set','out','nov','dez');
var aryGiorniPT = new Array('Domingo','Segunda-feira','Ter%E7a-feira','Quarta-feira','Quinta-feira','Sexta-feira','S%E1bado');
var aryGiorniBreviPT = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var aryTratPT = new Array('Amostras disponÃ­veis','Bed %26 Breakfast','Meia-pens%E3o','Pens%E3o Completa','S%F3 Pernoite');


var aryGiorni = null;
var aryMesi = null;
var aryMesiBrevi = null;
var aryGiorniBrevi = null;
var aryTrat = null;
var aryGiorniSel = null;
var aryMesiSel = null;

var Step = 1;

var DataArrivoGiorno = 'ddlArrivoGiorno';
var DataArrivoMese = 'ddlArrivoMese';
var DataArrivoAnno = 'ddlArrivoAnno';
var DataPartenzaGiorno = 'ddlPartenzaGiorno';
var DataPartenzaMese = 'ddlPartenzaMese';
var DataPartenzaAnno = 'ddlPartenzaAnno';

var Persone = 'ddlPersone';
var Camere = 'ddlCamere';
var Trattamenti = 'ddlTrattamento';

var DivGiornoArrivo = "dvGiornoArrivo";
var DivGiornoPartenza = "dvGiornoPartenza";

var GuidStruttura = '';
var CodLingua = "EN";
//var bolPrenOggiSi = false;		// true = consente prenotazione giorno stesso
var bolSoloMultipli = false;		// true = imposta valori multipli del minimum stay
var intMinStay = 1;					// imposta i giorni di minimum stay
var intReleaseDays = 1;				// imposta i giorni di anticipo
var strGiorni = '0,1,2,3,4,5,6';
var aryGiorniChkIn = this.strGiorni.split(',');
var strTratSel = '1,2,3,4';
var aryTratSel = this.strTratSel.split(',');

var TipoDescrGiorni = 0;	// se diverso da 1 = giorni brevi
var TipoDescrMesi = 0;		// se diverso da 1 = mesi brevi
var TipoDescrAnni = 1;		// se diverso da 1 = anno di 2 cifre


var bolChkConfigurazione = true;

var HttpHost = 'https://www.simplebooking.it';
//var HttpHost = 'http://simplebooking.qntdev.com';
var BookUrl = HttpHost + '/booking.aspx';
var CancUrl = HttpHost + '/booking.aspx';
var Calendar = HttpHost + '/Inclusioni/Popup/calendario_javascript.aspx';

//this.onload = function() { InizializzaModulo(); }

var scriptloaded = false;

var wndFrm = null;
function Ricerca()
{
	if(this.bolChkConfigurazione == false) { MostraErroreConfigurazione(); return; }
	if(GetObj('GUID').type == 'hidden') { this.GuidStruttura = GetObj('GUID').value; }
	else { this.GuidStruttura = GetObj('GUID')[GetObj('GUID').selectedIndex].value; }
	var wndPram = 'scrollbars=no,resizable=yes,location=no,menubar=no,status=yes,width=630,height=400';
	if(wndFrm != null) { if(!wndFrm.closed) { wndFrm.close(); } }
	var Name = new String('OnlineBooking_' + this.GuidStruttura);
	var re = /-/g;
	wndFrm = window.open('', Name.replace(re, ''), wndPram);
	//var wndFrm = window.open('', 'OnlineBooking', '');
	if(wndFrm != null)
	{
		try { ImpostaLoad(wndFrm); }
		catch(ex)
		{
			if(!wndFrm.closed) { wndFrm.close(); }
			wndFrm = window.open('', 'OnlineBooking_' + this.GuidStruttura, wndPram);
			ImpostaLoad(wndFrm);
		}
		//timer = setTimeout("LanciaForm()",2000);
		var language = GetObj('LANG').value;
		if( language == null ){
			language = 'EN';
		}
		var url = this.BookUrl + '?GUID=' + this.GuidStruttura + '&LANG=' + language + '&DO=SEARCH';
		var frm = GetObj('frm');
		frm.target = wndFrm.name;
		frm.action = url;
		LanciaForm();
	}
}
function ImpostaLoad(wnd)
{
	wnd.id = wnd.name;
	wnd.document.open();
	wnd.document.write('Loading...');
	wnd.document.close();
}
function LanciaForm()
{
	if(this.bolChkConfigurazione == false) { MostraErroreConfigurazione(); return; }
	document.frm.submit();
}
function GetObj(Id)
{
	return (document.getElementById) ? document.getElementById(Id) : eval('document.all.' + Id);
}
