function habitaciones(numHab,numAdultos,numNinos,edades){
	this.numHab=numHab
	this.numAdultos=numAdultos
	this.numNinos=numNinos
	this.edades=edades
}

function dietas(organizacionCodigo,dietaCodigo,dietaNombre) {
	this.organizacionCodigo=organizacionCodigo
	this.dietaCodigo=dietaCodigo
	this.dietaNombre=dietaNombre
}

function muestraHabitaciones(tieneRegimen){
	var formu=document.getElementById("formulario");
	var textCapa="";
	var cuantasActual=arrayHabitaciones.length;

	if (cuantasActual<formu.hotelNumHabs.value){
		for(var h=cuantasActual;h<formu.hotelNumHabs.value;h++)
		{
			habitacion = new habitaciones(h+1,2,0,'');
			arrayHabitaciones[h] = habitacion;
		}
	} else {
		arrayHabitaciones.splice(formu.hotelNumHabs.value,cuantasActual-formu.hotelNumHabs.value);
		pintaCombosEdades();
	}
	if (formu.hotelNumHabs.value>1){
		javascript:guardarAccionHab('muestraHabitaciones();')
	}else{		
		javascript:guardarAccionHab(null)
	}
	
	for(var i=0;i<arrayHabitaciones.length;i++){
		textCapa+="<div class='filabuscador'><div class='txtizdabox' style='margin-right:0px;'>" + obtenerTextoIdioma("CAPAHBHOTEL") + " " + arrayHabitaciones[i].numHab+"</div></div>";
		textCapa+="<div class='filabuscador'><select class='texto_formu' style='width:40px;' id='hotelNumAdulto"+arrayHabitaciones[i].numHab+"' name='hotelNumAdulto"+arrayHabitaciones[i].numHab+"' onChange=\"javascript:chA('"+arrayHabitaciones[i].numHab+"',this.value);\">"+pintaPax(arrayHabitaciones[i].numAdultos,'adulto')+"</select></div>";
		if(!tieneRegimen){
			textCapa+="<div class='filabuscador'><select class='texto_formu' style='width:40px;' id='hotelNumNino"+arrayHabitaciones[i].numHab+"' name='hotelNumNino"+arrayHabitaciones[i].numHab+"' onChange=\"javascript:chN('"+arrayHabitaciones[i].numHab+"',this.value);\">"+pintaPax(arrayHabitaciones[i].numNinos,'nino')+"</select></div>";
		}
		textCapa+="<div class='limpiar'></div>";
	}
	escribe("capaHabitaciones",textCapa);
	if( formu.datosPagina == undefined){
	calcularAltura();
}
}


function chA(numHab,numAdultos){
	arrayHabitaciones[numHab-1].numAdultos = numAdultos;
	rellenaComboNinos(numAdultos, "hotelNumNino"+numHab, numHab);
}


function rellenaComboNinos(valorCombo, nombreCombo, numHab){
	dwr.engine.setAsync(false);	
	if (document.getElementById(nombreCombo).disabled==true){
		document.getElementById(nombreCombo).disabled=false;
	}
	cargarCombo('AjaxMultiproducto.obtenerNinos',new Array(valorCombo+"/HOT"), nombreCombo);
	if(document.getElementById(nombreCombo).length==1){
		document.getElementById(nombreCombo).readonly=true;
		
	}else{
		document.getElementById(nombreCombo).readonly=false;
	}
	
	
	chN_a(numHab,0);
	
	/*var ind = numHab-1;
	if(arrayHabitaciones[ind].numNinos > document.getElementById(nombreCombo).length-1){
		chN_a(numHab,document.getElementById(nombreCombo).length-1);
	}*/
	
	
	dwr.engine.setAsync(true);
	
} 

function chN(numHab,numNinos){
	var ind = numHab-1;	
	if (numNinos>0){
		guardarAccionEdades('chN('+numHab+','+numNinos+');');
		var formu=document.getElementById("formulario");
		var ind = numHab-1;
		if(arrayHabitaciones[ind].numNinos<numNinos){
			arrayEdadesNinos = new Array();
			for (j=0;j<numNinos;j++){
				if (arrayHabitaciones[ind].edades){
					edad = arrayHabitaciones[ind].edades[j];
				}else{
					edad = new edadesNinos('');
				}
				arrayEdadesNinos[j] = edad;
			}
			arrayHabitaciones[ind].edades = arrayEdadesNinos;
		} else {
			arrayHabitaciones[ind].edades.splice(numNinos,arrayHabitaciones[ind].numNinos-numNinos);
		}
		arrayHabitaciones[ind].numNinos = numNinos;
	}else{
		guardarAccionEdades(null);
		arrayHabitaciones[ind].numNinos=numNinos;
	}		
	pintaCombosEdades();
	
}
	
