
/*
 *	Escriu el calendari d'un mes que rep via XML a al capa "calendariDiv"
 *	Actualitza les variables gAnyCalendari i gMesCalendari
 */
function tractaCalendarGetMonthAvailability(xmldoc)
{
	if (!comprovaResultat(xmldoc)) return;

	gMesCalendari = xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('mesCalendari').item(0)));
	gAnyCalendari = xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('anyCalendari').item(0)));

	for (var n=1; n<=3; n++)
	{
		var capa = document.getElementById("calendari_"+n+"_Div");
		if (capa) {
			var numTrossos = xmldoc.getElementsByTagName('codiHtml_'+n).length;

			var codiHtml = "";
			for (var i=0; i<numTrossos; i++){
				codiHtml += xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('codiHtml_'+n).item(i)));
			}
			capa.innerHTML = codiHtml;
		}
	}

	// Ocultem la fletxa per anar als mesos anteriors si s'estą mostrant el mes actual
	if (document.getElementById("calendarAnteriorDiv")){
		var avui = new Date();
		var disp = "block";
		if (avui.getFullYear() == gAnyCalendari && avui.getMonth()+1 == gMesCalendari) disp = "none";
		document.getElementById("calendarAnteriorDiv").style.display = disp;
	}

	// Oclutem el missatge de "sisplau esperi ..."
	var waitCalDiv = document.getElementById("waitingCalendarDiv");
	if (waitCalDiv){
		waitCalDiv.style.display = "none";
	}

	// Mostrem el missatge que el calendari no estą actualitzat, si existeix la capa
	if (obj = document.getElementById("calendarNotUpdatedDiv")){
		obj.style.display = "block";
	}
}


/*
 *	Escriu el ticket de preus cridant la funció escriuTicket(..) de scripts/ticketAndPriceCalculations.js
 */
function tractaCalculatePrices(xmldoc)
{
	//Actualitzem el calendari de disponibilitat si estem a la pestanya del calendari
	if (typeof actualitzaCalendariDisponibilitat == "function") actualitzaCalendariDisponibilitat();

	arr=Array();
	if(false)//if(jsIdioma=="ES")
	{
		var tmpFech=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('arrivalDate').item(0))).split(" ");
		var dia=tmpFech[0];
		tmpFech=tmpFech[1].split("-");
		var fech=tmpFech[2]+"-"+tmpFech[1]+"-"+tmpFech[0];
		//arr["arrivalDate"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('arrivalDate').item(0)));
		arr["arrivalDate"]=dia+" "+fech;
		var tmpFech=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('departureDate').item(0))).split(" ");
		var dia=tmpFech[0];
		tmpFech=tmpFech[1].split("-");
		var fech=tmpFech[2]+"-"+tmpFech[1]+"-"+tmpFech[0];
		//arr["departureDate"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('departureDate').item(0)));
		arr["departureDate"]=dia+" "+fech;
	}
	else
	{
		arr["arrivalDate"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('arrivalDate').item(0)));
		arr["departureDate"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('departureDate').item(0)));
	}
	arr["numPer"]=parseInt(xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('numPer').item(0))),10);
	if(isNaN(arr["numPer"])) arr["numPer"]=1;
	arr["disponible"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('disponible').item(0)));
	arr["pricePerNight"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('pricePerNight').item(0)));
	arr["totalRent"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('totalRent').item(0)));
	arr["totalPrice"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('totalPrice').item(0)));
	arr["deposit"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('deposit').item(0)));
	arr["balanceDueOnArrival"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('balanceDueOnArrival').item(0)));
	arr["comentaryNoDisponible"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('comentariNoDisponible').item(0)));
	arr["isTaxApplied"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('isTaxApplied').item(0)));
	arr["tax"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('tax').item(0)));
	arr["codiSeguretat"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('codiSeguretat').item(0)));
	arr["totalDiscount"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('totalDiscount').item(0)));
	arr["invoiceType"]=xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('invoiceType').item(0)));

	var servicesName=Array();
	var servicesPrices=Array();
	var services=xmldoc.getElementsByTagName('service');
	for (var h=0;h<services.length;h++)
	{
		servicesName[servicesName.length]=xml_unescape(xml_consultaDada(services[h].getElementsByTagName("name").item(0)));
		servicesPrices[servicesPrices.length]=xml_unescape(xml_consultaDada(services[h].getElementsByTagName("totalPrice").item(0)));
	}
	escriuTicket(arr,servicesName,servicesPrices);

}

