var datnow = new Date();
//var restorein = new Date();
//var restoreout = new Date();
//var restorein = datnow.getFullYear()+", "+datnow.getMonth()+", "+datnow.getDate();
//var restoreout = datnow.getFullYear()+", "+datnow.getMonth()+", "+datnow.getDate();
mesnow = datnow.getMonth()+1;
yenow = datnow.getFullYear();
daynow = datnow.getDate();

var domani = new Date();
domani.setTime(parseInt(datnow.getTime()) + 1000 * 60 * 60 * 24);

mesdom = domani.getMonth()+1;
yedom = domani.getFullYear();
daydom = domani.getDate();

var uspnum = 0;
var usp= new Array();

usp[0]="Reserve online";
usp[1]="Pay at the hotel";

function showusp(){
	var el = document.getElementById('usps');
	el.innerHTML="";
	if (uspnum % 2) 
	  el.className = "even"
	else
	  el.className = "odd"
	el.innerHTML=usp[uspnum%2];
	uspnum++;
	setTimeout("showusp()", 2000);
}

function updateDate(from)
{
	if(from == 'in')
	{
		var calz = document.getElementById('b_checkin');
		var colz = document.getElementById('b_checkout');
		var mesann = document.getElementById('checkin_year_month').value;
		var yo = mesann.split("-");
		var mese = yo[1];
		var ann = yo[0];
		var gioz = document.getElementById('checkin_monthday').value;
		calz.value = ann+"-"+mese+"-"+gioz;
		var tcin = calz.value.split("-");
		var tcot = colz.value.split("-");
		var ci;
		var co;
		var ci = new Date(tcin[0], tcin[1]-1, tcin[2], 12, 0, 0, 0);
		var co = new Date(tcot[0], tcot[1]-1, tcot[2], 12, 0, 0, 0);
		
		var tin = ci.getTime();
		var tou = co.getTime();
		
		if(tin >= tou)
		{
			var co = new Date();
			co.setTime(tin + 1000 * 60 * 60 * 24);
			var mez;
			mez = parseInt(co.getMonth())+1;
			if(mez < 10) 
			{ 
				mez = "0" + mez;
			}
			var gz;
			gz = parseInt(co.getDate());
			if(gz < 10)
			{
				gz = "0" + gz;
			}
			document.getElementById('checkout_year_month').value = co.getFullYear()+"-"+mez;
			document.getElementById('checkout_monthday').value = gz;
			colz.value = co.getFullYear()+"-"+mez+"-"+gz;
		}
	}
	else if(from == 'out')
	{
		var calz = document.getElementById('b_checkout');
		var mesann = document.getElementById('checkout_year_month').value;
		var yo = mesann.split("-");
		var mese = yo[1];
		var ann = parseInt(yo[0]);
		var gioz = document.getElementById('checkout_monthday').value;
		calz.value = ann+"-"+mese+"-"+gioz;
	}
}

function dataOdierna()
{
	var dat = new Date();
	var mesenau = dat.getMonth()+1;
	return dat.getFullYear()+"-"+mesenau+"-"+dat.getDate();
	//return dat.getDate()+"/"+dat.getMonth()+"/"+dat.getFullYear();
}
function dataDomani()
{
	var dat = new Date();
	dat.setTime(parseInt(dat.getTime()) + 1000 * 60 * 60 * 24);
	var mesenau = dat.getMonth()+1;
	return dat.getFullYear()+"-"+mesenau+"-"+dat.getDate();
	//return dat.getDate()+"/"+dat.getMonth()+"/"+dat.getFullYear();
}

function selectIn(cal, date)
{
  if (cal.dateClicked)
  {
	  var a = date.split("/");
	  //restorein = new Date(a[2], a[1]-1, a[0], 12, 0, 0, 0);
	  document.getElementById('checkin_year_month').value = a[2]+"-"+a[1];
	  document.getElementById('b_checkin').value = a[2]+"-"+a[1]+"-"+a[0];
	  document.getElementById('checkin_monthday').value = a[0];
	  updateDate('in');
    // if we add this call we close the calendar on single-click.
    // just to exemplify both cases, we are using this only for the 1st
    // and the 3rd field, while 2nd and 4th will still require double-click.
    cal.callCloseHandler();
  }
}
function selectOut(cal, date) {
  if (cal.dateClicked)
  {
	  var a = date.split("/");
	  // restoreout = new Date(a[2], a[1]-1, a[0], 12, 0, 0, 0);
	  document.getElementById('checkout_year_month').value = a[2]+"-"+a[1];
	  document.getElementById('b_checkout').value = a[2]+"-"+a[1]+"-"+a[0];
	  document.getElementById('checkout_monthday').value = a[0];
    // if we add this call we close the calendar on single-click.
    // just to exemplify both cases, we are using this only for the 1st
    // and the 3rd field, while 2nd and 4th will still require double-click.
    cal.callCloseHandler();
  }
}