function pintaCombosEdades(){
	//Vemos si hay algun niño
	var cont=1;
	var pintar=false;
	for(i=0;i<arrayHabitaciones.length;i++){				
		if (arrayHabitaciones[i].numNinos && arrayHabitaciones[i].numNinos>0){			
			pintar=true;
			break;			
		}		
		cont++;
	}	
	if (pintar){
		var textCapa="";
		var ponTexto=false;
		textCapa+="<div class='limpiar'></div><div class='filabuscador'><div class='txtizdabox' style='margin-top:4px;font-weight:bold;'>" + obtenerTextoIdioma("CAPAEDADES")+ "</div></div>";
		var contador=0;
		for(var i=0;i<arrayHabitaciones.length;i++){
			if (arrayHabitaciones[i].numNinos!=0){
				ponTexto=true;
				textCapa+="<div class='limpiar' style='margin-top:5px;'></div><div class='filabuscador'><div id='CAPAHABHOTEL' class='txtizdabox' style='margin-right:0px;margin-top:12px;'>" + obtenerTextoIdioma("CAPAHBHOTEL") + " " + arrayHabitaciones[i].numHab+"</div></div>";
				for(var k=0;k<arrayHabitaciones[i].numNinos;k++){
					textCapa+="<div class='filabuscador'><div class='txtsobrebox' id='SPNNINODESGLOSE' style='margin-left:3px;'>" + obtenerTextoIdioma("SPNNINODESGLOSE") +(k+1)+"</div>";
					textCapa+="<select class='texto_formu' style='width:40px;' id='hotelEdadesNinos"+(contador+1)+"' name='hotelEdadesNinos"+(contador+1)+"' onChange=\"javascript:chE('"+arrayHabitaciones[i].numHab+"','"+k+"',this.value);\">"+pintaEdadesNinos(arrayHabitaciones[i].edades[k])+"</select></div>";
					contador++;
				}
			}
		}
		if (!ponTexto) textCapa="";
		escribe("capaEdadesNinos",textCapa);
	}else{
	escribe("capaEdadesNinos","");	
	}
	if( document.formulario.datosPagina == undefined){
	calcularAltura();
}
}

function chE(hab,pos,edad){
	arrayHabitaciones[hab-1].edades[pos] = edad;
}


function hotelSelDiaEntrada(fecha){
	var formu=document.getElementById("formulario");
	formu.hotelFechaIni.value=fecha;
	if(comparaFechasString(formu.hotelFechaIni.value,formu.hotelFechaFin.value)){
		var fechaNueva = incrementaDiasString(formu.hotelFechaIni.value,1);
		var diaNew = fechaNueva.getDate();
		var mesNew = fechaNueva.getMonth()+1;
		var anioNew = fechaNueva.getFullYear();
		if (diaNew<10) diaNew="0"+diaNew;
		if (mesNew<10) mesNew="0"+mesNew;
		var fechaNuevaStr = diaNew+"/"+mesNew+"/"+anioNew;
		formu.hotelFechaFin.value=fechaNuevaStr;
	}
	if(formu.vueloFechaIda.value==""){
		formu.vueloFechaIda.value=fecha;
	}
	if(formu.cochesFechaIni.value==""){
		formu.cochesFechaIni.value=fecha;
	}
	cerrarCalendario();
	ponNumNoches();
}

function hotelSelDiaSalida(fecha){
	var formu=document.getElementById("formulario");
	formu.hotelFechaFin.value=fecha;
	if(document.getElementById("vueloFechaVuelta")){
		if(formu.vueloFechaVuelta.value==""){
			formu.vueloFechaVuelta.value=formu.hotelFechaFin.value;
		}
	}
	if(document.getElementById("cochesFechaFin")){
		if(formu.cochesFechaFin.value==""){
			formu.cochesFechaFin.value=formu.hotelFechaFin.value;
		}
	}
	
	cerrarCalendario();
	ponNumNoches();
}

function ponNumNoches(){
	var formu=document.getElementById("formulario");
	var noches = diferenciaFechasDias(incrementaDiasString(formu.hotelFechaFin.value,0),incrementaDiasString(formu.hotelFechaIni.value,0));
	var tit = "";
	(noches>1)?tit=obtenerTextoIdioma("SPNDATWEKNOCHES"):tit=obtenerTextoIdioma("SPNDATWEKNOCHES");
	var textNoches="<div class='txtizdabox'>" + obtenerTextoIdioma("JSNUMNOCHES") + "&nbsp;<strong>"+noches+"&nbsp;"+tit+"</strong></div>";
	document.getElementById("numNoches").innerHTML=textNoches;
	document.getElementById("numNoches").style.display="block";
	try{
		calcularAltura();
	}catch (e){	}
}


