//Última Actualización 09/02/08
//******FUNCION PARA BLOQUEAR EL PASAJE
function bloquea_pasaje(){
	//document.armatuviaje.TipoPasaje.disabled=true;
	for(var i=0;i<=2;i++){//recorrer los radios para bloquearlos
		document.armatuviaje.BoletoAvion[i].disabled=true;
	}
	document.armatuviaje.TipoPasaje.disabled=true;
}

//******FUNCION PARA DESBLOQUEAR EL PASAJE
function desbloquea_pasaje(){
	//document.armatuviaje.TipoPasaje.disabled= false;
	for(var i=0;i<=2;i++){  //recorrer los radios para bloquearlos
		document.armatuviaje.BoletoAvion[i].disabled=false;
	}
	document.armatuviaje.TipoPasaje.disabled= false;
}

//FUNCION PARA BLOQUEAR LA RENTA DE AUTOMIVIL
function bloquea_renta(){
	with(document.armatuviaje){
		LugarRecogida.disabled=true;
		HoraRecogida.disabled=true;
		LugarEntrega.disabled=true;
		HoraEntrega.disabled=true;

		LugarRecogida.value="";
		HoraRecogida.value="";
		LugarEntrega.value="";
		HoraEntrega.value="";

		DiaRecogida.disabled=true;
		MesRecogida.disabled=true;
		AnioRecogida.disabled=true;

		DiaEntrega.disabled=true;
		MesEntrega.disabled=true;
		AnioEntrega.disabled=true;
	}
}

//******FUNCION PARA DESBLOQUEAR LA RENTA DE AUTOMOVIL
function desbloquea_renta(){
	with(document.armatuviaje){
		LugarRecogida.disabled=false;
		HoraRecogida.disabled=false;
		LugarEntrega.disabled=false;
		HoraEntrega.disabled=false;
	
		DiaRecogida.disabled=false;
		MesRecogida.disabled=false;
		AnioRecogida.disabled=false;
	
		DiaEntrega.disabled=false;
		MesEntrega.disabled=false;
		AnioEntrega.disabled=false;
		HoraRecogida.selectedIndex=0;
		HoraEntrega.selectedIndex=0;
	}
}

