//Validar la introducción de datos en la búsqueda
function ValidarBuscar()
{
if (!(document.frmBuscar.txtBuscar.value.length > 2) || document.frmBuscar.txtBuscar.value =='Buscar...')
{
 	alert('Debe indicar su búsqueda');
 	Enfocar('txtBuscar','frmBuscar');	
 	return false;
}
 return true;
}


//*********************************************************

//Validar formulario de registrate corto
function validarRegistrateCorto()
{
	if (!(Validacion('txtNombres','nombres y apellidos','frmRegistrateCorto','Texto',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtCorreo','correo electrónico','frmRegistrateCorto','Texto',0,0))) 
	{
		return false;
	}
	return true;
}

//Validar formulario de reservación corta
function validarReservaCorta()
{
	if (!(Validacion('txtNombresReserva','nombres y apellidos','frmReservaCorta','Texto',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtCorreoReserva','correo electrónico','frmReservaCorta','Texto',0,0))) 
	{
		return false;
	}
	return true;
}

//Validación de formulario Suscríbase
function ValidarSuscribase()
{
	var form = "frmSuscribase";	
	if (!(Validacion('txtNombres','nombres y apellidos',form,'Texto',0,0)))
	{
		return false;
	}
	if (!(Validacion('txtCorreo','correo electrónico',form,'Texto',0,0)))
	{
		return false;
	}
	if (!(Validacion('txtTelefonoContacto','teléfono de contacto',form,'Texto',0,0)))
	{
		return false;
	}
	if (!(Validacion('lstPaises','país',form,'Combo',0,0)))
	{
		return false;
	}
	var pais = document.getElementById("lstPaises").value;
	if (pais == 1)
	{
		if (!(Validacion('lstCiudades','ciudad',form,'Combo',0,0)))
		{
			return false;
		}		
	}
	else	
	{
		if (!(Validacion('txtCiudad','ciudad',form,'Texto',50,0)))
		{
			return false;
		}		
	}
	return true;
}

//Validar formulario de Contáctenos
function ValidarContactenos()
{
	var form = "frmContactenos";
	
	if (!(Validacion('txtNombres','nombre del contacto',form,'Texto',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtCorreoElectronico','correo electrónico',form,'Texto',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtCorreoElectronico','correo electrónico',form,'Correo',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtComentarios','comentarios',form,'Texto',0,0)))
	{
		return false;
	}
	if (!(Validacion('txtComentarios','comentarios',form,'TextoLongitudMenor',0,5000)))
	{
		return false;
	}
	return true;
}

function ValidarReservacion()
{
	var form = "frmReservacion";
	
	if (!(Validacion('txtNombres','nombres y apellidos',form,'Texto',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtCorreoElectronico','correo electrónico',form,'Texto',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtCorreoElectronico','correo electrónico',form,'Correo',0,0))) 
	{
		return false;
	}
	if (!(Validacion('txtTelefonoContacto','teléfono de contacto',form,'Texto',0,0)))
	{
		return false;
	}
	if (!(Validacion('lstAdultos','cantidad de adultos',form,'Combo',0,0)))
	{
		return false;
	}		
	var lstNinos = document.getElementById("lstNinos");		
	if (lstNinos.selectedIndex > 0)
	{
		if (!(Validacion('txtEdadesNinos','edades de los niños',form,'Texto',0,0)))
		{
			return false;
		}		
	}
	var seleccionado = false;
	for (var i=0; i < document.getElementById(form).elements.length; i++) {
   			var element = document.getElementById(form).elements[i];
			if ((element.name.indexOf("lstHabitacion") >= 0) && (element.selectedIndex > 0))
			{
					seleccionado = true;
					break;
			}
   	}
	
	if (!(seleccionado))
	{
		alert('Debe seleccionar el tipo y la cantidad de habitaciones');	
		return false;
	}

	if (!(Validacion('txtFechaEntrada','fecha de entrada',form,'Texto',0,0)))
	{
		return false;
	}

	if (!(Validacion('txtFechaSalida','fecha de salida',form,'Texto',0,0)))
	{
		return false;
	}
	
	var arrFechaEntrada = document.getElementById("txtFechaEntrada").value.split("/");
	var arrFechaSalida = document.getElementById("txtFechaSalida").value.split("/");
	var datFechaEntrada=new Date();
	var datFechaSalida=new Date();
	datFechaEntrada.setFullYear(arrFechaEntrada[2],arrFechaEntrada[1]-1,arrFechaEntrada[0]);
	datFechaSalida.setFullYear(arrFechaSalida[2],arrFechaSalida[1]-1,arrFechaSalida[0]);
	var fechaActual = new Date();

	//Validar que la fechaEntrada sea mayor que hoy
	if (datFechaEntrada < fechaActual)
	{
		alert('La fecha de entrada debe ser mayor que la fecha actual');
		return false;
	}
	//Validar que la fechaEntrada sea menor o igual que la fechaSalida
	if (datFechaEntrada > datFechaSalida)
	{
		alert('La fecha de salida debe ser mayor o igual que la fecha de entrada');
		return false;
	}
	
	if (!(Validacion('txtComentarios','comentarios',form,'TextoLongitudMenor',0,5000)))
	{
		return false;
	}
	
	return true;
}