/*MODIFICADO POR ALICIA - 3/11/2008*/
function abreMasOpcHotel(){
	var txt="<div class='filabuscador' style='float:right;padding-right:16px;padding-top:5px;'>";
	txt+="<div class='boton_0'></div><div class='boton_bg'>";
	txt+="<div class='texto_boton'><a id='ENLACEOPCMENHOT' href='javascript:cierraMasOpcHotel();'>-" + obtenerTextoIdioma("ENLACEOPCMENHOT") + "</a></div>";
	txt+="</div><div class='boton_1'></div></div>";
	document.getElementById("masOpcHotel").style.display='block';
	escribe("botOpcHotel",txt);
	if( document.formulario.datosPagina == undefined){
		calcularAltura();
	}
	calcularAltura();
}
function cierraMasOpcHotel(){
	var txt="<div class='filabuscador' style='float:right;padding-right:16px;padding-top:5px;'>";
	txt+="<div class='boton_0'></div><div class='boton_bg'>";
	txt+="<div class='texto_boton'><a id='ENLACEOPCHOTEL' href='javascript:abreMasOpcHotel();'>" + obtenerTextoIdioma("ENLACEOPCHOTEL") + "</a></div>";
	txt+="</div><div class='boton_1'></div></div>";
	document.getElementById("masOpcHotel").style.display='none';
	escribe("botOpcHotel",txt);
	if( document.formulario.datosPagina == undefined){
		calcularAltura();
	}
	calcularAltura();
}

function validarBuscadorHotel(){
	var formu = document.getElementById("formulario");
	if (document.getElementById("descripcionZonaHotel").value.length<3){
		alertTextoIdioma("ALERT_ZONA_HOTEL");
		document.getElementById("descripcionZonaHotel").focus();		
		return b25.Suggest.handleActivity(document.getElementById('descripcionZonaHotel'),'HOTEL',document.getElementById('hotelCodZge'));		
	}
	if(document.getElementById("hotelFechaIni").value==""){
		alertTextoIdioma("ALERFECINIHOT");
		document.getElementById("hotelFechaIni").focus();
		return false;
	}else if(document.getElementById("hotelFechaFin").value==""){
		alertTextoIdioma("ALERFECFINHOT");
		document.getElementById("hotelFechaFin").focus();
		return false;
	}	
	var noches = diferenciaFechasDias(incrementaDiasString(formu.hotelFechaFin.value,0),incrementaDiasString(formu.hotelFechaIni.value,0));
	if (noches<1){
		alertTextoIdioma("ALERFECHOTCOMP1");
	 	return false;
	 	
	}else if (noches>30){
		alertTextoIdioma("ALERFECHOTCOMP2");
		return false;
	}

	
	var numHab = arrayHabitaciones.length;
	var numNinos;
	var numAdultos;
	var contadorNinos=0;
	var contador=0;
	var numMaxPax=parseInt(document.getElementById("numMaxPax").value);
	var numMaxTotalPax= parseInt(document.getElementById("numMaxTotalPax").value);
	var error='';
	for(var i=0;i<numHab;i++){
		contador= contador + arrayHabitaciones[i].numAdultos*1+arrayHabitaciones[i].numNinos*1;
		if(contador>numMaxTotalPax){
			error=obtenerTextoIdioma('ALERVIAJEROS');
			alert(error+numMaxTotalPax+".");
			return false;
		}
		if ((arrayHabitaciones[i].numAdultos*1+arrayHabitaciones[i].numNinos*1) > numMaxPax) {
			error= obtenerTextoIdioma("ALERNUMPERHAB");
			alert(error + numMaxPax + '.');
			eval("formu.hotelNumAdulto"+(i+1)+".focus();");
			return;
		}
		if(arrayHabitaciones[i].numNinos!=0){
			numNinos=arrayHabitaciones[i].numNinos;
			for(var j=0;j<numNinos;j++){
				var valor=++contadorNinos;								
				if (document.getElementById('hotelEdadesNinos'+valor).value=='') {		
					error = obtenerTextoIdioma("ALEREDADNINO");
					alert(error);
					eval("formu.hotelEdadesNinos"+(contadorNinos)+".focus();");
					return;
				}			
			}

		}
	}
	return true;
}

