function comprovarFechas(FECHA_LLEGADA,FECHA_SALIDA)
{
	FECHA_LLEGADA = FECHA_LLEGADA.replace(/-/g,"/");
	FECHA_SALIDA = FECHA_SALIDA.replace(/-/g,"/");
	
	fecha_llegada = new Date(FECHA_LLEGADA);
	fecha_salida = new Date(FECHA_SALIDA);
	
	//diferencia = fecha_salida - fecha_llegada;
	
	//alert(diferencia);
	
	if ((fecha_llegada == "") && (fecha_salida == ""))
	{
		alert("Los campos de las fechas no pueden estar en blanco");
	}
	else if ((fecha_llegada == "") && (fecha_salida != ""))
	{
		alert(" La fecha de llegada no puede estar en blanco");
	}
	else if ((fecha_llegada != "") && (fecha_salida == ""))
    {
        alert(" La fecha de salida no puede estar en blanco");
    }
	else if (fecha_llegada - fecha_salida == 0)
	{
		alert("Las fechas introducidas no pueden ser iguales");
	}
	else if (fecha_salida < fecha_llegada)
	{
		alert("La fecha de salida no puede ser anterior a la fecha de llegada");
	}
	else
	{
		formularioReserva.submit();
	}
}
function redirection()
{  

  window.location ="inicio";

}

//Función que comprueba que los campos obligatorios del formulario de registro han sido todos completados
function comprovarDatosReserva()
{
	var email = document.getElementById("email");
	var nombre = document.getElementById("nombre");
	var apellido = document.getElementById("apellido");
	var telefono = document.getElementById("telefono");
	//var leido = document.getElementById("leido");
	var rellenarCampos = document.getElementById("rellenarCampos");
	var aceptarCondiciones = document.getElementById("aceptarCondiciones");
	if ((email.value == "") || (nombre.value == "") || (apellido.value == "") || (telefono.value == ""))
	{
		alert (rellenarCampos.value);
	}
/*
	else if(leido.checked == false)
	{
		alert (aceptarCondiciones.value);
	}
*/	
	else
	{
        datosReserva.submit();
	}
} 

