function validarFrmBR()
{
    if(frmBR.txtFechaDesde.value == "" && frmBR.txtFechaHasta.value != "")
    {
        alert("Please enter the date of Check In.");
        return false;
    }
    if(frmBR.txtFechaHasta.value == "" && frmBR.txtFechaDesde.value != "")
    {
        alert("Please enter the date of Check Out.");
        return false;
    }
	
	if(frmBR.txtFechaHasta.value != "" && frmBR.txtFechaDesde.value != "")
    {
		var str1 = frmBR.txtFechaDesde.value;
		var str2 = frmBR.txtFechaHasta.value;
		
		var y1 = parseInt(str1.substring(0,4), 10);
		var m1 = parseInt(str1.substring(5,7), 10);
		var d1 = parseInt(str1.substring(8,10), 10);
		
		var y2 = parseInt(str2.substring(0,4), 10);
		var m2 = parseInt(str2.substring(5,7), 10);
		var d2 = parseInt(str2.substring(8,10), 10);
		
		var date1 = new Date(); 
		date1.setFullYear(y1, m1, d1);
		var date2 = new Date();
		date2.setFullYear(y2, m2, d2);
		
		if(date1 > date2)
		{
			alert("The check-in date must be less than the date of Check Out.");
			return false;
		} 
	}
	
	if(frmBR.cboPrecioDesde.value != "-" && frmBR.cboPrecioHasta.value != "-")
	{
		if(parseInt(frmBR.cboPrecioDesde.value) > parseInt(frmBR.cboPrecioHasta.value))
		{
			alert("Price From must be less than the Price To.");
			return false;
		}
	}

    return true;
}

function validarFrmPrecio()
{
    if(frmPrecio.cboPrecioDesde.value == "-" && frmPrecio.cboPrecioHasta.value == "-")
    {
			alert("Please enter at least one price.");
        	return false;
    }
	
	if(frmPrecio.cboPrecioDesde.value != "-" && frmPrecio.cboPrecioHasta.value != "-")
	{
		if(parseInt(frmPrecio.cboPrecioDesde.value) > parseInt(frmPrecio.cboPrecioHasta.value))
		{
			alert("Price From must be less than the Price To.");
			return false;
		}
	}

    return true;
}

function validarFrmPrecioRefinar()
{
    if(frmRefinarPrecio.cboPrecioDesde.value == "-" && frmRefinarPrecio.cboPrecioHasta.value == "-")
    {
			alert("Please enter at least one price.");
        	return false;
    }
	
	if(frmRefinarPrecio.cboPrecioDesde.value != "-" && frmRefinarPrecio.cboPrecioHasta.value != "-")
	{
		if(parseInt(frmRefinarPrecio.cboPrecioDesde.value) > parseInt(frmRefinarPrecio.cboPrecioHasta.value))
		{
			alert("Price From must be less than the Price To.");
			return false;
		}
	}

    return true;
}

function validarFrmFechas()
{
    if(frmFechas.txtFechaDesde.value == "")
    {
        alert("Please enter the date of Check In.");
        return false;
    }
    if(frmFechas.txtFechaHasta.value == "")
    {
        alert("Please enter the date of Check Out.");
        return false;
    }
    
    var str1 = frmFechas.txtFechaDesde.value;
    var str2 = frmFechas.txtFechaHasta.value;
    
    var y1 = parseInt(str1.substring(0,4), 10);
    var m1 = parseInt(str1.substring(5,7), 10);
    var d1 = parseInt(str1.substring(8,10), 10);
    
    var y2 = parseInt(str2.substring(0,4), 10);
    var m2 = parseInt(str2.substring(5,7), 10);
    var d2 = parseInt(str2.substring(8,10), 10);
    
    var date1 = new Date(); 
    date1.setFullYear(y1, m1, d1);
    var date2 = new Date();
    date2.setFullYear(y2, m2, d2);
    
    if(date1 > date2)
    {
        alert("The check-in date must be less than the date of Check Out.");
        return false;
    } 

    return true;
}

function validarRecomendar()
{
	if(frmRecomendar.txtNombre.value == "")
	{
		alert("Your Name is Required.");
		frmRecomendar.txtNombre.focus();
		return false;
	}
	if(frmRecomendar.txtNombreAmigo.value == "")
	{
		alert("Your Friend's Name is Required.");
		frmRecomendar.txtNombreAmigo.focus();
		return false;
	}
	if(frmRecomendar.txtEmail.value == "")
	{	
		alert("Your Friend's E-Mail is Required.");
		frmRecomendar.txtEmail.focus();
		return false;
	}
	if(frmRecomendar.captcha.value == "")
	{	
		alert("Enter the numbers from the image please.");
		frmRecomendar.captcha.focus();
		return false;
	}
	return true;
}