function firstIdaHotel(codLogin){
	if(document.getElementById("hotelFechaIni").value==""){
		alertTextoIdioma("ALERFECINIHOT");
		return;
	}

	abrirCalendario(codLogin,'hotelFechaFin',obtenerTextoIdioma("CAPAFSALIDAHOT"),'2',document.getElementById('hotelFechaIni').value,document.getElementById('hotelFechaFin').value,1,'hotelSelDiaSalida','HOT');
}

function edadesNinos(edadNino){
	this.edadNino=edadNino
}
	
function pintaPax(sel,tipoEdad){
	var limiteSup;
	var limiteInf=0;
	if(tipoEdad=='adulto'){
		limiteInf=1;
		limiteSup=document.getElementById("numMaxAdultos").value;
	}else if(tipoEdad=='nino'){
		limiteSup=document.getElementById("numMaxNinos").value;
	}
	var texto="";
	for(n=limiteInf;n<=limiteSup;n++){
		texto+="<option value='"+n+"'";
		if (n==sel){ texto+=" selected"}
		texto+=">"+n+"</option>";
	}
	return texto;
}
function pintaEdadesNinos(sel){
	var texto="";
	var numMaxEdadesNinos = document.getElementById("numMaxEdadesNinos").value;
	texto="<option value=''>-?-</option>";
	for(var u=2;u<=numMaxEdadesNinos;u++){
		texto+="<option value='"+u+"'";
		if (u==sel){ texto+=" selected"}
		texto+=">"+u+"</option>";
	}
	return texto;

}
/*INICIO ACCESIBILIDAD*/
function abreMasOpcHotel_a(){
	var txt="<div class='filabuscador' style='float:right;padding-right:16px;padding-top:5px;'>";
	txt+="<div class='boton_0'></div><div class='boton_bg'>";
	txt+="<div class='texto_boton_a'><a id='ENLACEOPCMENHOT' href='javascript:cierraMasOpcHotel_a();'>-" + obtenerTextoIdioma("ENLACEOPCMENHOT") + "</a></div>";
	txt+="</div><div class='boton_1'></div></div>";
	document.getElementById("masOpcHotel").style.display='block';
	escribe("botOpcHotel",txt);
	if( document.formulario.datosPagina == undefined){
		calcularAltura();
	}
}
function cierraMasOpcHotel_a(){
	var txt="<div class='filabuscador' style='float:right;padding-right:16px;padding-top:5px;'>";
	txt+="<div class='boton_0'></div><div class='boton_bg'>";
	txt+="<div class='texto_boton_a'><a id='ENLACEOPCHOTEL' href='javascript:abreMasOpcHotel_a();'> " + obtenerTextoIdioma("ENLACEOPCHOTEL") + "</a></div>";
	txt+="</div><div class='boton_1'></div></div>";
	document.getElementById("masOpcHotel").style.display='none';
	escribe("botOpcHotel",txt);
	if( document.formulario.datosPagina == undefined){
		calcularAltura();
	}
}

function muestraHabitaciones_a(tieneRegimen){
	var formu=document.getElementById("formulario");
	var textCapa="";
	var cuantasActual=arrayHabitaciones.length;

	if (cuantasActual<formu.hotelNumHabs.value){
		for(var h=cuantasActual;h<formu.hotelNumHabs.value;h++)
		{
			habitacion = new habitaciones(h+1,2,0,'');
			arrayHabitaciones[h] = habitacion;
		}
	} else {
		arrayHabitaciones.splice(formu.hotelNumHabs.value,cuantasActual-formu.hotelNumHabs.value);
		pintaCombosEdades_a();
	}
	if (formu.hotelNumHabs.value>1){
		javascript:guardarAccionHab('muestraHabitaciones_a();')
	}else{		
		javascript:guardarAccionHab(null)
	}
	
	for(var i=0;i<arrayHabitaciones.length;i++){
		
		if(!tieneRegimen){
			textCapa+="<div class='filabuscador1_a'><select class='texto_combo_a' style='width:40px;' id='hotelNumNino"+arrayHabitaciones[i].numHab+"' name='hotelNumNino"+arrayHabitaciones[i].numHab+"' onChange=\"javascript:chN_a('"+arrayHabitaciones[i].numHab+"',this.value);\">"+pintaPax(arrayHabitaciones[i].numNinos,'nino')+"</select></div>";
		}
		textCapa+="<div class='filabuscador_a'><select class='texto_combo_a' style='width:40px;' id='hotelNumAdulto"+arrayHabitaciones[i].numHab+"' name='hotelNumAdulto"+arrayHabitaciones[i].numHab+"' onChange=\"javascript:chA('"+arrayHabitaciones[i].numHab+"',this.value);\">"+pintaPax(arrayHabitaciones[i].numAdultos,'adulto')+"</select></div>";
		textCapa+="<div class='filabuscador_a'><div class='txtizdabox_a' style='margin-right:0px;'>" + obtenerTextoIdioma("CAPAHBHOTEL") + " " + arrayHabitaciones[i].numHab+"</div></div>";
		textCapa+="<div class='limpiar'></div>";
	}
	escribe("capaHabitaciones_a",textCapa);
	if( document.formulario.datosPagina == undefined){
		calcularAltura();
	}
}
function chN_a(numHab,numNinos){
	var ind = numHab-1;	
	if (numNinos>0){
		guardarAccionEdades('chN_a('+numHab+','+numNinos+');');
		var formu=document.getElementById("formulario");
		var ind = numHab-1;
		if(arrayHabitaciones[ind].numNinos<numNinos){
			arrayEdadesNinos = new Array();
			for (j=0;j<numNinos;j++){
				if (arrayHabitaciones[ind].edades){
					edad = arrayHabitaciones[ind].edades[j];
				}else{
					edad = new edadesNinos('');
				}
				arrayEdadesNinos[j] = edad;
			}
			arrayHabitaciones[ind].edades = arrayEdadesNinos;
		} else {
			arrayHabitaciones[ind].edades.splice(numNinos,arrayHabitaciones[ind].numNinos-numNinos);
		}
		arrayHabitaciones[ind].numNinos = numNinos;
	}else{
		guardarAccionEdades(null);
		arrayHabitaciones[ind].numNinos=numNinos;
	}	
	pintaCombosEdades_a();
	
}
	
