function validar(f)
{
	valor = parseInt(f.adultos.value);
	if (isNaN(valor))
		{f.adultos.value = 1}
		else
		{f.adultos.value=parseInt(f.adultos.value)}
	valor = parseInt(f.ninos.value);
	if (isNaN(valor))
		{f.ninos.value = 0}
		else
		{f.adultos.ninos = parseInt(f.ninos.value)}
	if (f.nombre.value.length<1)
	{
		alert("El NOMBRE es obligatorio");
		f.nombre.focus();
		return false;
	}
	if (f.email.value.length<1)
	{
		alert("El EMAIL es obligatorio, será el dato para comunicar con usted");
		f.email.focus();
		return false;
	}
	if (f.Telefono.value.length<1)
	{
	if (f.SinTelefono.value.length<1)
		{alert("El teléfono nos permitirá comunicar con usted, por favor facilite teléfono si usted lo estima oportuno");
		f.SinTelefono.value="S";
		f.Telefono.focus();
		return false;
	}
	}
	if (f.fechaentrada.value.length<1)
        {
             alert('la FECHA DE ENTRADA es obligatorio');
	     f.fechaentrada.focus();
             return false;
        }
        else
	{
		if (validarfecha(f.fechaentrada) == false)
		{
			alert("la FECHA DE ENTRADA no es correcta");
			f.fechaentrada.focus();
			return false;
		}
		else
		{f.fechaentrada.value = validarfecha(f.fechaentrada)}
	}

	if (CompararFecha(f.fechaentrada,f.fechahoy) == false) 
	{
			alert("la FECHA DE ENTRADA es anterior a la fecha de hoy");
			f.fechaentrada.focus();
			return false;
		}
	if (CompararFecha(f.fechasalida,f.fechaentrada) == false) 
	{
			alert("la FECHA DE SALIDA es anterior a la fecha de entrada");
			f.fechasalida.focus();
			return false;
		}

	if (f.fechasalida.value.length<1)
        {
             alert('la FECHA DE SALIDA es obligatorio');
	     f.fechasalida.focus();
             return false;
        }
        else
	{
		if (validarfecha(f.fechasalida) == false)
		{
			alert("la FECHA DE SALIDA no es correcta");
			f.fechasalida.focus();
			return false;
		}
		else
		{f.fechasalida.value = validarfecha(f.fechasalida)}
	}
	
	if (f.cadenahotelera == 13)
	{
	var i=0;
	var serv=0;
	for(i=8;i<=f.length-1;i++)
	{if (f.elements[i].name.indexOf("num")>=0)
		if (isNaN(f.elements[i].value))
		{serv=serv}
		else
		{serv+=Math.round(f.elements[i].value)}};
	if (serv == 0)
		{
			alert("Debe seleccionar algún servicio");
			return false;
		}
	}

return true;

}
function CompararFecha(fecha1, fecha2)
{ 
	var mFecha1=new Date();
	var mFecha2=new Date() 
//    var array_fecha = fecha.split("/") 
	dia="";
	mes="";
	ano="";
	d="";
	var j=1;
	var f = new Date();
	if (fecha1.value.length > 0)
	{
	for (i = 0; i<=fecha1.value.length-1; i++)
	{
		d = fecha1.value.substring(i,i+1)
		if (d < "0" || d > "9") 
			{j++;}
			else
			{if (j == 1) 
			{dia = dia + d}
			else
			{if (j == 2) 
			{mes = mes + d}
			else
			{if (j == 3) 
			{ano = ano + d}}}}
			
	}
	}

	mFecha1.setFullYear(ano,mes-1,dia)

	dia="";
	mes="";
	ano="";
	d="";
	var j=1;
	var f = new Date();
	if (fecha2.value.length > 0)
	{
	for (i = 0; i<=fecha2.value.length-1; i++)
	{
		d = fecha2.value.substring(i,i+1)
		if (d < "0" || d > "9") 
			{j++;}
			else
			{if (j == 1) 
			{dia = dia + d}
			else
			{if (j == 2) 
			{mes = mes + d}
			else
			{if (j == 3) 
			{ano = ano + d}}}}
			
	}
	}

	mFecha2.setFullYear(ano,mes-1,dia)


	if (mFecha2 > mFecha1)
		return false 
		else
		return true
} 