//*****FUNCION QUE VALIDA EL FORMULARIO armatuviaje
function validar_armatuviaje(){
	//DATOS CLIENTE
	with(document.armatuviaje){
		nom		= Nombre.value;
		ape		= Apellido.value;
		ciud	= Ciudad.value
		est		= Estado.value;
		pais	= Pais.value;
		lada	= Lada.value;
		tel		= Telefono.value;
		cel		= Celular.value;
		cp		= CP.value;
		
		//DATOS VIAJE
		tv		= TipoViaje.value;
		dest	= Destino.value;
		dl		= DiaLlegada.value;
		ml		= MesLlegada.value;
		al		= AnioLlegada.value;
		dr		= DiaRegreso.value;
		mr		= MesRegreso.value;
		ar		= AnioRegreso.value;
		
		//alert ("Fecha Llegada: Dia " + dl + " Mes " + ml + "Año" + al + "\nFecha Regreso: Dia " + dr + " Mes " + mr + "Año" + ar);
		
		th		= TipoHotel.value;
		tc		= TipoCuarto.value;
		pres	= Presupuesto.value;
		pas		= Pasajeros.value;
		men		= Menores.value;
		cuar	= Cuartos.value;
		act		= "";
		pa		= PasajeAereo.value;
		tp		= TipoPasaje.value;
		ba		= BoletoAvion.value;
		
		//RENTA DE AUTOMOVIL
		ra		= RentaAuto.value;
		lr		= LugarRecogida.value;
		dre		= DiaRecogida.value;
		mre		= MesRecogida.value;
		are		= AnioRecogida.value;
		hre		= HoraRecogida.value;
		
		le		= LugarEntrega.value;
		de		= DiaEntrega.value;
		me		= MesEntrega.value;
		ae		= AnioEntrega.value;
		he		= HoraEntrega.value;
		
		com		= Comentarios.value;
		
		email	= Email[0].value;
		confirEmail = Email[1].value;
		
		contras	= Password[0].value
		confir	= Password[1].value
	}

	if(nom.length<3 || nom==""){//nombre
		window.alert("Por Favor, Escriba Correctamente Su Nombre");
		document.armatuviaje.Nombre.select();
		return false;
	}

	if(ape==""){ //apellido
		window.alert("Por Favor, Escriba Su Apellido");
		document.armatuviaje.Apellido.select();
		return false;
	}

	if(ciud.length<1){ //ciudad
		window.alert("Por Favor,\n Escriba el Nombre su Ciudad de Origen");
		document.armatuviaje.Ciudad.select();
		return false;
	}

	if(est.length<1){ //estado
		window.alert("Por Favor,\n Escriba el Estado/Provincia");
		document.armatuviaje.Estado.select();
		return false;
	}

	if(pais==""){ //pais
		window.alert("Por Favor,\n Seleccione Su País de Origen");
		document.armatuviaje.Pais.focus();
		return false;
	}

	if(lada.length<2 || lada == ""){ //lada
		window.alert("Por Favor,\n Escriba Correctamente su Lada Telefónica");
		document.armatuviaje.Lada.select();
		return false;
	}

	if(tel.length<7 || tel == ""){ //telefono
		window.alert("Por Favor,\n Escriba Correctamente su Número de Telefono");
		document.armatuviaje.Telefono.select();
		return false;
	}else{
		tel=lada+"-"+tel;
	}

	if(cel.length<7 || cel == ""){ //celular
		window.alert("Por Favor,\n Escriba Correctamente su Número de Celular");
		document.armatuviaje.Celular.select();
		return false;
	}
	if(cp.length<5 || cp == ""){ //codigo postal
		window.alert("Por Favor,\n Escriba Correctamente su Codigo Postal");
		document.armatuviaje.CP.select();
		return false;
	}

	if(tv==""){ //tipo de viaje
		window.alert("Por Favor,\n Seleccione El Tipo de Viaje que desea");
		document.armatuviaje.TipoViaje.focus();
		return false;
	}

	if(pres < 300){ //presupuesto
		window.alert("Su Presupuesto debe ser igual o mayor a $300 U.S.D.");
		document.armatuviaje.Presupuesto.select();
		return false;
	}

	if(dest.length < 3){ //destino
		window.alert("Por Favor,\n Seleccione el Destino del Viaje");
		document.armatuviaje.Destino.select();
		return false;
	}

	fechallegada = parseFloat(al + ml + ((dl<10)? "0"+dl : dl));
	fecharegreso = parseFloat(ar + mr + ((dr<10)? "0"+dr : dr));
	//compara que  la fecha de llegada no debe ser antes a hoy (fecha actual);
	if (fechallegada < hoy()){
		window.alert("La Fecha de Llegada no puede ser antes de hoy.\nPor favor, verifica las Fecha de Llegada");
		document.armatuviaje.DiaLlegada.focus();
		return false;
	}
	
	//compara fecha de regreso y fecha de llegada
	if (fecharegreso <= fechallegada){
		window.alert("La Fecha de Regreso no puede ser antes, \nni el mismo día que la Fecha de Llegada.\nPor favor, verifica las Fechas de Llegada y de Regreso");
		document.armatuviaje.DiaLlegada.focus();
		return false;
	}
	if(th==""){ //tipo de hotel
		window.alert("Por Favor,\n Seleccione el Tipo de Hotel que desea");
		document.armatuviaje.TipoHotel.focus();
		return false;
	}

	if(tc==""){ //tipo de cuarto
		window.alert("Por Favor,\n Seleccione el Tipo de Cuarto que desea");
		document.armatuviaje.TipoCuarto.focus();
		return false;
	}

	if(pas == ""){ //pasajeros
		window.alert("Por Favor,\n Escriba la cantidad de Pasajeros");
		document.armatuviaje.Pasajeros.select();
		return false;
	}

	if(men == ""){ //menores
		document.armatuviaje.Menores.value = 0;
		men = document.armatuviaje.Menores.value
	}

	if(pas <= men ){
		if (pas == men)
			window.alert("La cantidad de Menores No puede ser Igual al Total de Pasajeros");
		else
			window.alert("La cantidad de Menores No puede ser Mayor al Total de Pasajeros");
		document.armatuviaje.Menores.select();
		return false;
	}

	if(cuar <= 0 || cuar == ""){ //cuartos
		window.alert("Por Favor, Escriba La cantidad de Cuartos");
		document.armatuviaje.Cuartos.select();
		return false;
	}

	//Actividades
	var cont = document.armatuviaje.Actividades.length-1;

	for (i=0; i<=cont; i++){
		if (document.armatuviaje.Actividades[i].checked) { 
			act = act + document.armatuviaje.Actividades[i].value + ", "; 
		}
	}
	
	if (act !== ""){
		act = act.substring(0,act.length-2) + ".";
	} else {
		act = "Sin Actividades.";	
	}

//PASAJE AEREO
	if (document.armatuviaje.PasajeAereo[1].checked){
		pa = "No"
		tp = "No"
		ba = "No"
	} else {
		pa = "Si"
		if(tp==""){
			window.alert("Por Favor,\n Seleccione el Tipo de Pasaje que desea");
			document.armatuviaje.TipoPasaje.focus();
			return false;
		}
		if (document.armatuviaje.BoletoAvion[0].checked) {
			ba = document.armatuviaje.BoletoAvion[0].value;
		} else if (document.armatuviaje.BoletoAvion[1].checked) {
			ba = document.armatuviaje.BoletoAvion[1].value;
		} else {
			ba = document.armatuviaje.BoletoAvion[2].value;
		}
	}

	//RENTA AUTOMOVIL
	if (document.armatuviaje.RentaAuto[0].checked){
		if (lr == ""){ //Lugar de Recogida de Vehiculo
			window.alert("Por Favor,\n Escriba el Lugar donde desea Recoger el Vehículo");
			document.armatuviaje.LugarRecogida.select()
			return false;
		}
	
		if(hre==""){ //Hora de recogida de vehículo
			window.alert("Por Favor,\n Seleccione la Hora de Recogida del Vehículo");
			document.armatuviaje.HoraRecogida.focus();
			return false;
		}
	
		if (le == ""){ //Lugar de Entrega del Vehículo
			window.alert("Por Favor,\n Escriba el Lugar donde desea Entregar el Vehículo");
			document.armatuviaje.LugarEntrega.select()
			return false;
		}
	
		if (he == ""){ //Hora de Entrega del Vehículo
			window.alert("Por Favor,\n Seleccione la Hora de Entrega del Vehículo");
			document.armatuviaje.HoraEntrega.focus()
			return false;
		}
	
		fecharecogida = parseFloat(are+ mre+ ((dre<10)? "0"+dre: dre));
		fechaentrega = parseFloat(ae + me + ((de<10)? "0"+de : de));
	
		if (fecharecogida < hoy()){
			window.alert("La Fecha de Recogida del Vehículo no puede ser antes de hoy.\nPor favor, verifica las Fecha de Recogida");
			document.armatuviaje.DiaRecogida.focus();
			return false;
		}
	
		if (fechaentrega < fecharecogida){
			window.alert("La Fecha de Entrega del Automóvil, \nno puede ser antes que la Fecha de Recogida.\nPor Favor, verifica la Fecha de Recogida y de Entrega del Vehículo");
			document.armatuviaje.DiaRecogida.focus();
			return false;
		}
	
		ra = "Si"	
	} else {
		ra = "No"	
	}

	if (!esEmail(email)){
		window.alert("Por Favor,\n Escriba un email Válido");
		document.armatuviaje.Email.select()
		return false;
	}

	if (confirEmail != email){
		window.alert("La confirmación del Email no coincide,\n Por Favor escríbelo nuevamente");
		document.armatuviaje.Email[1].select();
		return false;
	}

	if (contras.length < 8){
		window.alert("Por Seguridad su Contraseña debe contener cuando menos 8 caracteres");
		document.armatuviaje.Password[0].select();
		return false;
	}

	if (contras.length > 16){
		window.alert("Por Favor,\n Su Contraseña debe contener como máximo 16 caracteres");
		document.armatuviaje.Password[0].select();
		return false;
	}

	if (confir != contras){
		window.alert("La confirmación de la contraseña no coincide,\n Por Favor escríbela nuevamente");
		document.armatuviaje.Password[1].select();
		return false;
	}
	
	var H = (screen.height/2)-(450/2);
	var L = (screen.width/2)-(600/2);
	window.open('','nueva','width=600, height=450, menubar=no, status=no, toolbar=no, scrollbars=yes,left='+L+',top='+H+',screenX=0,screenY=0');
	//document.forms['armatuviaje'].submit();
	return true;
	//Datos = 'cliente/verificar_viaje.php?Nombre='+nom+'&Apellido='+ape+'&Ciudad='+ciud+'&Estado='+est+'&Pais='+pais+'&Telefono='+tel+'&CP='+cp;
	//Datos +='&TipoViaje='+tv+'&Destino='+dest+'&DiaLlegada='+dl+'&MesLlegada='+ml+'&AnioLlegada='+al+'&DiaRegreso='+dr+'&MesRegreso='+mr+'&AnioRegreso='+ar;
	//Datos +='&TipoHotel='+th+'&TipoCuarto='+tc+'&Presupuesto='+pres+'&Pasajeros='+pas+'&Menores='+men+'&Cuartos='+cuar+'&Actividades='+act+'&PasajeAereo='+pa+'&TipoPasaje='+tp+'&BoletoAvion='+ba;
	//Datos +='&RentaAuto='+ra+'&LugarRecogida='+lr+'&DiaRecogida='+dre+'&MesRecogida='+mre+'&AnioRecogida='+are+'&HoraRecogida='+hre;
	//Datos +='&LugarEntrega='+le+'&DiaEntrega='+de+'&MesEntrega='+me+'&AnioEntrega='+ae+'&HoraEntrega='+he;
	//Datos +='&Comentarios='+com+'&Email='+email+'&Password='+contras;
} //fin de la función validar_armatuviaje