function pintaCombosEdades_a(){
	//Vemos si hay algun niño
	var cont=1;
	var pintar=false;
	for(i=0;i<arrayHabitaciones.length;i++){				
		if (arrayHabitaciones[i].numNinos && arrayHabitaciones[i].numNinos>0){			
			pintar=true;
			break;			
		}		
		cont++;
	}	
	if (pintar){
		var textCapa="";
		var ponTexto=false;
			textCapa+='<div id="capaEdadesNinos" style="';
	
	textCapa+='">';
		textCapa+="<div class='limpiar'></div><div class='filabuscador'><div class='txtizdabox_a' style='margin-top:4px;font-weight:bold;'>" + obtenerTextoIdioma("CAPAEDADES")+ "</div></div>";
		var contador=0;
		for(var i=0;i<arrayHabitaciones.length;i++){
			if (arrayHabitaciones[i].numNinos!=0){
				ponTexto=true;
				textCapa+="<div class='limpiar' style='margin-top:5px;'></div><div class='filabuscador'><div id='CAPAHABHOTEL' class='txtizdabox_a' style='margin-right:0px;margin-top:12px;'>" + obtenerTextoIdioma("CAPAHBHOTEL") + " " + arrayHabitaciones[i].numHab+"</div></div>";
				textCapa+="<div  style='float:left;width:253px;'>"
				for(var k=0;k<arrayHabitaciones[i].numNinos;k++){
					textCapa+="<div class='filabuscador'><div class='txtsobrebox_a' id='SPNNINODESGLOSE' style='margin-left:3px;'>" + obtenerTextoIdioma("SPNNINODESGLOSE") +(k+1)+"</div>";
					textCapa+="<select class='texto_combo_a' style='width:40px;' id='hotelEdadesNinos"+(contador+1)+"' name='hotelEdadesNinos"+(contador+1)+"' onChange=\"javascript:chE('"+arrayHabitaciones[i].numHab+"','"+k+"',this.value);\">"+pintaEdadesNinos(arrayHabitaciones[i].edades[k])+"</select></div>";
					contador++;
				}
				textCapa+="</div>";
			}
		}
		if (!ponTexto) textCapa="";
	
		document.getElementById("capaEdadesNinos").style.height="auto";
		document.getElementById("capaEdadesNinos").style.width="300px";
			escribe("funtion_pintarCapaEdadesNinos",textCapa);
		textCapa+="</div>";
	}else{
	
	escribe("capaEdadesNinos","");	
	document.getElementById("capaEdadesNinos").style.height="0px";
	document.getElementById("capaEdadesNinos").style.width="0px";
	}
	
	if( document.formulario.datosPagina == undefined){
	calcularAltura();
	}
}
function hotelSelDiaEntrada_a(fecha){
	var formu=document.getElementById("formulario");
	formu.hotelFechaIni.value=fecha;
	if(comparaFechasString(formu.hotelFechaIni.value,formu.hotelFechaFin.value)){
		var fechaNueva = incrementaDiasString(formu.hotelFechaIni.value,1);
		var diaNew = fechaNueva.getDate();
		var mesNew = fechaNueva.getMonth()+1;
		var anioNew = fechaNueva.getFullYear();
		if (diaNew<10) diaNew="0"+diaNew;
		if (mesNew<10) mesNew="0"+mesNew;
		var fechaNuevaStr = diaNew+"/"+mesNew+"/"+anioNew;
		formu.hotelFechaFin.value=fechaNuevaStr;
	}
	if(formu.vueloFechaIda.value==""){
		formu.vueloFechaIda.value=fecha;
	}
	if(formu.cochesFechaIni.value==""){
		formu.cochesFechaIni.value=fecha;
	}
	cerrarCalendario();
	ponNumNoches_a();
}