// And this gets called when the end-user clicks on the _selected_ date,
// or clicks on the "Close" button.  It just hides the calendar without
// destroying it.
function closeHandler(cal) {
  cal.hide();                        // hide the calendar
//  cal.destroy();
  _dynarch_popupCalendar = null;
}

function dateIsDisabled(year, month, day) {

    var today = new Date();
    TY = today.getFullYear();
    TM = today.getMonth();
    TD = today.getDate();
    
    if ( year == TY && month < TM  ){
        return true;
    }
    else if ( year == TY && month == TM && day < TD ){
        return true;
    }
    else if ( year == (TY+1) && ( month >= TM ) ) {
        return true;
    }
    else {
        return false;
    }    
}

// this is the actual date status handler.  Note that it receives the
// date object as well as separate values of year, month and date, for
// your confort.
function dateStatusHandler(date, y, m, d) {
    if (dateIsDisabled(y, m, d)) return true;
    else return false;
    // return true above if you want to disable other dates
}

// This function shows the calendar under the element having the given id.
// It takes care of catching "mousedown" signals on document and hiding the
// calendar if the click was outside.
function showCalendar(id, format, where, showsTime, showsOtherMonths) {
  var el = document.getElementById(id);
  if (_dynarch_popupCalendar != null) {
    // we already have some calendar created
    _dynarch_popupCalendar.hide();                 // so we hide it first.
  } else {
    // first-time call, create the calendar.
	var rest; 
	if(where == 'in')
	{
		var sele = selectIn;
		rest = 'b_checkin';
	}
	else if(where == 'out')
	{
		var sele = selectOut;
		rest = 'b_checkout';
	}
	
    var cal = new Calendar(1, null, sele, closeHandler);
    // uncomment the following line to hide the week numbers
    cal.weekNumbers = false;
    if (typeof showsTime == "string") {
      cal.showsTime = true;
      cal.time24 = (showsTime == "24");
    }
    if (showsOtherMonths) {
      cal.showsOtherMonths = true;
    }
	//alert(rest);
	var dd = new Date();
	var y = dd.getFullYear();
	
    _dynarch_popupCalendar = cal;                  // remember it in the global var
    cal.setRange(y, y+1);        // min/max year allowed.
	cal.setDisabledHandler(dateStatusHandler);
    cal.create();
  }
  _dynarch_popupCalendar.setDateFormat(format);    // set the specified date format
  _dynarch_popupCalendar.parseDate(el.value,'%Y-%m-%d');      // try to parse the text in field
  //_dynarch_popupCalendar.date = el.value;
  _dynarch_popupCalendar.sel = el;                 // inform it what input field we use

  // the reference element that we pass to showAtElement is the button that
  // triggers the calendar.  In this example we align the calendar bottom-right
  // to the button.
  _dynarch_popupCalendar.showAtElement(el.nextSibling, "Br");        // show the calendar

  return false;
}

var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;

// If this handler returns true then the "date" given as
// parameter will be disabled.  In this example we enable
// only days within a range of 10 days from the current
// date.
// You can use the functions date.getFullYear() -- returns the year
// as 4 digit number, date.getMonth() -- returns the month as 0..11,
// and date.getDate() -- returns the date of the month as 1..31, to
// make heavy calculations here.  However, beware that this function
// should be very fast, as it is called for each day in a month when
// the calendar is (re)constructed.
function isDisabled(date) {
  var today = new Date();
  return (Math.abs(date.getTime() - today.getTime()) / DAY) > 10;
}

function flatSelected(cal, date) {
  var el = document.getElementById("preview");
  el.innerHTML = date;
}

