//Scripts de habitaciones, ninos y demás 

function hideDivHuespedes( div ) {
	div.style.visibility = "hidden";
	div.style.display = "none";
}

function showDivHuespedes( div ) {
	div.style.visibility = "visible";
	div.style.display = "block";
}

function habitacionSelected( idHabitacion ) {
	initSeleccionHabitaciones();
	
}

function numeroNinosSelected( idHabitacion ) {
	initSeleccionNino( idHabitacion );
}

function hideHabitacion( idHabitacion ) {
	var divHab = document.getElementById("habitacion" + idHabitacion);
	if( divHab == null ) {
		return;
	}
	hideDivHuespedes( divHab );	
}

function showHabitacion( idHabitacion ) {
	var divHab = document.getElementById("habitacion" + idHabitacion);
	if( divHab == null ) {
		return;
	}
	showDivHuespedes( divHab );
}

function hideNino( idHabitacion, idNino ) {
	var divHab = document.getElementById("edadNino" + idHabitacion + idNino);
	if( divHab == null ) {
		return;
	}
	hideDivHuespedes( divHab );
}

function showNino( idHabitacion, idNino ) {
	var divHab = document.getElementById("edadNino" + idHabitacion + idNino);
	if( divHab == null ) {
		return;
	}
	showDivHuespedes( divHab );
}

function initSeleccionHabitaciones() {
	var habitaciones = document.getElementById("habitaciones");
	if( habitaciones == null ) {
       return;
   }
	var numeroHabitaciones = parseInt( habitaciones.options[ habitaciones.selectedIndex ].value );
	for(i = 0; i < numeroHabitaciones; i++) {
		showHabitacion( i );
	}
	for(i = numeroHabitaciones; i < 3; i++) {
		hideHabitacion( i );
	}
	
	initSeleccionNino( 0 );
	initSeleccionNino( 1 );
	initSeleccionNino( 2 );
}

function initSeleccionNino( idHabitacion ) {
	var numberOfNinosSel = document.getElementById("numeroNinos" + idHabitacion);
	if( numberOfNinosSel == null ) {
		return;
	}
	var numberOfNinos = parseInt(numberOfNinosSel.options[ numberOfNinosSel.selectedIndex ].value);
	for(i = 0; i < numberOfNinos; i++) {
		showNino(idHabitacion, i);
	}
	for(i = numberOfNinos; i < 3; i++) {
		hideNino(idHabitacion, i);
	}
}

function init_sombreado_habitaciones () {
	var num = $("select#habitaciones option:selected").val();
	if (num > 1) {
		$("#divHuespedes").addClass("on")
		$('.numHabitacion').show();
		var alto = $("#buscadorHome #divHuespedes").height();
		var margen = alto-20;
		$("#bannerHome").css("margin-bottom", margen+"px");
	}
	if (num == 1) {
		$("#divHuespedes").removeClass("on")
		$('.numHabitacion').hide();
		$("#bannerHome").css("margin-bottom", "40px");
	}
	
	$("select#habitaciones").change(function () {
		var num = $("select#habitaciones option:selected").val();
		if (num > 1) {
			$("#divHuespedes").addClass("on")
			$('.numHabitacion').show();
			var alto = $("#buscadorHome #divHuespedes").height();
			var margen = alto-20;
			$("#bannerHome").css("margin-bottom", margen+"px");
		}
		if (num == 1) {
			$("#divHuespedes").removeClass("on")
			$('.numHabitacion').hide();
			$("#bannerHome").css("margin-bottom", "40px");
		}
	});
	
	
	$("#bannerHome .ninos select").change(function () {
		var alto = $("#buscadorHome #divHuespedes").height();
		var margen = alto-20;
		$("#bannerHome").css("margin-bottom", margen+"px");
	});
}

$(document).ready(function(){
	initSeleccionHabitaciones();
	init_sombreado_habitaciones ();	
});

/*
function checkBuscador()
	{
	   if ( document.buscador.fechaEntrada.value == '' )  {
		  	alert("Debe elegir una fecha de entrada");
		    document.buscador.fechaEntrada.focus();
		    return false;
	   }
	   
	   if ( document.buscador.fechasSalida.value == '' )  {
	   		alert("Debe elegir una fecha de salida");
		    document.buscador.fechasSalida.focus();
		    return false;
	   }
	   			  	
	 envioForm();
	}
*/
function envioForm(pais){
	var numeroHabitaciones=document.getElementById("habitaciones").value;
	adultos=new Array();
	ninos=new Array();
	
	for (k=0;k<numeroHabitaciones;k++){
			eval("adultos[" + k +"]="+document.getElementById("adultos"+k).value) 
			eval("ninos[" + k +"]="+document.getElementById("numeroNinos"+k).value) 
	}
	for (k=0;k<ninos.length;k++){
			eval("edadesNinos" + k +"=new Array();") 
	}
	for (k=0;k<ninos.length;k++){
		for (i=0;i<ninos[k];i++){
			eval("edadesNinos" + k +"[" + i +"]="+document.getElementById(""+k+""+i).value) 
		}
	}
	// creamos url a direccionar
	var nuevaEntrada="";
	var nuevaSalida="";

	if(pais=="en"){
	
	
	var fechaEntrada=document.getElementById("fechaEntrada").value;
	var splitEntrada=fechaEntrada.split("/");
	nuevaEntrada=splitEntrada[1]+"/"+splitEntrada[0]+"/"+splitEntrada[2];
	
	var fechaSalida=document.getElementById("fechasSalida").value;
	var splitSalida=fechaSalida.split("/");
	 nuevaSalida=splitSalida[1]+"/"+splitSalida[0]+"/"+splitSalida[2];
		
	}else if (pais=="es"){
		nuevaEntrada=document.getElementById("fechaEntrada").value;
		nuevaSalida=document.getElementById("fechasSalida").value;
	}
	

	var url="?hotel="+document.getElementById("hotel").value+"&fechas.fechaEntradaAsString="+nuevaEntrada+"&fechas.fechaSalidaAsString="+nuevaSalida+"&huespedes.numeroHabitaciones="+numeroHabitaciones;
	

	for (k=0;k<numeroHabitaciones;k++){
		url+="&habitaciones["+k+"].numeroAdultos="+adultos[k]
		url+="&habitaciones["+k+"].numeroNinos="+ninos[k]
		for (i=0;i<ninos[k];i++){
			url+="&habitaciones["+k+"].edades["+i+"].value="+eval("edadesNinos" + k +"[" + i +"]");
		}
	}
	//alert (url);
	//location.href="http://www.RIU.com/availability.do"+url
	
	//inicio omniture
	var s=s_gi('thayriuhotels'); 
	s.linkTrackVars='prop1,eVar1,events'; 
	s.events='event1'; 
	s.prop1='RIU Plaza Hotels Reservation Widget'; 
	s.eVar1='RIU Plaza Hotels Reservation Widget'; 
	s.tl(this,'o','RIU Plaza Hotels Reservation Widget');
	//fin omniture
	
	window.open("http://www.RIU.com/availability.do"+url, "buscador_disp");
}