function hotelSelDiaSalida_a(fecha){
	var formu=document.getElementById("formulario");
	formu.hotelFechaFin.value=fecha;
	if(document.getElementById("vueloFechaVuelta")){
		if(formu.vueloFechaVuelta.value==""){
			formu.vueloFechaVuelta.value=formu.hotelFechaFin.value;
		}
	}
	if(document.getElementById("cochesFechaFin")){
		if(formu.cochesFechaFin.value==""){
			formu.cochesFechaFin.value=formu.hotelFechaFin.value;
		}
	}
	
	cerrarCalendario();
	ponNumNoches_a();
}

function ponNumNoches_a(){
	var formu=document.getElementById("formulario");
	var noches = diferenciaFechasDias(incrementaDiasString(formu.hotelFechaFin.value,0),incrementaDiasString(formu.hotelFechaIni.value,0));
	var tit = "";
	(noches>1)?tit=obtenerTextoIdioma("SPNDATWEKNOCHES"):tit=obtenerTextoIdioma("SPNDATWEKNOCHES");
	var textNoches="<div class='txtizdabox_a'>" + obtenerTextoIdioma("JSNUMNOCHES") + "&nbsp;<strong>"+noches+"&nbsp;"+tit+"</strong></div>";
	document.getElementById("numNoches").innerHTML=textNoches;
	document.getElementById("numNoches").style.display="block";
	try{
		calcularAltura();
	}catch (e){	}
}
function firstIdaHotel_a(codLogin){
	if(document.getElementById("hotelFechaIni").value==""){
		alertTextoIdioma("ALERFECINIHOT");
		return;
	}

	abrirCalendario(codLogin,'hotelFechaFin',obtenerTextoIdioma("CAPAFSALIDAHOT"),'2',document.getElementById('hotelFechaIni').value,document.getElementById('hotelFechaFin').value,1,'hotelSelDiaSalida_a','HOT');
}
function pintarDestinoHotel(contextPath,descripcionZonaHotel, CAPALOCHOTEL, TITLECAPALOCHOTEL,login,carpetaImg){
	var str = '';
	str+='<div class="filabuscador_1">';
	str+='<div id="CAPALOCHOTEL"  class="txtsobrebox_a">'+CAPALOCHOTEL+'</div>';
	str+='<input onkeyup="return b25.Suggest.handleActivity(this,\'HOTEL\',document.getElementById(\'hotelCodZge\'),login)" onkeydown="return b25.Suggest.handleKeyNav(event||window.event)" onfocus="javascript:cerrarCapas();b25.Suggest.handleActivity(this,\'HOTEL\',document.getElementById(\'hotelCodZge\'),login)" onblur="b25.Suggest.__hidePopup()" 	autocomplete="off" type="text" class="texto_formu_3_a" title="'+TITLECAPALOCHOTEL+'" name=\'descripcionZonaHotel\' id=\'descripcionZonaHotel\' value="'+descripcionZonaHotel+'">';
	str+='</div>';
	str+='<div class="filabuscador_3">';
	str+='<div class="lupita">';
	str+='<a href="javascript:abrirDiccionario(\'HOTEL\',\'\',\'\',\'\',\'hotelCodZge\',\'descripcionZonaHotel\',\'\');" title="&Iacute;ndice Geogr&aacute;fico de Pa&iacute;ses" tabIndex=9999>';
	str+='<img id="lupaHotel" border="0" src="'+contextPath+'/appBase/images/'+carpetaImg+'/lupa.gif">';
	str+='</a>';
	str+='</div>';
	str+='</div>';
	escribe ("funtion_pintarDestinoHotel", str); 
}
function pintarHotelFechaIni(hotelFechaIni,login,diasAntelacionHotel,TITLECAPAFENTRADAHOT){
		var str = '';
		str+='<input	type="text" readonly class="texto_formu_11"  name="hotelFechaIni" title="'+TITLECAPAFENTRADAHOT+'" id="hotelFechaIni"	value="'+hotelFechaIni+'"';
		str+="onFocus=\"javascript:cerrarCapas();abrirCalendario('"+login+"',this.id,document.getElementById(\'CAPAFENTRADAHOT\').innerHTML,\'2\',\'\',this.value,'"+diasAntelacionHotel+"',\'hotelSelDiaEntrada_a\',\'HOT\')\"/>";
		escribe ("funtion_pintarHotelFechaIni", str); 
}
function pintarHotelFechaFin(hotelFechaFin,login,TITLECAPAFSALIDAHOT){
	var str = '';
	str+='<input type="text" readonly class="texto_formu_11"  name="hotelFechaFin" title="'+TITLECAPAFSALIDAHOT+'" id="hotelFechaFin" value="'+hotelFechaFin+'"';
	str+="onFocus=\"javascript:cerrarCapas();firstIdaHotel_a('"+login+"')\"/>";
	escribe ("funtion_pintarHotelFechaFin", str); 
}
function pintarHabitaciones(noMostarNiñosBebes,numMaxHabitaciones,hotelNumHabs,CAPAHABHOTEL){
	var str = '';
	str+='<div id="CAPAHABHOTEL" class="txtizdabox_6_a" >'+CAPAHABHOTEL+'</div>';
	str+='<select class="texto_combo_6_a" id="hotelNumHabs" name="hotelNumHabs" ';
	str+="onChange=\"javascript:muestraHabitaciones_a("+noMostarNiñosBebes+")\" >"; 
	var texto="";
	for (var i = 1; i <= numMaxHabitaciones; i++){
		texto+="<option value='"+i+"'";
		if (hotelNumHabs==i){ texto+=" selected"}
		texto+=">"+i+"</option>";
	}
	str+=texto;
	str+='</select>';
	escribe ("funtion_pintarHabitaciones", str);
}
function pintarCapaAdult(CAPAADULTOHOT){
	var str = '';
	str+='<div class="filabuscador_a" >';
	str+='<div id="CAPAADULTOHOT" class="txtsobrebox_a" >'+CAPAADULTOHOT+'</div>';
	str+='</div>';
	escribe("funtion_pintarCapaAdult", str);
}
function pintarCapaHabitaciones(hotelNumHabs,mostrarBloqueNiño,numMaxNinos,numMaxAdultos,hotelNumNino,hotelNumAdulto,CAPAHBHOTEL){
	var str = '';
	str+='<div id="capaHabitaciones_a">';
	for(var k=0;k<hotelNumHabs;k++) { 
	str+='<div class="filabuscador1_a" style="display:'+mostrarBloqueNiño+'">';
	str+='<select class="texto_combo_6_a"	 id="hotelNumNino'+(k+1)+'" " name="hotelNumNino'+(k+1)+'" ';
	str+='onChange="javascript:chN_a('+(k+1)+',this.value);">';
	var texto="";
	for (var j = 0; j <= numMaxNinos; j++) {
		texto+="<option value='"+j+"'";
		if (arrayHabitaciones[k].numNinos==j){ texto+=" selected"}
		texto+=">"+j+"</option>";
	}
	str+=texto;
	
	str+='</select></div>';
	str+='<div class="filabuscador_a">';
	str+='<select class="texto_combo_6_a"	 id="hotelNumAdulto'+(k+1)+'" name="hotelNumAdulto'+(k+1)+'"';
	str+='onChange="javascript:chA(\'1\',this.value);">';
	var texto_2="";
	for (var i = 1; i <= numMaxAdultos; i++) {
		texto_2+="<option value='"+i+"'";
		if (arrayHabitaciones[k].numAdultos==i){ texto_2+=" selected"}
		texto_2+=">"+i+"</option>";
	}
	str+=texto_2;
	
	str+='</select></div>'	;
	str+='<div class="filabuscador_a">';
	str+='<div id="CAPAHBHOTEL" class="txtizdabox_2_a">';
	str+=''+CAPAHBHOTEL+''+(k+1)+'</div>';
	str+='</div>';
	}
	str+='</div>';
	escribe ("funtion_pintarCapaHabitaciones", str);
}