function showFlatCalendar() {
  var parent = document.getElementById("display");

  // construct a calendar giving only the "selected" handler.
  var cal = new Calendar(0, null, flatSelected);

  // hide week numbers
  cal.weekNumbers = false;

  // We want some dates to be disabled; see function isDisabled above
  cal.setDisabledHandler(isDisabled);
  cal.setDateFormat("%A, %B %e");

  // this call must be the last as it might use data initialized above; if
  // we specify a parent, as opposite to the "showCalendar" function above,
  // then we create a flat calendar -- not popup.  Hidden, though, but...
  cal.create(parent);

  // ... we can show it here.
  cal.show();
}

function buildForm()
{
var citta = document.getElementById('citta').value;
var lingua = document.getElementById('lingua').value;
if(lingua == 'en')
{
    var urlimg = "http://www.italyguides.it/images_virtuale/elementi_comuni/hotel/check.gif";
	var mesi = new Array(12);
	mesi[1] = "Jan";
	mesi[2] = "Feb";
	mesi[3] = "Mar";
	mesi[4] = "Apr";
	mesi[5] = "May";	
	mesi[6] = "Jun";
	mesi[7] = "Jul";
	mesi[8] = "Aug";
	mesi[9] = "Sep";
	mesi[10] = "Oct";
	mesi[11] = "Nov";
	mesi[12] = "Dec";
	
	var frasi = new Array(17);
	frasi["destination"] = "Destination";
	frasi["checkin"] = "Check in";
	frasi["checkout"] = "Check out";
	frasi["stars"] = "Stars";
	frasi["narrowComfort"] = "Narrow your selection (optional)";
	frasi["restaurant"] = "Restaurant";
	frasi["outswimpol"] = "Outdoor swimming pool";
	frasi["parking"] = "Parking";
	frasi["indswimpol"] = "Indoor swimming pool";
	frasi["familyrooms"] = "Family rooms";
	frasi["fitnesscentre"] = "Fitness centre";
	frasi["nosmoking"] = "Non-smoking rooms";
	frasi["spawellness"] = "Spa & Wellness centre";
	frasi["petsallowed"] = "Pets allowes";
	frasi["internet"] = "Internet services";
	frasi["roomdisa"] = "Rooms/facilities for disabled";
	frasi["wifiwireless"] = "Wi-Fi/Wireless LAN";
}
else if(lingua == 'it')
{
    var urlimg = "http://www.italyguides.it/images_virtuale/elementi_comuni/hotel/check_ita.gif";

	var mesi = new Array(12);
	mesi[1] = "Gen";
	mesi[2] = "Feb";
	mesi[3] = "Mar";
	mesi[4] = "Apr";
	mesi[5] = "Mag";	
	mesi[6] = "Giu";
	mesi[7] = "Lug";
	mesi[8] = "Ago";
	mesi[9] = "Set";
	mesi[10] = "Ott";
	mesi[11] = "Nov";
	mesi[12] = "Dic";
	
	var frasi = new Array(18);
	frasi["destination"] = "Destinazione";
	frasi["checkin"] = "Arrivo";
	frasi["checkout"] = "Partenza";
	frasi["stars"] = "Stelle";
	frasi["narrowComfort"] = "Servizi richiesti (opzionale)";
	frasi["restaurant"] = "Ristorante";
	frasi["outswimpol"] = "Piscina all'aperto";
	frasi["parking"] = "Parcheggio";
	frasi["indswimpol"] = "Piscina al chiuso";
	frasi["familyrooms"] = "Stanze famiglia";
	frasi["fitnesscentre"] = "Centro fitness";
	frasi["nosmoking"] = "Stanze per non-fumatori";
	frasi["spawellness"] = "Centro benessere";
	frasi["petsallowed"] = "Animali consentiti";
	frasi["internet"] = "Servizio Internet";
	frasi["roomdisa"] = "Comfort per disabili";
	frasi["wifiwireless"] = "Connessione wireless senza fili";
}
var formz = document.createElement("form");
formz.id = "b_frm";
formz.name = "frm";
formz.action = "http://www.booking.com/searchresults.html";
formz.method = "get";
formz.target = "_blank";

var bcontenitore = document.createElement("div");
bcontenitore.id = "b_contenitore";

var bcontenuti = document.createElement("div");
bcontenuti.id = "b_contenuti";

var btopbox = document.createElement("div");
btopbox.id = "b_topBox";

bcontenuti.appendChild(btopbox);
bcontenitore.appendChild(bcontenuti);
formz.appendChild(bcontenitore);

var marginibooking = document.createElement("div");
marginibooking.setAttribute((document.all ? 'className' : 'class'), "marginibooking");
bcontenitore.appendChild(marginibooking);

var errorurl = document.createElement("input");
errorurl.name = "error_url";
errorurl.value = "http://www.booking.com/index.html?aid=30574&amp;";
errorurl.type = "hidden";
marginibooking.appendChild(errorurl);

var ssai = document.createElement("input");
ssai.name="ssai";
ssai.value="1";
ssai.type="hidden";
marginibooking.appendChild(ssai);

var ssre = document.createElement("input");
ssre.name="ssre";
ssre.value="1";
ssre.type="hidden";
marginibooking.appendChild(ssre);

var availcheck = document.createElement("input");
availcheck.name="do_availability_check";
availcheck.id="do_availability_check";
availcheck.value="on";
availcheck.type="hidden";
formz.appendChild(availcheck);

var aid = document.createElement("input");
aid.name="aid";
aid.value="305742";
aid.type="hidden";
marginibooking.appendChild(aid);

var lang = document.createElement("input");
lang.name="lang";
lang.value='';
lang.type="hidden";
marginibooking.appendChild(lang);

var ifl = document.createElement("input");
ifl.name="ifl";
ifl.value="1";
ifl.type="hidden";
marginibooking.appendChild(ifl);

var si = document.createElement("input");
si.name="si";
si.value="ai,co,ci,re";
si.type="hidden";
marginibooking.appendChild(si);

var bdest = document.createElement("div");
bdest.id = "b_dest";
var othertext = document.createElement("h6");
var dests = document.createTextNode(frasi["destination"]+":");
othertext.setAttribute((document.all ? 'className' : 'class'), "other_text");
othertext.appendChild(dests);
bdest.appendChild(othertext);
var bdestinput = document.createElement("div");


var destinationform = document.createElement("input");
destinationform.id = "destination";
destinationform.name = "ss";
destinationform.size = 50;
destinationform.type = "text";
destinationform.value = citta;
destinationform.setAttribute((document.all ? 'className' : 'class'), "text"); 
bdest.appendChild(destinationform);

marginibooking.appendChild(bdest);

var divcontienecincout = document.createElement("div");
divcontienecincout.id = "divcont";
divcontienecincout.setAttribute((document.all ? 'className' : 'class'), "cincout");
marginibooking.appendChild(divcontienecincout);

var hotelformcheckin = document.createElement("div");
hotelformcheckin.setAttribute((document.all ? 'className' : 'class'), "hotel_form_checkin");
var hotelformcheckintitle = document.createElement("div");
hotelformcheckintitle.setAttribute((document.all ? 'className' : 'class'), "hotel_form_checkin_title");
var spanothertext = document.createElement("span");
spanothertext.setAttribute((document.all ? 'className' : 'class'), "other_text");
var checkindatetext = document.createTextNode(frasi["checkin"]+":");
spanothertext.appendChild(checkindatetext);
hotelformcheckintitle.appendChild(spanothertext);

var aaa = document.createElement("a");
aaa.onclick = function() { showCalendar('b_checkin', '%d/%m/%Y', 'in'); };
aaa.href = "#frm";
aaa.style.marginLeft = "5px";

var cals = document.createElement("img");
cals.src = "http://www.barcelona.com/design/barcelona/images/calendar.gif";
cals.border = 0;
cals.id = "calout";
cals.alt = "calendario";
cals.setAttribute((document.all ? 'className' : 'class'), "b_calendar");
aaa.appendChild(cals);
hotelformcheckin.appendChild(aaa);

hotelformcheckintitle.appendChild(aaa);
hotelformcheckin.appendChild(hotelformcheckintitle);
divcontienecincout.appendChild(hotelformcheckin);

var bcheckin = document.createElement("input");
bcheckin.type="hidden";
bcheckin.id="b_checkin";
bcheckin.value = dataOdierna();
bcheckin.name = "b_checkin";
hotelformcheckin.appendChild(bcheckin);

var checkinmonthday = document.createElement("select");
checkinmonthday.name = "checkin_monthday";
checkinmonthday.id = "checkin_monthday";
checkinmonthday.onchange = function () { updateDate('in'); };
var i = 1;
var ii = 1;
for(i=1; i<32; i++)
{
	if(i < 10)
	{ ii = "0" + i; }
	var opts = document.createElement("option");
	if(i == daynow) { opts.selected = true; }
	opts.value=ii;
	var opttext = document.createTextNode(i);
	opts.appendChild(opttext);
	checkinmonthday.appendChild(opts);
	++ii;
}                                     
checkinmonthday.setAttribute((document.all ? 'className' : 'class'), "checkDate");
hotelformcheckin.appendChild(checkinmonthday);

var chkim = document.createElement("select");
chkim.name = "checkin_year_month";
chkim.onchange = function () { updateDate('in'); };
chkim.id = "checkin_year_month";
chkim.setAttribute((document.all ? 'className' : 'class'), "checkDate");

var i = mesnow;
var ii = 12;
var iii = 1;
var iiii = mesnow;
while(iii < ii)
{
	if(i < 10)
	{ i = "0" + i; }
	if(i == 12)
	{
		var opts = document.createElement("option");
		opts.value = yenow+"-"+i;
		var opttext = document.createTextNode(mesi[iiii]+" "+yenow);
		opts.appendChild(opttext);
		chkim.appendChild(opts);
		i = 1;
		iiii = 1;
	}
	else
	{
		if(i == 1)
		{
			yenow = yenow+1
		}
		else
		{
		
		}
		var opts = document.createElement("option");
		opts.value = yenow+"-"+i;
		var opttext = document.createTextNode(mesi[iiii]+" "+yenow);
		opts.appendChild(opttext);
		chkim.appendChild(opts);
		++i;
		++iii;
		++iiii;
	}
}
/*
mnt = eval(mnt);
var mntlen = mnt.dates.length;
for(var iii = 0; iii < mntlen; ++iii)
{
	var opts = document.createElement("option");
	opts.value=mnt.dates[iii].valore;
	var opttext = document.createTextNode(mnt.dates[iii].form);
	opts.appendChild(opttext);
	chkim.appendChild(opts);
}
*/
hotelformcheckin.appendChild(chkim);

var hotelformcheckout = document.createElement("div");
hotelformcheckout.setAttribute((document.all ? 'className' : 'class'), "hotel_form_checkout");
var hotelformcheckouttitle = document.createElement("div");
hotelformcheckouttitle.setAttribute((document.all ? 'className' : 'class'), "hotel_form_checkout_title");
var spanothertext = document.createElement("span");
spanothertext.setAttribute((document.all ? 'className' : 'class'), "other_text");
var checkoutdatetext = document.createTextNode(frasi["checkout"]+":");
spanothertext.appendChild(checkoutdatetext);
hotelformcheckouttitle.appendChild(spanothertext);

var aaa = document.createElement("a");
aaa.onclick = function() { showCalendar('b_checkout', '%d/%m/%Y', 'out'); };
aaa.href = "#frm";
aaa.style.marginLeft = "5px";

var cals = document.createElement("img");
cals.src = "http://www.barcelona.com/design/barcelona/images/calendar.gif";
cals.border = 0;
cals.id = "calout";
cals.alt = "calendario";
cals.setAttribute((document.all ? 'className' : 'class'), "b_calendar");
aaa.appendChild(cals);
hotelformcheckin.appendChild(aaa);

hotelformcheckouttitle.appendChild(aaa);
hotelformcheckout.appendChild(hotelformcheckouttitle);
divcontienecincout.appendChild(hotelformcheckout);

var bcheckout = document.createElement("input");
bcheckout.type="hidden";
bcheckout.id="b_checkout";
bcheckout.value=dataDomani();
bcheckout.name = "b_checkout";
hotelformcheckout.appendChild(bcheckout);

var checkoutmonthday = document.createElement("select");
checkoutmonthday.name = "checkout_monthday";
checkoutmonthday.id = "checkout_monthday";
checkoutmonthday.onchange = function () { updateDate('out'); };
//checkoutmonthday.onchange = "updateDatas(b_checkout, checkout_monthday, checkout_year_month)";

var i = 1;
var ii = 1;
for(i=1; i<32; i++)
{
	if(i < 10)
	{ ii = "0" + i; }
	var opts = document.createElement("option");
	if(i == daydom) { opts.selected = true; }
	opts.value=ii;
	var opttext = document.createTextNode(i);
	opts.appendChild(opttext);
	checkoutmonthday.appendChild(opts);
	++ii;
}     

checkoutmonthday.setAttribute((document.all ? 'className' : 'class'), "checkDate");
hotelformcheckout.appendChild(checkoutmonthday);


var chkom = document.createElement("select");
chkom.name = "checkout_year_month";
chkom.id = "checkout_year_month";
chkom.onchange = function () { updateDate('out'); };
//chkom.onchange = "updateDatas(b_checkout, checkout_monthday, checkout_year_month)";
chkom.setAttribute((document.all ? 'className' : 'class'), "checkDate");

yedom = domani.getFullYear();
var i = mesdom;
var ii = 12;
var iii = 1;
var iiii = mesdom;
while(iii < ii)
{
	if(i < 10)
	{ i = "0" + i; }
	if(i == 12)
	{
		var opts = document.createElement("option");
		opts.value = yedom+"-"+i;
		var opttext = document.createTextNode(mesi[iiii]+" "+yedom);
		opts.appendChild(opttext);
		chkom.appendChild(opts);
		i = 1;
		iiii = 1;
	}
	else
	{
		if(i == "01")
		{
			yedom = yedom+1
		}
		else
		{
		
		}
		var opts = document.createElement("option");
		opts.value = yedom+"-"+i;
		var opttext = document.createTextNode(mesi[iiii]+" "+yedom);
		opts.appendChild(opttext);
		chkom.appendChild(opts);
		++i;
		++iii;
		++iiii;
	}
}
hotelformcheckout.appendChild(chkom);


var clearleft = document.createElement("div");
clearleft.setAttribute((document.all ? 'className' : 'class'), "clearLeft");

marginibooking.appendChild(clearleft);

var advsearch = document.createElement("div");
advsearch.id = "advancedSearch";

var opts1 = document.createElement("div");
opts1.id = "options";

var spanofopts = document.createElement("h6");
spanofopts.setAttribute((document.all ? 'className' : 'class'), "other_text");
var textspanofopts = document.createTextNode(frasi["stars"]+":");
spanofopts.appendChild(textspanofopts);
opts1.appendChild(spanofopts);

var star1 = document.createElement("div");
star1.setAttribute((document.all ? 'className' : 'class'), "inline");
//star1.className = 'inline';
var inputstar1 = document.createElement("input");
inputstar1.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
inputstar1.className = "b_checkbox";
inputstar1.type = "checkbox";
inputstar1.name = "classs";
inputstar1.value = "1";
//var nbspstar1 = document.createTextNode(String.fromCharCode(160));
var imgstar1 = document.createElement("img");
imgstar1.src = "http://www.italyguides.it/images_virtuale/elementi_comuni/hotel/stelle/1.gif";
imgstar1.alt = "1 stars";
imgstar1.style.marginLeft = "2px";
//inputstar1.appendChild(nbspstar1);
star1.appendChild(inputstar1);
star1.appendChild(imgstar1);
opts1.appendChild(star1);

var star2 = document.createElement("div");
star2.setAttribute((document.all ? 'className' : 'class'), "inline");
var inputstar2 = document.createElement("input");
inputstar2.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
inputstar2.type = "checkbox";
inputstar2.name = "class";
inputstar2.value = "2";
inputstar2.style.marginLeft = "-20px";
//var nbspstar2 = document.createTextNode(String.fromCharCode(160));
var imgstar2 = document.createElement("img");
imgstar2.src = "http://www.italyguides.it/images_virtuale/elementi_comuni/hotel/stelle/2.gif";
imgstar2.alt = "2 stars";
imgstar2.style.marginLeft = "2px";
//inputstar2.appendChild(nbspstar2);
star2.appendChild(inputstar2);
star2.appendChild(imgstar2);
opts1.appendChild(star2);

var star3 = document.createElement("div");
star3.setAttribute((document.all ? 'className' : 'class'), "inline");
var inputstar3 = document.createElement("input");
inputstar3.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
inputstar3.type = "checkbox";
inputstar3.name = "class";
inputstar3.value = "3";
inputstar3.style.marginLeft = "-10px";
//var nbspstar3 = document.createTextNode(String.fromCharCode(160));
var imgstar3 = document.createElement("img");
imgstar3.src = "http://www.italyguides.it/images_virtuale/elementi_comuni/hotel/stelle/3.gif";
imgstar3.alt = "3 stars";
imgstar3.style.marginLeft = "2px";
//inputstar3.appendChild(nbspstar3);
star3.appendChild(inputstar3);
star3.appendChild(imgstar3);
opts1.appendChild(star3);

var star4 = document.createElement("div");
star4.setAttribute((document.all ? 'className' : 'class'), "inline");
var inputstar4 = document.createElement("input");
inputstar4.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
inputstar4.type = "checkbox";
inputstar4.name = "class";
inputstar4.value = "4";
//inputstar4.style.marginLeft = "55px";
//var nbspstar4 = document.createTextNode(String.fromCharCode(160));
var imgstar4 = document.createElement("img");
imgstar4.src = "http://www.italyguides.it/images_virtuale/elementi_comuni/hotel/stelle/4.gif";
imgstar4.alt = "4 stars";
imgstar4.style.marginLeft = "2px";
//inputstar4.appendChild(nbspstar4);
star4.appendChild(inputstar4);
star4.appendChild(imgstar4);
opts1.appendChild(star4);

var star5 = document.createElement("div");
star5.setAttribute((document.all ? 'className' : 'class'), "inline");
var inputstar5 = document.createElement("input");
inputstar5.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
inputstar5.type = "checkbox";
inputstar5.name = "class";
inputstar5.value = "5";
inputstar5.style.marginLeft = "5px";
//var nbspstar5 = document.createTextNode(String.fromCharCode(160));
var imgstar5 = document.createElement("img");
imgstar5.src = "http://www.italyguides.it/images_virtuale/elementi_comuni/hotel/stelle/5.gif";
imgstar5.alt = "5 stars";
imgstar5.style.marginLeft = "2px";
//inputstar5.appendChild(nbspstar5);
star5.appendChild(inputstar5);
star5.appendChild(imgstar5);
opts1.appendChild(star5);

advsearch.appendChild(opts1);

var opts2 = document.createElement("div");
opts2.id = "options2";
var spanopts2 = document.createElement("h6");
spanopts2.setAttribute((document.all ? 'className' : 'class'), "other_text");
var textspanopts2 = document.createTextNode(frasi["narrowComfort"]+":");
spanopts2.appendChild(textspanopts2);
opts2.appendChild(spanopts2);
bopts2area = document.createElement("div");
bopts2area.setAttribute((document.all ? 'className' : 'class'), "b_optionsArea");


var fac1 = document.createElement("input");
fac1.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac1.type = "checkbox";
fac1.name = "hotelfacility";
fac1.value = "3";
var fac1span = document.createElement("span");
var fac1text = document.createTextNode(frasi["restaurant"]);
var fac1br = document.createElement("br");
fac1span.appendChild(fac1text);
bopts2area.appendChild(fac1);
bopts2area.appendChild(fac1span);
bopts2area.appendChild(fac1br);

var fac2 = document.createElement("input");
fac2.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac2.type = "checkbox";
fac2.name = "hotelfacility";
fac2.value = "104";
var fac2span = document.createElement("span");
var fac2text = document.createTextNode(frasi["outswimpol"]);
var fac2br = document.createElement("br");
fac2span.appendChild(fac2text);
bopts2area.appendChild(fac2);
bopts2area.appendChild(fac2span);
bopts2area.appendChild(fac2br);

var fac3 = document.createElement("input");
fac3.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac3.type = "checkbox";
fac3.name = "hotelfacility";
fac3.value = "2";
var fac3span = document.createElement("span");
var fac3text = document.createTextNode(frasi["parking"]);
var fac3br = document.createElement("br");
fac3span.appendChild(fac3text);
bopts2area.appendChild(fac3);
bopts2area.appendChild(fac3span);
bopts2area.appendChild(fac3br);

var fac4 = document.createElement("input");
fac4.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac4.type = "checkbox";
fac4.name = "hotelfacility";
fac4.value = "103";
var fac4span = document.createElement("span");
var fac4text = document.createTextNode(frasi["indswimpol"]);
var fac4br = document.createElement("br");
fac4span.appendChild(fac4text);
bopts2area.appendChild(fac4);
bopts2area.appendChild(fac4span);
bopts2area.appendChild(fac4br);

var fac5 = document.createElement("input");
fac5.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac5.type = "checkbox";
fac5.name = "hotelfacility";
fac5.value = "28";
var fac5span = document.createElement("span");
var fac5text = document.createTextNode(frasi["familyrooms"]);
var fac5br = document.createElement("br");
fac5span.appendChild(fac5text);
bopts2area.appendChild(fac5);
bopts2area.appendChild(fac5span);
bopts2area.appendChild(fac5br);

var fac6 = document.createElement("input");
fac6.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac6.type = "checkbox";
fac6.name = "hotelfacility";
fac6.value = "11";
var fac6span = document.createElement("span");
var fac6text = document.createTextNode(frasi["fitnesscentre"]);
var fac6br = document.createElement("br");
fac6span.appendChild(fac6text);
bopts2area.appendChild(fac6);
bopts2area.appendChild(fac6span);
bopts2area.appendChild(fac6br);

opts2.appendChild(bopts2area);


var bopts2area2 = document.createElement("div");
bopts2area2.id = "b_optionsArea1";

var fac21 = document.createElement("input");
fac21.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac21.type = "checkbox";
fac21.name = "hotelfacility";
fac21.value = "16";
var fac21span = document.createElement("span");
var fac21text = document.createTextNode(frasi["nosmoking"]);
var fac21br = document.createElement("br");
fac21span.appendChild(fac21text);
bopts2area2.appendChild(fac21);
bopts2area2.appendChild(fac21span);
bopts2area2.appendChild(fac21br);


var fac22 = document.createElement("input");
fac22.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac22.type = "checkbox";
fac22.name = "hotelfacility";
fac22.value = "54";
var fac22span = document.createElement("span");
var fac22text = document.createTextNode(frasi["spawellness"]);
var fac22br = document.createElement("br");
fac22span.appendChild(fac22text);
bopts2area2.appendChild(fac22);
bopts2area2.appendChild(fac22span);
bopts2area2.appendChild(fac22br);

var fac23 = document.createElement("input");
fac23.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac23.type = "checkbox";
fac23.name = "hotelfacility";
fac23.value = "4";
var fac23span = document.createElement("span");
var fac23text = document.createTextNode(frasi["petsallowed"]);
var fac23br = document.createElement("br");
fac23span.appendChild(fac23text);
bopts2area2.appendChild(fac23);
bopts2area2.appendChild(fac23span);
bopts2area2.appendChild(fac23br);

var fac24 = document.createElement("input");
fac24.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac24.type = "checkbox";
fac24.name = "hotelfacility";
fac24.value = "47";
var fac24span = document.createElement("span");
var fac24text = document.createTextNode(frasi["internet"]);
var fac24br = document.createElement("br");
fac24span.appendChild(fac24text);
bopts2area2.appendChild(fac24);
bopts2area2.appendChild(fac24span);
bopts2area2.appendChild(fac24br);

var fac25 = document.createElement("input");
fac25.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac25.type = "checkbox";
fac25.name = "hotelfacility";
fac25.value = "25";
var fac25span = document.createElement("span");
var fac25text = document.createTextNode(frasi["roomdisa"]);
var fac25br = document.createElement("br");
fac25span.appendChild(fac25text);
bopts2area2.appendChild(fac25);
bopts2area2.appendChild(fac25span);
bopts2area2.appendChild(fac25br);

var fac26 = document.createElement("input");
fac26.setAttribute((document.all ? 'className' : 'class'), "b_checkbox");
fac26.type = "checkbox";
fac26.name = "hotelfacility";
fac26.value = "96";
var fac26span = document.createElement("span");
var fac26text = document.createTextNode(frasi["wifiwireless"]);
var fac26br = document.createElement("br");
fac26span.appendChild(fac26text);
bopts2area2.appendChild(fac26);
bopts2area2.appendChild(fac26span);
bopts2area2.appendChild(fac26br);

opts2.appendChild(bopts2area2);

clearall2 = document.createElement("div");
clearall2.setAttribute((document.all ? 'className' : 'class'), "clearAll");

opts2.appendChild(clearall2);
advsearch.appendChild(opts2);
marginibooking.appendChild(advsearch);


var but = document.createElement("div");
but.id = "but";

var submits = document.createElement("a");
submits.onclick = function() { formz.submit(); };
submits.href = "#frm";

var subimg = document.createElement("img");
subimg.src = urlimg;
subimg.style.border = "0";
submits.appendChild(subimg);

but.appendChild(submits);
marginibooking.appendChild(but);

var clright = document.createElement("div");
clright.setAttribute((document.all ? 'className' : 'class'), "clearRight");

marginibooking.appendChild(clright);


var bottombox = document.createElement("div");
bottombox.id = "b_bottomBox";
bcontenitore.appendChild(bottombox);

var booking = document.getElementById("search-booking");
booking.appendChild(formz);


}