var selCity="";

function tractaConsultaGetCountryCodes(xmldoc)
{
	var frmCities= document.getElementById("countryCode");
	var langs=xmldoc.getElementsByTagName('country');
	var bucles=langs.length;
	for(var i=0;i<bucles;i++)
	{
		var theOption=document.createElement("OPTION");
		var theText=document.createTextNode(html_unescape(xml_unescape(xml_consultaDada(langs.item(i).getElementsByTagName("englishName").item(0)))));
		theOption.setAttribute("value",html_unescape(xml_unescape(xml_consultaDada(langs.item(i).getElementsByTagName("countryCode").item(0)))));
		theOption.appendChild(theText);
		if(selCity!=""&&selCity==html_unescape(xml_unescape(xml_consultaDada(langs.item(i).getElementsByTagName("countryCode").item(0)))))
			theOption.setAttribute("selected","selected");
			frmCities.appendChild(theOption);
	}

	// Ocultem i tornem a mostrar el select per que es pinti be en IE
	frmCities.style.display = "none";
	frmCities.style.display = "inline";

	var nextJavascript = xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName("nextJavascript").item(0)));
	if (nextJavascript != "") {
		eval (nextJavascript);
	}
	if(loadUserFunction){
		 loadUserFunction();
		 //alert(loadUserFunction);
	}
}
function tractaGetProductDetailsBooking3(xmldoc)
{
	if (!comprovaResultat(xmldoc)) return false;

	var d_name						=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('name').item(0)));
	var d_city						=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('city').item(0)));
	var d_neighborhood		=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('neighborhood').item(0)));

	var d_superficie			=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('superficie').item(0)));
	var d_floor						=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('floor').item(0)));
	var d_sleeps					=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('sleeps').item(0)));

	var d_numBedrooms			=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('numBedrooms').item(0)));
	var d_numBeds					=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('numBeds').item(0)));
	var d_numBathrooms		=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('numBathrooms').item(0)));

	var d_shortDescripton	=	xml_unescape(xml_consultaDada(xmldoc.getElementsByTagName('shortDescripton').item(0)));


	var p = " style='margin-top:5px; margin-bottom:5px;'";

	// DADES DE L'APARTAMENT
	var da = "";
	da += "<table class='gris' cellspacing='20' style='width:100%;'>";
	da += "<tr>";
	da += "	<td align='left' style='width:34%;' valign='top'>"+html_unescape(idmaApartmentName)	+"<p class='lilaN' "+p+">"+d_name+"</p></td>";
	da += "	<td align='left' style='width:33%;' valign='top'>"+html_unescape(Ciutat						)	+"<p class='lilaN' "+p+">"+d_city+"</p></td>";
	da += "	<td align='left' style='width:33%;' valign='top'>"+html_unescape(idmaBarri				)	+"<p class='lilaN' "+p+">"+d_neighborhood+"</p></td>";
	da += "</tr>";
	da += "<tr>";
	da += "	<td align='left' style='width:34%;' valign='top'>"+html_unescape(idmaSuperficie	)+"<p class='lilaN' "+p+">"+d_superficie+" m2</p></td>";
	da += "	<td align='left' style='width:33%;' valign='top'>"+html_unescape(idmaPlanta			)+"<p class='lilaN' "+p+">"+d_floor+"</p></td>";
	da += "	<td align='left' style='width:33%;' valign='top'>"+html_unescape(idmaMaxSleeps	)	+"<p class='lilaN' "+p+">"+d_sleeps+" "+idmaPersons+"</p></td>";
	da += "</tr>";
	da += "<tr>";
	da += "	<td align='left' style='width:34%;' valign='top'>"+html_unescape(idmaNumBedrooms	)	+"<p class='lilaN' "+p+">"+d_numBedrooms+"</p></td>";
	da += "	<td align='left' style='width:33%;' valign='top'>"+html_unescape(idmaCamas				)	+"<p class='lilaN' "+p+">"+d_numBeds+"</p></td>";
	da += "	<td align='left' style='width:33%;' valign='top'>"+html_unescape(idmaFullBathrooms)	+"<p class='lilaN' "+p+">"+d_numBathrooms+"</p></td>";
	da += "</tr>";

	da += "	</table>";

	var dadesPersonals = document.getElementById("dadesApartament");
	if (dadesPersonals){
		 dadesPersonals.innerHTML += da;
		 dadesPersonals.style.display='block';
	}
	return true;
}


