function getAbsoluteElementPosition(element) {
  if (typeof element == "string")
    element = document.getElementById(element)
    
  if (!element) return { top:0,left:0 };
  
  var y = 0;
  var x = 0;
  while (element.offsetParent) {
    x += element.offsetLeft;
    y += element.offsetTop;
    element = element.offsetParent;
  }
  return {top:y,left:x};
}


function ensenar()
{
	document.getElementById("resumen").style.display = "block";
  	var elemento = document.getElementById("otrosEnlaces");
  	var pos = getAbsoluteElementPosition(elemento);
	pos.top = pos.top - 100;
	pos.left = pos.left - 80;
	document.getElementById("resumen").style.top = pos.top+"px";
	document.getElementById("resumen").style.left = pos.left+"px";
}

function esconder()
{
	document.getElementById("resumen").style.display = "none";
}

function mostrar(id)
{
	if (document.getElementById('td_sub_' + id)!= 'null'){
		if (document.getElementById('td_sub_' + id).style.display != ''){
			document.getElementById('td_sub_' + id).style.display ='';
			document.getElementById('vinculo' + id).className ="link1_over";
		}
		else {
			document.getElementById('td_sub_' + id).style.display='none';
			document.getElementById('vinculo' + id).className ="link1";
		}
	}
}

function mostrarocultar()
{
 	   if (document.getElementById("subterminos").style.display != 'none'){
			document.getElementById("subterminos").style.display ='none';
		}
		else {
			document.getElementById("subterminos").style.display='block';
		}
}


function cambiaFechaSalidaRes()
{
	dayIn = document.getElementById('dia_entrada');
	monthIn = document.getElementById('mes_entrada');
	dayOut = document.getElementById('dia_salida');
	monthOut = document.getElementById('mes_salida');
	
	if(dayIn.value != 31)
	{
		dayOut.selectedIndex = dayIn.value;	
		monthOut.selectedIndex = monthIn.selectedIndex;
	}
	else
	{
		dayOut.selectedIndex = 0;
		monthOut.selectedIndex = monthIn.selectedIndex+1;
	}
}

function enviarFrmReservas()
{
	diaFechaIni = document.getElementById("dia_entrada").value;
	arrFechaIni = document.getElementById("mes_entrada").value.split("-");
	mesFechaIni = arrFechaIni[0];
	anioFechaIni = arrFechaIni[1];
	var fecha_ini = document.createElement("input");
	fecha_ini.value = diaFechaIni + "/" + mesFechaIni + "/" + anioFechaIni;
	
	
	diaFechaFin = document.getElementById("dia_salida").value;
	arrFechaFin = document.getElementById("mes_salida").value.split("-");
	mesFechaFin = arrFechaFin[0];
	anioFechaFin = arrFechaFin[1];
	var fecha_fin = document.createElement("input");
	fecha_fin.value = diaFechaFin + "/" + mesFechaFin + "/" + anioFechaFin;
	
	var fechaAct = document.createElement("input");
	fechaAct.value = "08/10/2008";
	
	if("ru" == "es"){
		entrada_mayor_actual = decodificar_palabras_rusas("La fecha de entrada debe ser mayor o igual a la fecha actual");
		salida_mayor_actual = decodificar_palabras_rusas("La fecha de salida debe ser mayor a la fecha actual");
		entrada_mayor_salida = decodificar_palabras_rusas("La fecha de salida debe ser mayor a la fecha de entrada");
	} else
	{
		entrada_mayor_actual ="La fecha de entrada debe ser mayor o igual a la fecha actual";
		salida_mayor_actual ="La fecha de salida debe ser mayor a la fecha actual";
		entrada_mayor_salida ="La fecha de salida debe ser mayor a la fecha de entrada";
	}
		
		
	
	if (DiferenciaFechas ("Fecha Actual", fechaAct, "Fecha de entrada", fecha_ini, '/' , false) < 0)
	{
		alert (entrada_mayor_actual);
		return false;
	}
	
	if (DiferenciaFechas ("Fecha Actual", fechaAct, "Fecha de salida", fecha_fin, '/', false) < 1)
	{
		alert (salida_mayor_actual);
		return false;
	}
	
	if (DiferenciaFechas ("Fecha de entrada", fecha_ini, "Fecha de salida", fecha_fin, '/', false) < 1)
	{
		alert (entrada_mayor_salida);
		return false;
	}
	

	if(document.getElementById("hoteles").value == 58)
	{
		document.getElementById("action").value= "verFormApartamentos";
		document.getElementById("modul").value = "reservas";
		document.getElementById("template").value = "formApartamentos";
		document.getElementById("id_seccion").value = 44;
	}
	document.getElementById("frmBuscadorReserva").submit();
	return false;
}