function validar_viaje(){ ////valida solamente la sección de viaje (no la de cliente)
//DATOS VIAJE
	tv = document.armatuviaje.TipoViaje.value;
	dest = document.armatuviaje.Destino.value;
	dl = document.armatuviaje.DiaLlegada.value;
	ml = document.armatuviaje.MesLlegada.value;
	al = document.armatuviaje.AnioLlegada.value;
	dr = document.armatuviaje.DiaRegreso.value;
	mr = document.armatuviaje.MesRegreso.value;
	ar = document.armatuviaje.AnioRegreso.value;

	th = document.armatuviaje.TipoHotel.value;
	tc = document.armatuviaje.TipoCuarto.value;
	pres = document.armatuviaje.Presupuesto.value;
	pas= document.armatuviaje.Pasajeros.value;
	men= document.armatuviaje.Menores.value;
	cuar= document.armatuviaje.Cuartos.value;
	act="";
	pa = document.armatuviaje.PasajeAereo.value;
	tp = document.armatuviaje.TipoPasaje.value;
	ba = document.armatuviaje.BoletoAvion.value;

	//RENTA DE AUTOMOVIL
	ra = document.armatuviaje.RentaAuto.value;
	lr = document.armatuviaje.LugarRecogida.value;
	dre = document.armatuviaje.DiaRecogida.value;
	mre = document.armatuviaje.MesRecogida.value;
	are = document.armatuviaje.AnioRecogida.value;
	hre = document.armatuviaje.HoraRecogida.value;
	
	le = document.armatuviaje.LugarEntrega.value;
	de = document.armatuviaje.DiaEntrega.value;
	me = document.armatuviaje.MesEntrega.value;
	ae = document.armatuviaje.AnioEntrega.value;
	he = document.armatuviaje.HoraEntrega.value;
	
	com = document.armatuviaje.Comentarios.value;
	
//DATOS VIAJE
	tv = document.armatuviaje.TipoViaje.value;
	dest = document.armatuviaje.Destino.value;
	dl = document.armatuviaje.DiaLlegada.value;

if(tv=="") //tipo de viaje
{
	window.alert("Por Favor,\n Seleccione El Tipo de Viaje que desea");
  document.armatuviaje.TipoViaje.focus();
  return false;
}

if(pres < 300) //presupuesto
{
	window.alert("Su Presupuesto debe ser igual o mayor a $300 U.S.D.");
  document.armatuviaje.Presupuesto.select();
  return false;
}

if(dest.length < 3) //destino
{
	window.alert("Por Favor,\n Seleccione el Destino del Viaje");
  document.armatuviaje.Destino.select();
  return false;
}

fechallegada = parseFloat(al + ml + ((dl<10)? "0"+dl : dl));
fecharegreso = parseFloat(ar + mr + ((dr<10)? "0"+dr : dr));

//compara que  la fecha de llegada no debe ser antes ??????A??a hoy (fecha actual);
if (fechallegada < hoy())
{
	window.alert("La Fecha de Llegada no puede ser antes de hoy.\nPor favor, verifica las Fecha de Llegada");
  document.armatuviaje.DiaLlegada.focus();
	return false;
}
	
//compara fecha de regreso y fecha de llegada
if (fecharegreso <= fechallegada)
{
	window.alert("La Fecha de Regreso no puede ser antes, \nni el mismo día que la Fecha de Llegada.\nPor favor, verifica las Fechas de Llegada y de Regreso");
  document.armatuviaje.DiaLlegada.focus();
	return false;
}

if(th=="") //tipo de hotel
{
	window.alert("Por Favor,\n Seleccione el Tipo de Hotel que desea");
  document.armatuviaje.TipoHotel.focus();
  return false;
}

if(tc=="") //tipo de cuarto
{
	window.alert("Por Favor,\n Seleccione el Tipo de Cuarto que desea");
  document.armatuviaje.TipoCuarto.focus();
  return false;
}

if(pas == "") //pasajeros
{
	window.alert("Por Favor,\n Escriba la cantidad de Pasajeros");
  document.armatuviaje.Pasajeros.select();
  return false;
}

if(men == "") //menores
{
	document.armatuviaje.Menores.value = 0;
	men = document.armatuviaje.Menores.value
}

if(pas <= men )
{
	if (pas == men)
		window.alert("La cantidad de Menores No puede ser Igual al Total de Pasajeros");
	else
		window.alert("La cantidad de Menores No puede ser Mayor al Total de Pasajeros");
  document.armatuviaje.Menores.select();
  return false;
}

if(cuar <= 0 || cuar == "") //cuartos
{
	window.alert("Por Favor, Escriba La cantidad de Cuartos");
  document.armatuviaje.Cuartos.select();
  return false;
}

//Actividades
var cont = document.armatuviaje.Actividades.length-1;

for (i=0; i<=cont; i++)
{
	if (document.armatuviaje.Actividades[i].checked) { 
		act = act + document.armatuviaje.Actividades[i].value + ", "; 
	}
}
if (act !== "") {
	act = act.substring(0,act.length-2) + ".";
} else {
	act = "Sin Actividades.";	
}

//PASAJE AEREO
if (document.armatuviaje.PasajeAereo[1].checked)
{
	pa = "No"
	tp = "No"
	ba = "No"
} else {
	pa ="Si"
	
	if(tp=="")
	{
		window.alert("Por Favor,\n Seleccione el Tipo de Pasaje que desea");
  	document.armatuviaje.TipoPasaje.focus();
  	return false;
	}

	if (document.armatuviaje.BoletoAvion[0].checked) {
		ba = document.armatuviaje.BoletoAvion[0].value;
	} else if (document.armatuviaje.BoletoAvion[1].checked) {
		ba = document.armatuviaje.BoletoAvion[1].value;
	} else {
		ba = document.armatuviaje.BoletoAvion[2].value;
	}
}

//RENTA AUTOMOVIL
if (document.armatuviaje.RentaAuto[0].checked)
{
	if (lr == "") { //Lugar de Recogida de Vehiculo
		window.alert("Por Favor,\n Escriba el Lugar donde desea Recoger el Vehículo");
		document.armatuviaje.LugarRecogida.select()
		return false;
	}

	if(hre=="") //Hora de recogida de vehículo
	{
		window.alert("Por Favor,\n Seleccione la Hora de Recogida del Vehículo");
	  document.armatuviaje.HoraRecogida.focus();
  	return false;
	}

	if (le == "") { //Lugar de Entrega del Vehículo
		window.alert("Por Favor,\n Escriba el Lugar donde desea Entregar el Vehículo");
		document.armatuviaje.LugarEntrega.select()
		return false;
	}

	if (he == "") { //Hora de Entrega del Vehículo
		window.alert("Por Favor,\n Seleccione la Hora de Entrega del Vehículo");
		document.armatuviaje.HoraEntrega.focus()
		return false;
	}

	fecharecogida = parseFloat(are+ mre+ ((dre<10)? "0"+dre: dre));
	fechaentrega = parseFloat(ae + me + ((de<10)? "0"+de : de));

	if (fecharecogida < hoy())
	{
		window.alert("La Fecha de Recogida del Vehículo no puede ser antes de hoy.\nPor favor, verifica las Fecha de Recogida");
		document.armatuviaje.DiaRecogida.focus();
		return false;
	}

	if (fechaentrega < fecharecogida)
	{
		window.alert("La Fecha de Entrega del Automóvil, \nno puede ser antes que la Fecha de Recogida.\nPor Favor, verifica la Fecha de Recogida y de Entrega del Vehículo");
	  document.armatuviaje.DiaRecogida.focus();
		return false;
	}
	ra = "Si"	
} else {
	ra = "No"	
}

Datos ='verificar_solicitud_viaje.php?TipoViaje='+tv+'&Destino='+dest+'&DiaLlegada='+dl+'&MesLlegada='+ml+'&AnioLlegada='+al+'&DiaRegreso='+dr+'&MesRegreso='+mr+'&AnioRegreso='+ar;
Datos +='&TipoHotel='+th+'&TipoCuarto='+tc+'&Presupuesto='+pres+'&Pasajeros='+pas+'&Menores='+men+'&Cuartos='+cuar+'&Actividades='+act+'&PasajeAereo='+pa+'&TipoPasaje='+tp+'&BoletoAvion='+ba;
Datos +='&RentaAuto='+ra+'&LugarRecogida='+lr+'&DiaRecogida='+dre+'&MesRecogida='+mre+'&AnioRecogida='+are+'&HoraRecogida='+hre;
Datos +='&LugarEntrega='+le+'&DiaEntrega='+de+'&MesEntrega='+me+'&AnioEntrega='+ae+'&HoraEntrega='+he;
Datos +='&Comentarios='+com;

window.open(Datos,'','width=500, height=550, menubar=no, status=no, toolbar=no, scrollbars=yes,left=0, top=0,screenX=0,screenY=0');

} //fin de la función validar_armatuviaje


//*****funcion para saber si la ventana donde se muestran los datos esta abierta
//****si lo esta la cierra
function checar_ventana(){
	if(window.mostrardatos){
		window.mostrardatos.close();
	}
}