//******FUNCION PARA BLOQUEAR EL PASAJE
//Última Modificación 27/02/08
 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(){
	document.armatuviaje.LugarRecogida.disabled=true;
	document.armatuviaje.HoraRecogida.disabled=true;
	document.armatuviaje.LugarEntrega.disabled=true;
	document.armatuviaje.HoraEntrega.disabled=true;
	
	document.armatuviaje.LugarRecogida.value="";
	document.armatuviaje.HoraRecogida.value="";
	document.armatuviaje.LugarEntrega.value="";
	document.armatuviaje.HoraEntrega.value="";
	
	document.armatuviaje.DiaRecogida.disabled=true;
	document.armatuviaje.MesRecogida.disabled=true;
	document.armatuviaje.AnioRecogida.disabled=true;
	
	document.armatuviaje.DiaEntrega.disabled=true;
	document.armatuviaje.MesEntrega.disabled=true;
	document.armatuviaje.AnioEntrega.disabled=true; 
 }

 //******FUNCION PARA DESBLOQUEAR LA RENTA DE AUTOMOVIL
function desbloquea_renta(){
 document.armatuviaje.LugarRecogida.disabled=false;
 document.armatuviaje.HoraRecogida.disabled=false;
 document.armatuviaje.LugarEntrega.disabled=false;
 document.armatuviaje.HoraEntrega.disabled=false;

 document.armatuviaje.DiaRecogida.disabled=false;
 document.armatuviaje.MesRecogida.disabled=false;
 document.armatuviaje.AnioRecogida.disabled=false;

 document.armatuviaje.DiaEntrega.disabled=false;
 document.armatuviaje.MesEntrega.disabled=false;
 document.armatuviaje.AnioEntrega.disabled=false;
 document.armatuviaje.HoraRecogida.selectedIndex=0;
 document.armatuviaje.HoraEntrega.selectedIndex=0;
}

//*****FUNCION QUE VALIDA EL FORMULARIO armatuviaje
function validar_armatuviaje(){
//DATOS CLIENTE
	nom=document.armatuviaje.Nombre.value;
 	ape=document.armatuviaje.Apellido.value;
 	ciud = document.armatuviaje.Ciudad.value
 	est=document.armatuviaje.Estado.value;
	pais = document.armatuviaje.Pais.value;
	lada = document.armatuviaje.Lada.value;
	tel = document.armatuviaje.Telefono.value;
	cel = document.armatuviaje.Celular.value;
	cp = document.armatuviaje.CP.value;

//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;

//alert ("Fecha Llegada: Dia " + dl + " Mes " + ml + "Año" + al + "\nFecha Regreso: Dia " + dr + " Mes " + mr + "Año" + ar);

	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;
	
	email = document.armatuviaje.Email[0].value;
	confirEmail = document.armatuviaje.Email[1].value;
	
	contras = document.armatuviaje.Password[0].value
	confir = document.armatuviaje.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<5 || 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 Proporcione por lo Menos Una\nTarjeta de Crédito o Débito");
	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;
}

/*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;*/

Datos = 'cliente/verificar_viaje.php?Nombre='+nom+'&Apellido='+ape+'&Ciudad='+ciud+'&Estado='+est+'&Pais='+pais+'&Telefono='+tel+'&CP='+cp;
Datos +='&Destino='+dest+'&DiaLlegada='+dl+'&MesLlegada='+ml+'&AnioLlegada='+al+'&DiaRegreso='+dr+'&MesRegreso='+mr+'&AnioRegreso='+ar;
Datos +='&TipoHotel='+th+'&Presupuesto='+pres+'&Pasajeros='+pas+'&Menores='+men+'&Cuartos='+cuar+'&PasajeAereo='+pa+'&TipoPasaje='+tp+'&BoletoAvion='+ba;
Datos +='&RentaAuto='+ra+'&Comentarios='+com+'&Email='+email+'&Password='+contras+'&Cel='+cel;

window.open(Datos,'','width=600, height=500, menubar=no, status=no, toolbar=no, scrollbars=yes,left=0, top=0,screenX=0,screenY=0');

} //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();
	}
}