function validarContacto()
{
	if(frmContacto.txtNombre.value == "")
	{
		alert("First Name is Required.");
		frmContacto.txtNombre.focus();
		return false;
	}
	if(frmContacto.txtApellido.value == "")
	{
		alert("Last Name is Required.");
		frmContacto.txtApellido.focus();
		return false;
	}
	if(frmContacto.txtEmail.value == "")
	{
		alert("E-Mail is Required.");
		frmContacto.txtEmail.focus();
		return false;
	}
	
	if(frmContacto.txtFechaHasta.value != "" && frmContacto.txtFechaDesde.value != "")
    {
		var str1 = frmContacto.txtFechaDesde.value;
		var str2 = frmContacto.txtFechaHasta.value;
		
		var y1 = parseInt(str1.substring(0,4), 10);
		var m1 = parseInt(str1.substring(5,7), 10);
		var d1 = parseInt(str1.substring(8,10), 10);
		
		var y2 = parseInt(str2.substring(0,4), 10);
		var m2 = parseInt(str2.substring(5,7), 10);
		var d2 = parseInt(str2.substring(8,10), 10);
		
		var date1 = new Date(); 
		date1.setFullYear(y1, m1, d1);
		var date2 = new Date();
		date2.setFullYear(y2, m2, d2);
		
		if(date1 > date2)
		{
			alert("The check-in date must be less than the date of Check Out.");
			return false;
		} 
	}
	
	if(frmContacto.captcha.value == "")
	{	
		alert("Enter the numbers from the image please.");
		frmContacto.captcha.focus();
		return false;
	}
	return true;
}

function validarAgregar()
{
	if(frmAgregar.txtNombre.value == "")
	{
		alert("First Name is Required.");
		frmAgregar.txtNombre.focus();
		return false;
	}
	if(frmAgregar.txtApellido.value == "")
	{
		alert("Last Name is Required.");
		frmAgregar.txtApellido.focus();
		return false;
	}
	if(frmAgregar.txtEmail.value == "")
	{
		alert("E-Mail is Required.");
		frmAgregar.txtEmail.focus();
		return false;
	}
	if(frmAgregar.txtTelefono.value == "")
	{
		alert("Telephone is Required.");
		frmAgregar.txtTelefono.focus();
		return false;
	}
	if(frmAgregar.txtDomicilio.value == "")
	{
		alert("Address is Required.");
		frmAgregar.txtDomicilio.focus();
		return false;
	}
	if(frmAgregar.txtDireccion.value == "")
	{
		alert("Address is Required.");
		frmAgregar.txtDireccion.focus();
		return false;
	}
	if(frmAgregar.txtMetros.value == "")
	{
		alert("Area Size is Required.");
		frmAgregar.txtMetros.focus();
		return false;
	}
	if(frmAgregar.captcha.value == "")
	{	
		alert("Enter the numbers from the image please.");
		frmAgregar.captcha.focus();
		return false;
	}
	return true;
}

function validarReserva()
{	
	if(frmReservar.txtNombre.value == "")
	{
		alert("First Name is Required.");
		frmReservar.txtNombre.focus();
		return false;
	}
	if(frmReservar.txtApellido.value == "")
	{
		alert("Last Name is Required.");
		frmReservar.txtApellido.focus();
		return false;
	}
	if(frmReservar.txtNacionalidad.value == "")
	{
		alert("Nationality is Required.");
		frmReservar.txtNacionalidad.focus();
		return false;
	}
	if(frmReservar.txtPasaporte.value == "")
	{
		alert("Passport is Required.");
		frmReservar.txtPasaporte.focus();
		return false;
	}
	if(frmReservar.txtEmail.value == "")
	{
		alert("E-Mail is Required.");
		frmReservar.txtEmail.focus();
		return false;
	}
	if(frmReservar.txtTelefono.value == "")
	{
		alert("Telephone is Required.");
		frmReservar.txtTelefono.focus();
		return false;
	}
	if(frmReservar.txtDireccion.value == "")
	{
		alert("Address is Required.");
		frmReservar.txtDireccion.focus();
		return false;
	}
	if(frmReservar.txtFechaDesde.value == "")
    {
        alert("Please enter the date of Check In.");
        return false;
    }
	
    if(frmReservar.txtFechaHasta.value == "")
    {
        alert("Please enter the date of Check Out.");
        return false;
    }
    
    var str1 = frmReservar.txtFechaDesde.value;
    var str2 = frmReservar.txtFechaHasta.value;
    
    var y1 = parseInt(str1.substring(0,4), 10);
    var m1 = parseInt(str1.substring(5,7), 10);
    var d1 = parseInt(str1.substring(8,10), 10);
    
    var y2 = parseInt(str2.substring(0,4), 10);
    var m2 = parseInt(str2.substring(5,7), 10);
    var d2 = parseInt(str2.substring(8,10), 10);
    
    var date1 = new Date(); 
    date1.setFullYear(y1, m1, d1);
    var date2 = new Date();
    date2.setFullYear(y2, m2, d2);
    
    if(date1 > date2)
    {
        alert("The check-in date must be less than the date of Check Out.");
        return false;
    }
	
	if(frmReservar.chkTerminos.checked == false)
	{
		alert("You must check I have read and accepted Terms and Conditions.");
		return false;
	}
	
	if(frmReservar.captcha.value == "")
	{	
		alert("Enter the numbers from the image please.");
		frmReservar.captcha.focus();
		return false;
	}

	return true;
}
