//Formulario de Reservas

function validaReservas(form)
{
	if(Empty(form.nombre.value)) 
	{
		alert('Ingrese nombre pasajero'); 
		form.nombre.focus(); 
		return false; 
	}
	

	if(Empty(form.apellido.value)) 
	{
		alert('Ingrese apellido'); 
		form.apellido.focus(); 
		return false; 
	}

	if(!isInteger(form.telefono.value)) 
	{
		alert('Ingrese su teléfono (sólo números)') 
		form.telefono.focus(); 
		form.telefono.select(); 
		return false; 
	}
	
	if(!isMail(form.email.value))  
	{
		alert('Ingrese su e-mail')  
		form.email.focus(); 
 		form.email.select(); 
		return false; 
	}

	if (form.anio.selectedIndex==0) {
		alert('ingrese año llegada');
		form.anio.focus();
        return false;
    }

	if (form.mes.selectedIndex==0) {
		alert('ingrese mes llegada');
		form.mes.focus();
        return false;
    }

	if (form.dia.selectedIndex==0) {
		alert('ingrese día llegada');
		form.dia.focus();
        return false;
    }
	
	if (form.mes.selectedIndex==2) {
		if (form.dia.selectedIndex==30 || form.dia.selectedIndex==31){
			alert('Fecha no válida');
			form.dia.focus();
			return false;
		}
	}
	
	if (form.mes.selectedIndex==4 || form.mes.selectedIndex==6 || form.mes.selectedIndex==9 || form.mes.selectedIndex==11) {
		if (form.dia.selectedIndex==31) {
			alert('Fecha no válida');
			form.dia.focus();
			return false;
		}
	}
	
	if (form.hora.selectedIndex==0) {
		alert('ingrese hora');
		form.hora.focus();
        return false;
    }


	if (form.anio_partida.selectedIndex==0) {
		alert('ingrese fecha partida');
		form.anio_partida.focus();
        return false;
    }

	if (form.mes_partida.selectedIndex==0) {
		alert('ingrese fecha partida');
		form.mes_partida.focus();
        return false;
    }

	if (form.dia_partida.selectedIndex==0) {
		alert('ingrese fecha partida');
		form.dia_partida.focus();
        return false;
    }
	
	if (form.mes_partida.selectedIndex==2) {
		if (form.dia_partida.selectedIndex==30 || form.dia_partida.selectedIndex==31) {
			alert('Fecha no válida');
			form.dia_partida.focus();
			return false;
		}
	}
	
	if (form.mes_partida.selectedIndex==4 || form.mes_partida.selectedIndex==6 || form.mes_partida.selectedIndex==9 || form.mes_partida.selectedIndex==11) {
		if (form.dia_partida.selectedIndex==31) {
			alert('Fecha no válida');
			form.dia_partida.focus();
			return false;
		}
	}
	

	//validamos que permanezca al menos 2 días
	try
	{
		
	diasReserva = dateDiff("d", form.mes.options[form.mes.selectedIndex].value+"/"+form.dia.options[form.dia.selectedIndex].value +"/"+form.anio.options[form.anio.selectedIndex].value, form.mes_partida.options[form.mes_partida.selectedIndex].value+"/"+form.dia_partida.options[form.dia_partida.selectedIndex].value+"/"+form.anio_partida.options[form.anio_partida.selectedIndex].value);
	if(diasReserva<2)
	{
		alert('La permanencia mínima debe ser de 2 días.');
		return false;
	}
	
	}
	catch (e)
	{
		alert("Ocurrió un error favor intente nuevamente [" + e.description + "]");
		return false;
	}
	if (form.adultos.selectedIndex==0) {
		alert('ingrese nº adultos');
		form.adultos.focus();
        return false;
    }
	
	if (!isInteger(form.estudio.value) && !isInteger(form.dormitorios1.value) && !isInteger(form.dormitorios2.value)) {
		alert('Ingrese n° de departamentos.');
		form.estudio.focus();
		return false;
	}


	return; 

}


//Formulario de Reservas

function validaContacto(form)
{
	
	if(Empty(form.nombre.value)) 
	{
		alert('Ingrese su Nombre y Apellido'); 
		form.nombre.focus(); 
		return false; 
	}
	
	if(!isInteger(form.telefono.value)) 
	{
		alert('Ingrese su teléfono (sólo números)') 
		form.telefono.focus(); 
		form.telefono.select(); 
		return false; 
	}
	
	
	if(!isMail(form.email.value))  
	{
		alert('Ingrese su e-mail')  
		form.email.focus(); 
 		form.email.select(); 
		return false; 
	}
	
	if(Empty(form.motivo.value) || (form.motivo.value.length >= 250))
	{
		alert('Ingrese el motivo de contacto. (Máximo permitido de caracteres: 250), ahora existen '+ form.motivo.value.length);
		form.motivo.focus();
		return false;
	}

	return; 

}