function pintarCapaEdadesNinos(hotelEdadesNinos,hotelNumHabs,numMaxEdadesNinos, CAPAEDADESHOT, CAPAHABHOTEL){
var str = '';
	str+='<div id="capaEdadesNinos" style="';
	if (hotelEdadesNinos == 0){
		str+='height:0px; width:0px';
	}
	str+='">';
	if (hotelEdadesNinos > 0){
		str+='<div class="limpiar"></div><div class="filabuscador">';
		str+='<div class="txtizdabox_3_a" >'+CAPAEDADESHOT+':</div>';
		str+='</div>';
	}
	var contNinos = 0;
	var contNinos2 = 0;
	for (var i = 0; i <hotelNumHabs; i++){
	 contNinos2 = 0;
		//if(!mostrarEdadesNinosPorHabitacion.get(i).equals("none")){
		if (arrayHabitaciones[i].numNinos!=0){
			str+='<div class="espvert05_a"></div>';
			str+='<div class="filabuscador">';
			str+='<div class="txtizdabox_4_a">'+CAPAHABHOTEL+' '+(i+1)+'</div>';
			str+='</div>';
			str+='<div  class="capaedadninos_a">';
			for(var k=0;k<arrayHabitaciones[i].numNinos;k++){
				
				contNinos++;
				contNinos2++;
				str+='<div class="filabuscador">'
				str+='<div class="txtsobrebox_5_a">Ni&ntilde;o '+(k+1)+'</div>';
				str+='<select class="texto_combo_6_a" id="hotelEdadesNinos'+contNinos+'" name="hotelEdadesNinos'+contNinos+'" ';
				str+="onChange=\"javascript:chE('"+(i+1)+"','"+k+"',this.value);\">";
				str+='<option value="">-?-</option>';
				for(var u=2;u<=numMaxEdadesNinos;u++)	{
					str+='<option ';
					if(arrayHabitaciones[i].edades[contNinos2-1]==u){
						str+='selected ';
					}
					str+='value="'+u+'">'+u+'</option>';
				}
				str+='</select></div>';
			}
			str+='</div>';
		}
	 }	
	str+='</div>';
	escribe ("funtion_pintarCapaEdadesNinos", str);
}
function pintarMasOpciones(javaScriptBotonOpcionesHotel,ENLACEOPCHOTEL){
	var str = '';
	str+='<div id="botOpcHotel" style="display:block;">';
	str+='<div class="filabuscador_3_a" >';
	str+='<div class="boton_0"></div>';
	str+='<div class="boton_bg_a">';
	str+='<div class="texto_boton_a">';
	str+='<a id="ENLACEOPCHOTEL" ';
	str+="href=\"javascript:"+javaScriptBotonOpcionesHotel+"\"";
	str+='>'+ENLACEOPCHOTEL+'</a>';
	str+='</div>';
	str+='</div>';
	str+='<div class="boton_1"></div>';
	str+='</div>';
	str+='</div>';
	escribe ("funtion_pintarMasOpciones", str);
	
}
function pintarBloqueRegimen(mostrarBloqueRegimen){
	var str = '';
	str+='<div id="masOpcHotel"  style="display:'+mostrarBloqueRegimen+';">'
	escribe ("funtion_pintarBloqueRegimen", str);
}
function pintarBloqueRegimen_2(){
	var str = '';
	str+='</div>';
	escribe ("funtion_pintarBloqueRegimen_2", str);
}
function pintarDestinoHotelOferta(descripcionZona,login){
	var str = '';
	str+='<input onkeyup="return b25.Suggest.handleActivity(this,\'HOTEL\',document.getElementById(\'hotelCodZge\'),login)" onkeydown="return b25.Suggest.handleKeyNav(event||window.event)" onfocus="b25.Suggest.handleActivity(this,\'HOTEL\',document.getElementById(\'hotelCodZge\'),login)" onblur="b25.Suggest.__hidePopup()" autocomplete="off" type="text" class="texto_formu_3_a" 	name="descripcionZonaHotel" id="descripcionZonaHotel" value="'+descripcionZona+'" readOnly onFocus="javascript:cerrarCapas();"/>';
	escribe ("funtion_pintarDestinoHotelOferta", str);
}
function pintarHotFecIniOferta(codSite,codigo,login,capaEntrada,diasAntelacionHotel,tipoProdCom){
	var str = '';
	str+='<input type="text" class="texto_formu_4_a" 	name="hotelFechaIni" id="hotelFechaIni" value="" readonly ';
	str+="onFocus=\"javascript:abrirCalendarioOferta('"+codSite+"',\'HOTEL\','"+codigo+"','','','"+login+"',this.id,'"+capaEntrada+"',\'1\','',this.value,'"+diasAntelacionHotel+"',\'hotelSelDiaEntrada\','"+tipoProdCom+"');\">";
	escribe ("funtion_pintarHotFecIniOferta", str);
}
function pintarHotFecFinOferta(){
	var str = '';
	str+='<input type="text" class="texto_formu_4_a"  name="hotelFechaFin" id="hotelFechaFin" value="" readonly onFocus=\"javascript:firstIdaHotel();\"> ';
	escribe ("funtion_pintarHotFecFinOferta", str);
}

/*FIN ACCESIBILIDAD*/
