var IDHOTEL = 1; // COMTE

function enviarFormReservas()
{
	diaFechaIni = document.getElementById("diaEntrada").value;
	arrFechaIni = document.getElementById("mesEntrada").value.split("-");
	mesFechaIni = arrFechaIni[0];
	anioFechaIni = arrFechaIni[1];
	Inicio = diaFechaIni + "/" + mesFechaIni + "/" + anioFechaIni;
	
	
	diaFechaFin = document.getElementById("diaSalida").value;
	arrFechaFin = document.getElementById("mesSalida").value.split("-");
	mesFechaFin = arrFechaFin[0];
	anioFechaFin = arrFechaFin[1];
	Fin = diaFechaFin + "/" + mesFechaFin + "/" + anioFechaFin;
	
	var ajax;
	ajax = nuevoAjax();
	params = "?f_inicio=" + Inicio + "&f_fin=" + Fin + "&idHotel=" + IDHOTEL;
	nroRandom = Math.random();
	params = params + "&elimCache=" + nroRandom;
	ajax.open('GET', '/admin/modulos/temporadas/check.php' + params, true);

	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState == 4) 
		{
			rta = ajax.responseText;
			//alert(rta);
			datos = rta.split('||');
			rta = "";
			if (datos[0] != '1') // si la reserva comienza otro dia de la semana
			{
				rta += 'The reservation must begin and end a ' + dayLongArray[datos[1]-1] + '\n';
			}
			if (parseInt(datos[2]) < parseInt(datos[3])) // si la cantidad de dias es menor a la minima
			{
				rta += 'The reservation should be at least ' + datos[3] + ' days';
			}
			
			if (rta != "")
			{
				alert(rta);
			}
			else
			{
				enviarPeticion();
			}
				
		}
	}
		ajax.send(null);
}
function cargarCalendario()
{
	var hoy=new Date();
	
	var anio=hoy.getYear();
	
	if (anio < 1000) anio+=1900;
	
	var mes=hoy.getMonth()+1;
	
	if (mes<10) mes="0"+mes;
	
	var dia=hoy.getDate();
	
	if (dia<10) dia="0"+dia;
	
	document.getElementById('diaEntrada').value = dia;
	document.getElementById('mesEntrada').value = mes + "-" + anio;

	
	document.getElementById('diaSalida').value = dia;
	document.getElementById('mesSalida').value = mes + "-" + anio;


}

function cambiaFechaSalida()
{
	dayIn = document.getElementById('diaEntrada');
	monthIn = document.getElementById('mesEntrada');
	dayOut = document.getElementById('diaSalida');
	monthOut = document.getElementById('mesSalida');
	
	if(dayIn.value != 31){
		dayOut.selectedIndex = dayIn.value;	
		monthOut.selectedIndex = monthIn.selectedIndex;
	}else{
		dayOut.selectedIndex = 0;
		monthOut.selectedIndex = monthIn.selectedIndex+1;
	}
	entrada = document.getElementById('input_entrada');
	entrada.value = dayIn.value + '/' + monthIn.value.replace('-','/');

	cambiaInputSalida();

	
}
function cambiaInputSalida()
{
	dayOut = document.getElementById('diaSalida');
	monthOut = document.getElementById('mesSalida');
	
	salida = document.getElementById('input_salida');
	salida.value = dayOut.value + '/' + monthOut.value.replace('-','/');

	//alert('hola');
}



function getFechaActual()
{
	var hoy=new Date();
	
	var anio=hoy.getYear();
	
	if (anio < 1000) anio+=1900;
	
	var mes=hoy.getMonth()+1;
	
	if (mes<10) mes="0"+mes;
	
	var dia=hoy.getDate();
	
	if (dia<10) dia="0"+dia;
	
	return dia+'/'+mes+'/'+anio;
}

function enviarPeticion()
{
	diaFechaIni = document.getElementById("diaEntrada").value;
	arrFechaIni = document.getElementById("mesEntrada").value.split("-");
	mesFechaIni = arrFechaIni[0];
	anioFechaIni = arrFechaIni[1];
	var fecha_ini = document.createElement("input");
	fecha_ini.value = diaFechaIni + "/" + mesFechaIni + "/" + anioFechaIni;
	
	
	diaFechaFin = document.getElementById("diaSalida").value;
	arrFechaFin = document.getElementById("mesSalida").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 = getFechaActual();
	
	if (DiferenciaFechas ("Actual Date", fechaAct, "Check-in date", fecha_ini,'/',false) < 0){
		alert ('The date of entrance must be greater or equal to the present date');
		return false;
	}
	
	if (DiferenciaFechas ("Actual Date", fechaAct, "Check-out date", fecha_fin,'/',false) < 1){
		alert ('The date of exit must be greater to the present date');
		return false;
	}
	
	if (DiferenciaFechas ("Check-in date", fecha_ini, "Check-out date", fecha_fin,'/',false) < 1){
		alert ('The date of exit must be greater to the date of entrance');
		return false;
	}
	
	if (DiferenciaFechas ("Check-in date", fecha_ini, "Check-out date", fecha_fin,'/',false) > 31){
		alert ('The period of reserve must be smaller or equal to 31 days');
		return false;
	}
	
	params = processParamsFormReservas();
	
	//Obtengo el iframe, lo acomodo segun la resolucion y lo muestro.
	document.getElementById("ifrm").src ='/comte/ing/popUp_busqueda.htm';
	busq = document.getElementById("buscando");
	lf = (screen.width - 725) / 2;
	tp = (screen.width - 900) / 2;
	busq.style.left = lf+'px';
	busq.style.top = tp+'px';
	busq.style.visibility = 'visible';
		
	//window.location = "/index.php?"+ params+'&lang=es';
	ajaxRequestSend("/index.php", params, "GET", true, 'en', 'comte');
}

function ValidarFormularioReserva()
{
	if (!validar('document.getElementById("formreserva")','nombre','Name','','apellidos','Last names','','mail','E-mail','mo')){
		return false;
	}
	else
	{
		if (document.getElementById("politica").checked)
			{
			document.formreserva.submit();
			}
		else
			{
			alert ("It has not accepted the conditions of purchase")
			}
	}

}

function open_PopUp()
{	
	vent = window.open('/index.php?modul=contenido&action=contenido_mostrarContenido&id_seccion=18&lang=en','','toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no');
}