num_marcados=0;
fechaReserva = "";
fechaReserva2 = "";
function buscarDias(numeroDia,mes,ano)
{
	num_marcados++;
    //Si se añade una tercera casilla marcada se limpiará la antigua búsqueda
	if (num_marcados >= 3)
	{
		//Se busca el nombre de la capa de la fecha de llegada
		var contenidoLlegada = fechaReserva;
		var anoLlegada = contenidoLlegada.substring(0,4);
		var contenidoLlegada = fechaReserva;
		var mesLlegada = contenidoLlegada.substring(5,7);
		var contenidoLlegada = fechaReserva;
		var diaLlegada = contenidoLlegada.substring(8,10); 
		var capa = "dia_" + diaLlegada + "_" + mesLlegada + "_" + anoLlegada;
		document.getElementById("dia_" + diaLlegada + "_" + mesLlegada + "_" + anoLlegada).className = "numberCellStyle";
		
		//Se busca el nombre de la capa de la fecha de salida
		var contenidoSalida = fechaReserva2;
        var anoSalida = contenidoSalida.substring(0,4);
        var contenidoSalida = fechaReserva2;
        var mesSalida = contenidoSalida.substring(5,7);
        var contenidoSalida = fechaReserva2;
        var diaSalida = contenidoSalida.substring(8,10);
		
        var capa = "dia_" + diaSalida + "_" + mesSalida + "_" + anoSalida;
	    document.getElementById("dia_" + diaSalida + "_" + mesSalida + "_" + anoSalida).className = "numberCellStyle";	
		num_marcados = 1;
		fechaReserva = "";
		fechaReserva2 = "";
	}	 
	//Se añade un 0 detrás del mes para evitar problemas a la hora de porcesar la fecha
	if (mes < 10) 
	{
		mes = "0" + mes;
	}
	if (numeroDia < 10) 
    {
        numeroDia = "0" + numeroDia;
    }
		//Se comprueba si el dia marcado está libre o no y si no lo está se comunicará al usuario
	if ((document.getElementById("dia_" + numeroDia + "_" + mes + "_" + ano).className == "reservedNumberCellStyle") || (document.getElementById("dia_" + numeroDia + "_" + mes + "_" + ano).className == "ownerReservedNumberCellStyle") || (document.getElementById("dia_" + numeroDia + "_" + mes + "_" + ano).className == "prereservedNumberCellStyle")|| (document.getElementById("dia_" + numeroDia + "_" + mes + "_" + ano).className == "canceledNumberCellStyle")) 
	{
		
	}
	else 
	{
		document.getElementById("dia_" + numeroDia + "_" + mes + "_" + ano).className = "estiloSeleccionado";
	   //Se añade un 0 detrás del mes para evitar problemas a la hora de porcesar la fecha
	    var fechaIntroducir = ano + "-" + mes + "-" + numeroDia;
	    globalIntroducir = fechaIntroducir;
	    var fechaLlegada = fechaReserva;
	    var fechaSalida = fechaReserva2;
	    
		//Se cojen las fechas por dia, mes y año por separado para comparar qual es mayor o menor
        var contenidoLlegada = fechaReserva;
        var anoLlegada = contenidoLlegada.substring(0,4);
        var contenidoLlegada = fechaReserva;
        var mesLlegada = contenidoLlegada.substring(5,7);
        var contenidoLlegada = fechaReserva;
        var diaLlegada = contenidoLlegada.substring(8,10); 
		//Si el mes o el dia tienen solo una cifra se les añade un 0 detrás para poder calcular bien los precios
        
        if (mesLlegada < 10) 
        {
            mesLlegada = "0" + mesLlegada;
        }
        if (diaLlegada < 10) 
        {
            diaLlegada = 0 + diaLlegada;
        }
	
        var introducir = fechaIntroducir;
		var anoIntroducir = fechaIntroducir.substring(0,4);
		fechaIntroducir = introducir;
        var mesIntroducir = fechaIntroducir.substring(5,7);
		fechaIntroducir = introducir;
        var diaIntroducir = fechaIntroducir.substring(8,10);
		if (mesIntroducir < 10) 
        {
            mesIntroducir = "0" + mesIntroducir;
        }
		var masAntiguo = 0;
		anoIntroducir = parseInt(anoIntroducir);
        anoLlegada = parseInt(anoLlegada);
		mesIntroducir = parseInt(mesIntroducir);
        mesLlegada = parseInt(mesLlegada);
		
		//Se comprueba qual de las dos fechas es más antigua
		fechaIntroducirDate =  new Date(anoIntroducir+"/"+mesIntroducir+"/"+diaIntroducir);
        fechaReservaDate = new  Date(anoLlegada+"/"+mesLlegada+"/"+diaLlegada);
        if(fechaIntroducirDate < fechaReservaDate)
        {
            masAntiguo = 1;
        }
		
		//Si el mes o el dia tienen solo una cifra se les añade un 0 detrás para poder calcular bien los precios
        if (mesLlegada < 10) 
        {
            mesLlegada = "0" + mesLlegada;
        }
		diaIntroducir = parseInt(diaIntroducir);
		if (diaIntroducir < 10) 
        {
            diaIntroducir = "0" + diaIntroducir;
        }
		//Si el mes o el dia tienen solo una cifra se les añade un 0 detrás para poder calcular bien los precios
        if (diaIntroducir < 10) 
        {
            diaIntroducir = 0 + diaIntroducir;
        }
        diaLlegada = parseInt(diaLlegada);
		if (diaLlegada < 10) 
        {
            diaLlegada = "0" + diaLlegada;
        }

		//Se comprueba si la fecha de salida es anterior a la de llegada y si es así se intercambiarán
		if ((parseInt(diaIntroducir) < parseInt(diaLlegada)) && (masAntiguo == 0))
		{
			//alert(diaIntroducir + " " + diaLlegada);
			masAntiguo = 1;
		}

		//Si no hay ninguna fecha introducida en el buscador se añadirá la fecha seleccionada a la fecha de llegada
		//alert("Fecha llegada:" + fechaLlegada + " " + "Fecha salida:" + fechaSalida);
		if ((fechaLlegada == "") && (fechaSalida == ""))
	    {
	        fechaReserva = fechaIntroducir;
	    }   
	    else if (masAntiguo == 1)
	    {
			fechaReserva2 = fechaReserva;
	        fechaReserva = fechaIntroducir;
	    }
	    else
	    {
	        fechaReserva2 = fechaIntroducir;
	    }
	}
}

function redireccionarReserva(tipo,ciudad,capacidad,propiedad)
{
	var llegada = fechaReserva;
	var salida = fechaReserva2;
	//Se comprueba que existan las 2 fechas y si no es así se quedará en la web actual
	if ((llegada != "") && (salida != ""))
	{
		location.href = "reserva2?Propiedad=" + propiedad + "&tipo=" + tipo + "&ciudad=" + ciudad + "&capacidad=" + capacidad + "&llegada=" + llegada + "&salida=" + salida;
	}
	else
	{
		location.href = "disponibilidad?Propiedad=" + propiedad + "&tipo=" + tipo + "&ciudad=" + ciudad + "&capacidad=" + capacidad + "&llegada=" + llegada + "&salida=" + salida + "&noFecha=1";	
	}
}
