/*---------- Class Reserva -----------*/
var Reserva = Class.create();

Reserva.prototype = {
   initialize: function(id) {this.id = id; this.fecha_actual = '';}, 
    max_time: 0,
   
    set_user_login_id: 					function () { if($('user_login_id')){ if($('user_login_id')){ this.user_login_id = $('user_login_id').value; } }},		
	set_id: 							function () { if($('id')){ if($('id')){ this.id = $('id').value; } }},	
	set_reservacion_empresa_id:			function () { if($('reservacion_empresa_id')){ if($('reservacion_empresa_id')){ this.reservacion_empresa_id = $('reservacion_empresa_id').value; } }},		
	set_servicio_fecha:					function () { if($('servicio_fecha')){ if($('servicio_fecha')){ this.servicio_fecha = $('servicio_fecha').value; } }}, 
	set_servicio_hora:					function () { if($('servicio_hora')){ if($('servicio_hora')){ this.servicio_hora = $('servicio_hora').value; } }},
	set_servicio_minuto:				function () { if($('servicio_minuto')){ if($('servicio_minuto')){ this.servicio_minuto = $('servicio_minuto').value; } }},	
	set_pasajeros_mayor: 				function () { if($('pasajeros_mayor')){ if($('pasajeros_mayor')){ this.pasajeros_mayor = $('pasajeros_mayor').value; } }},
	set_pasajeros_menor:				function () { if($('pasajeros_menor')){ if($('pasajeros_menor')){ this.pasajeros_menor = $('pasajeros_menor').value; } }},
	set_servicio_equipaje:				function () { if($('servicio_equipaje')){ if($('servicio_equipaje')){ this.servicio_equipaje = $('servicio_equipaje').value; } }},	
	set_vehiculo_tipo: 					function () { if($('vehiculo_tipo')){ if($('vehiculo_tipo')){ this.vehiculo_tipo = $('vehiculo_tipo').value; } }},
	set_servicio_tipo: 					function () { if($('servicio_tipo')){ if($('servicio_tipo')){ this.servicio_tipo = $('servicio_tipo').value; } }},
	set_servicio_tipo_viaje: 			function () { if($('servicio_tipo_viaje_S')){if($('servicio_tipo_viaje_S').cheched==true) this.servicio_tipo_viaje='S'; else this.servicio_tipo_viaje='R';}},
	set_servicio_tipo_viaje_2: 			function () { this.servicio_tipo_viaje=$('servicio_tipo_viaje_S')},
	set_servicio_horas_requeridas: 		function () { if($('servicio_horas_requeridas')){ if($('servicio_horas_requeridas')){ this.servicio_horas_requeridas = $('servicio_horas_requeridas').value; } }},
	set_servicio_dias_requeridos: 		function () { if($('servicio_dias_requeridos')){ if($('servicio_dias_requeridos')){ this.servicio_dias_requeridos = $('servicio_dias_requeridos').value; } }},
	
	set_origen_domicilio_id: 			function () { if($('origen_domicilio_id')){ if($('origen_domicilio_id')){ this.origen_domicilio_id = $('origen_domicilio_id').value; } }},
	set_origen_punto_interes_categoria: function () { if($('origen_punto_interes_categoria')){ if($('origen_punto_interes_categoria')){ this.origen_punto_interes_categoria = $('origen_punto_interes_categoria').value; } }},
	set_origen_punto_interes_id: 		function () { if($('origen_punto_interes_id')){ if($('origen_punto_interes_id')){ this.origen_punto_interes_id = $('origen_punto_interes_id').value; } }},	
	set_origen_domicilio_calle: 			function () { if($('origen_domicilio_calle')){ if($('origen_domicilio_calle')){ this.origen_domicilio_calle = $('origen_domicilio_calle').value; } }},
	set_origen_domicilio_numero_exterior:	function () { if($('origen_domicilio_numero_exterior')){ if($('origen_domicilio_numero_exterior')){ this.origen_domicilio_numero_exterior = $('origen_domicilio_numero_exterior').value; } }},
	set_origen_domicilio_numero_interior: 	function () { if($('origen_domicilio_numero_interior')){ if($('origen_domicilio_numero_interior')){ this.origen_domicilio_numero_interior = $('origen_domicilio_numero_interior').value; } }},
	set_origen_domicilio_entre_calles: 		function () { if($('origen_domicilio_entre_calles')){ if($('origen_domicilio_entre_calles')){ this.origen_domicilio_entre_calles = $('origen_domicilio_entre_calles').value; } }},
	set_origen_domicilio_municipio: 		function () { if($('origen_domicilio_municipio')){ if($('origen_domicilio_municipio')){ this.origen_domicilio_municipio = $('origen_domicilio_municipio').value; } }},
	set_origen_domicilio_colonia: 			function () { if($('origen_domicilio_colonia')){ if($('origen_domicilio_colonia')){ this.origen_domicilio_colonia = $('origen_domicilio_colonia').value; } }},
	set_origen_domicilio_codigo_postal: 	function () { if($('origen_domicilio_codigo_postal')){ if($('origen_domicilio_codigo_postal')){ this.origen_domicilio_codigo_postal = $('origen_domicilio_codigo_postal').value; } }},	
	set_origen_zona_metropolitana: 		function () { if($('origen_zona_metropolitana')){ if($('origen_zona_metropolitana')){ this.origen_zona_metropolitana = $('origen_zona_metropolitana').value; } }},
	set_origen_zona_aeropuerto: 		function () { if($('origen_zona_aeropuerto')){ if($('origen_zona_aeropuerto')){ this.origen_zona_aeropuerto = $('origen_zona_aeropuerto').value; } }},
	
	set_origen_vuelo_fecha: 			function () { if($('origen_vuelo_fecha')){ if($('origen_vuelo_fecha')){ this.origen_vuelo_fecha = $('origen_vuelo_fecha').value; } }},
	set_origen_vuelo_fecha_hora: 		function () { if($('origen_vuelo_fecha_hora')){ if($('origen_vuelo_fecha_hora')){ this.origen_vuelo_fecha_hora = $('origen_vuelo_fecha_hora').value; } }},
	set_origen_vuelo_fecha_minuto: 		function () { if($('origen_vuelo_fecha_minuto')){ if($('origen_vuelo_fecha_minuto')){ this.origen_vuelo_fecha_minuto = $('origen_vuelo_fecha_minuto').value; } }},
	
	set_origen_vuelo_aerolinea: 		function () { if($('origen_vuelo_aerolinea')){ if($('origen_vuelo_aerolinea')){ this.origen_vuelo_aerolinea = $('origen_vuelo_aerolinea').value; } }},
	set_origen_vuelo_numero: 			function () { if($('origen_vuelo_numero')){ if($('origen_vuelo_numero')){ this.origen_vuelo_numero = $('origen_vuelo_numero').value; } }},
	set_origen_vuelo_procedencia: 		function () { if($('origen_vuelo_procedencia')){ if($('origen_vuelo_procedencia')){ this.origen_vuelo_procedencia = $('origen_vuelo_procedencia').value; } }},
	set_origen_vuelo_terminal: 			function () { if($('origen_vuelo_terminal')){ if($('origen_vuelo_terminal')){ this.origen_vuelo_terminal = $('origen_vuelo_terminal').value; } }},
	set_origen_vuelo_puerta_arribo: 	function () { if($('origen_vuelo_puerta_arribo')){ if($('origen_vuelo_puerta_arribo')){ this.origen_vuelo_puerta_arribo = $('origen_vuelo_puerta_arribo').value; } }},	
	set_destino_domicilio_id: 			 	function () { if($('destino_domicilio_id')){ if($('destino_domicilio_id')){ this.destino_domicilio_id = $('destino_domicilio_id').value; } }},
	set_destino_punto_interes_categoria: 	function () { if($('destino_punto_interes_categoria')){ if($('destino_punto_interes_categoria')){ this.destino_punto_interes_categoria = $('destino_punto_interes_categoria').value; } }},
	set_destino_punto_interes_id: 		 	function () { if($('destino_punto_interes_id')){ if($('destino_punto_interes_id')){ this.destino_punto_interes_id = $('destino_punto_interes_id').value; } }},	
	set_destino_domicilio_calle: 			function () { if($('destino_domicilio_calle')){ if($('destino_domicilio_calle')){ this.destino_domicilio_calle = $('destino_domicilio_calle').value; } }},
	set_destino_domicilio_numero_exterior:	function () { if($('destino_domicilio_numero_exterior')){ if($('destino_domicilio_numero_exterior')){ this.destino_domicilio_numero_exterior = $('destino_domicilio_numero_exterior').value; } }},
	set_destino_domicilio_numero_interior: 	function () { if($('destino_domicilio_numero_interior')){ if($('destino_domicilio_numero_interior')){ this.destino_domicilio_numero_interior = $('destino_domicilio_numero_interior').value; } }},
	set_destino_domicilio_entre_calles: 	function () { if($('destino_domicilio_entre_calles')){ if($('destino_domicilio_entre_calles')){ this.destino_domicilio_entre_calles = $('destino_domicilio_entre_calles').value; } }},
	set_destino_domicilio_municipio: 		function () { if($('destino_domicilio_municipio')){ if($('destino_domicilio_municipio')){ this.destino_domicilio_municipio = $('destino_domicilio_municipio').value; } }},
	set_destino_domicilio_colonia: 			function () { if($('destino_domicilio_colonia')){ if($('destino_domicilio_colonia')){ this.destino_domicilio_colonia = $('destino_domicilio_colonia').value; } }},
	set_destino_domicilio_codigo_postal: 	function () { if($('destino_domicilio_codigo_postal')){ if($('destino_domicilio_codigo_postal')){ this.destino_domicilio_codigo_postal = $('destino_domicilio_codigo_postal').value; } }},	
	set_destino_zona_metropolitana: 	function () { if($('destino_zona_metropolitana')){ if($('destino_zona_metropolitana')){ this.destino_zona_metropolitana = $('destino_zona_metropolitana').value; } }},
	set_destino_zona_aeropuerto: 		function () { if($('destino_zona_aeropuerto')){ if($('destino_zona_aeropuerto')){ this.destino_zona_aeropuerto = $('destino_zona_aeropuerto').value; } }},

	set_destino_vuelo_fecha: 			function () { if($('destino_vuelo_fecha')){ if($('destino_vuelo_fecha')){ this.destino_vuelo_fecha = $('destino_vuelo_fecha').value; } }},
	set_destino_vuelo_fecha_hora: 		function () { if($('destino_vuelo_fecha_hora')){ if($('destino_vuelo_fecha_hora')){ this.destino_vuelo_fecha_hora = $('destino_vuelo_fecha_hora').value; } }},
	set_destino_vuelo_fecha_minuto: 	function () { if($('destino_vuelo_fecha_minuto')){ if($('destino_vuelo_fecha_minuto')){ this.destino_vuelo_fecha_minuto = $('destino_vuelo_fecha_minuto').value; } }},
	
	set_destino_vuelo_aerolinea: 		function () { if($('destino_vuelo_aerolinea')){ if($('destino_vuelo_aerolinea')){ this.destino_vuelo_aerolinea = $('destino_vuelo_aerolinea').value; } }},
	set_destino_vuelo_numero: 			function () { if($('destino_vuelo_numero')){ if($('destino_vuelo_numero')){ this.destino_vuelo_numero = $('destino_vuelo_numero').value; } }},
	set_destino_vuelo_destino: 			function () { if($('destino_vuelo_destino')){ if($('destino_vuelo_destino')){ this.destino_vuelo_destino = $('destino_vuelo_destino').value; } }},
	set_destino_foraneo_estado: 		function () { if($('destino_foraneo_estado')){ if($('destino_foraneo_estado')){ this.destino_foraneo_estado = $('destino_foraneo_estado').value; } }},
	set_destino_foraneo_ciudad: 		function () { if($('destino_foraneo_ciudad')){ if($('destino_foraneo_ciudad')){ this.destino_foraneo_ciudad = $('destino_foraneo_ciudad').value; } }},

	set_destino_itinerario: 			function () { if($('destino_itinerario')){ if($('destino_itinerario')){ this.destino_itinerario = $('destino_itinerario').value; } }},
	set_destino_itinerario_file: 		function () { if($('destino_itinerario_file')){ if($('destino_itinerario_file')){ this.destino_itinerario_file = $('destino_itinerario_file').value; } }},
	set_contacto_id: 					function () { if($('contacto_id')){ if($('contacto_id')){ this.contacto_id = $('contacto_id').value; } }},
	set_contacto_principal_nombre: 		function () { if($('contacto_principal_nombre')){ if($('contacto_principal_nombre')){ this.contacto_principal_nombre = $('contacto_principal_nombre').value; } }},
	set_contacto_principal_telefono: 	function () { if($('contacto_principal_telefono')){ if($('contacto_principal_telefono')){ this.contacto_principal_telefono = $('contacto_principal_telefono').value; } }},
	set_contacto_principal_mobil: 		function () { if($('contacto_principal_mobil')){ if($('contacto_principal_mobil')){ this.contacto_principal_mobil = $('contacto_principal_mobil').value; } }},
	set_contacto_principal_email: 		function () { if($('contacto_principal_email')){ if($('contacto_principal_email')){ this.contacto_principal_email = $('contacto_principal_email').value; } }},
	
	set_contacto_principal_comentario: 	function () { if($('contacto_principal_comentario')){ if($('contacto_principal_comentario')){ this.contacto_principal_comentario = $('contacto_principal_comentario').value; } }},
	set_cliente_loyalty_club: 			function () { if($('cliente_loyalty_club')){ if($('cliente_loyalty_club')){ this.cliente_loyalty_club = $('cliente_loyalty_club').value; } }},
	set_cliente_codigo_promocional: 	function () { if($('cliente_codigo_promocional')){ if($('cliente_codigo_promocional')){ this.cliente_codigo_promocional = $('cliente_codigo_promocional').value; } }},
	
	set_cliente_promocion_utilizada: 	function () { if($('cliente_promocion_utilizada')){ if($('cliente_promocion_utilizada')){ this.cliente_promocion_utilizada = $('cliente_promocion_utilizada').value; } }},
	
	set_cliente_boleto_beneficio: 		function () { if($('cliente_boleto_beneficio')){ if($('cliente_boleto_beneficio')){ this.cliente_boleto_beneficio = $('cliente_boleto_beneficio').value; } }},
	set_reservacion_forma_pago: 		function () { if($('reservacion_forma_pago')){ if($('reservacion_forma_pago')){ this.reservacion_forma_pago = $('reservacion_forma_pago').value; } }},
	set_reservacion_precio_id: 			function () { if($('reservacion_precio_id')){ if($('reservacion_precio_id')){ this.reservacion_precio_id = $('reservacion_precio_id').value; } }},
	set_reservacion_precio: 			function () { if($('reservacion_precio')){ if($('reservacion_precio')){ this.reservacion_precio = $('reservacion_precio').value; } }},
	set_reservacion_comision: 			function () { if($('reservacion_comision')){ if($('reservacion_comision')){ this.reservacion_comision = $('reservacion_comision').value; } }},
	set_reservacion_descuento: 			function () { if($('reservacion_descuento')){ if($('reservacion_descuento')){ this.reservacion_descuento = $('reservacion_descuento').value; } }},
	
	set_reservacion_tarifa:				function () { if($('reservacion_tarifa')){ if($('reservacion_tarifa')){ this.reservacion_tarifa = $('reservacion_tarifa').value; } }},
	
	set_beneficio_empresa_opcion: 		function () { if($('beneficio_empresa_opcion')){ if($('beneficio_empresa_opcion')){ this.beneficio_empresa_opcion = $('beneficio_empresa_opcion').value; } }},
	set_beneficio_empresa_opcion_valor: function () { if($('beneficio_empresa_opcion_valor')){ if($('beneficio_empresa_opcion_valor')){ this.beneficio_empresa_opcion_valor = $('beneficio_empresa_opcion_valor').value; } }},
	set_beneficio_empresa_valor: 		function () { if($('beneficio_empresa_valor')){ if($('beneficio_empresa_valor')){ this.beneficio_empresa_valor = $('beneficio_empresa_valor').value; } }},		
	
	set_beneficio_usuario_opcion: 		function () { if($('beneficio_usuario_opcion')){ if($('beneficio_usuario_opcion')){ this.beneficio_usuario_opcion = $('beneficio_usuario_opcion').value; } }},
	set_beneficio_usuario_opcion_valor: function () { if($('beneficio_usuario_opcion_valor')){ if($('beneficio_usuario_opcion_valor')){ this.beneficio_usuario_opcion_valor = $('beneficio_usuario_opcion_valor').value; } }},
	set_beneficio_usuario_valor: 		function () { if($('beneficio_usuario_valor')){ if($('beneficio_usuario_valor')){ this.beneficio_usuario_valor = $('beneficio_usuario_valor').value; } }},
	
  		
	set_origen_opcion: 					function () { if($('origen_opcion')){ this.origen_opcion = $('origen_opcion').value; }},
	set_destino_opcion: 				function () { if($('destino_opcion')){ this.destino_opcion = $('destino_opcion').value; }},

	set_max_time: 					function () { if($('max_time')){ this.max_time = $('max_time').value; }}, 
	//Por Gilberto
	set_numero_tarjeta: 			function(){ if($('numero_tarjeta')){ this.numero_tarjeta = $('numero_tarjeta').value; } },
	set_codigo_verificacion:		function(){ if($('codigo_verificacion')){ this.codigo_verificacion = $('codigo_verificacion').value; } },
	set_fecha_expiracion: 			function(){ if($('fecha_expiracion')){ this.fecha_expiracion = $('fecha_expiracion').value; } },
	
	// Por SADS para Shuttle
	
	set_ciudad_shuttle:							function(){ if($('ciudad_shuttle')){ this.ciudad_shuttle = $('ciudad_shuttle').value; } },
	set_shuttle_origen_ida: 				function(){ if($('shuttle_origen_ida')){ this.shuttle_origen_ida = $('shuttle_origen_ida').value; } },
	set_shuttle_pasajeros_adultos: 	function(){ if($('shuttle_pasajeros_adultos')){ this.shuttle_pasajeros_adultos = $('shuttle_pasajeros_adultos').value; } },
	set_shuttle_pasajeros_ninos: 	function(){ if($('shuttle_pasajeros_ninos')){ this.shuttle_pasajeros_ninos = $('shuttle_pasajeros_ninos').value; } },
	
	set_shuttle_origen_ida_fecha: 				function(){ if($('shuttle_origen_ida_fecha')){ this.shuttle_origen_ida_fecha = $('shuttle_origen_ida_fecha').value; } },		
	set_shuttle_origen_ida_hora: 				function(){ if($('shuttle_origen_ida_hora')){ this.shuttle_origen_ida_hora = $('shuttle_origen_ida_hora').value; } },
	set_shuttle_origen_ida_min: 				function(){ if($('shuttle_origen_ida_min')){ this.shuttle_origen_ida_min = $('shuttle_origen_ida_min').value; } },	
	
	set_shuttle_origen_vuelta_fecha: 			function(){ if($('shuttle_origen_vuelta_fecha')){ this.shuttle_origen_vuelta_fecha = $('shuttle_origen_vuelta_fecha').value; } },
	set_shuttle_origen_vuelta_hora: 			function(){ if($('shuttle_origen_vuelta_hora')){ this.shuttle_origen_vuelta_hora = $('shuttle_origen_vuelta_hora').value; } },
	set_shuttle_origen_vuelta_min: 				function(){ if($('shuttle_origen_vuelta_min')){ this.shuttle_origen_vuelta_min = $('shuttle_origen_vuelta_min').value; } },
	
	set_shuttle_destino_ida: 			function(){ if($('shuttle_destino_ida')){ this.shuttle_destino_ida = $('shuttle_destino_ida').value; } },
	
	set_shuttle_tipo_de_viaje:  		function(){
		
											if(document.form_shuttle){ 
												
												if(document.form_shuttle.shuttle_tipo_de_viaje){ 
													
													if(document.form_shuttle.shuttle_tipo_de_viaje[0].type=='radio'){
														this.shuttle_tipo_de_viaje = radio_checked(document.form_shuttle.shuttle_tipo_de_viaje);
													}
												}else{
													if($('shuttle_tipo_de_viaje')){
														this.shuttle_tipo_de_viaje = $('shuttle_tipo_de_viaje').value;
													}
												} 
											}
													
	},	
	
	set_shuttle_numero_maletas:					function(){ if($('shuttle_numero_maletas')){ this.shuttle_numero_maletas = $('shuttle_numero_maletas').value; } },
	set_shuttle_verificado: 					function(shuttle_verificado){ this.shuttle_verificado = shuttle_verificado;},
	set_fecha_actual:							function(fecha_actual){ this.fecha_actual = fecha_actual; },
	
/*Renta*/	

	set_vehiculo_id: 			function(){if($('vehiculo_id')){this.vehiculo_id = $('vehiculo_id').value;}},
	set_tipo_renta:		function(){		
		
							if(document.form_renta){ 
											
								if(document.form_renta.tipo_renta || $('tipo_renta')){ 
									
									if($('tipo_renta').type!='hidden'){
											
										this.tipo_renta = radio_checked(document.form_renta.tipo_renta);
									}else{						
										
										this.tipo_renta = $('tipo_renta').value;
										
									} 
								}
							} 
		
	
	
	},
	set_ciudad_renta:			function(){ if($('ciudad_renta')){ this.ciudad_renta = $('ciudad_renta').value; } },
	
	set_modo_entrega:			function(){ if($('modo_entrega')){ this.modo_entrega = $('modo_entrega').value; } },
	set_estacion_entrega:		function(){ if($('estacion_entrega')){ this.estacion_entrega = $('estacion_entrega').value; } },
	set_domicilio_entrega_id:	function(){ if($('domicilio_entrega_id')){ this.domicilio_entrega_id = $('domicilio_entrega_id').value; } },
	set_fecha_entrega:		function(){ if($('fecha_entrega')){ this.fecha_entrega = $('fecha_entrega').value; } },
	set_hora_entrega:		function(){ if($('hora_entrega')){ this.hora_entrega = $('hora_entrega').value; } },
	set_min_entrega:		function(){ if($('min_entrega')){ this.min_entrega = $('min_entrega').value; } },
	
	
	set_asiento_ninos:		function(){ if($('asiento_ninos')){
									if($('asiento_ninos').type == 'checkbox'){ 
										this.asiento_ninos = ($('asiento_ninos').checked) ? 'Si' : 'No';
									}else{
										this.asiento_ninos = $('asiento_ninos').value;
									} 
									
								} },
	set_silla_bebes:		function(){ if($('silla_bebes')){ 
									if($('silla_bebes').type == 'checkbox'){ 
										this.silla_bebes = ($('silla_bebes').checked) ? 'Si' : 'No';
									}else{
										this.silla_bebes = $('silla_bebes').value;
									} 
									 
								
								
								} },
	
	
	set_modo_devolucion:			function(){ if($('modo_devolucion')){ this.modo_devolucion = $('modo_devolucion').value; } },
	set_estacion_devolucion:		function(){ if($('estacion_devolucion')){ this.estacion_devolucion = $('estacion_devolucion').value; } },
	set_domicilio_devolucion_id:	function(){ if($('domicilio_devolucion_id')){ this.domicilio_devolucion_id = $('domicilio_devolucion_id').value; } },
	set_fecha_devolucion:		function(){ if($('fecha_devolucion')){ this.fecha_devolucion = $('fecha_devolucion').value; } },
	set_hora_devolucion:		function(){ if($('hora_devolucion')){ this.hora_devolucion = $('hora_devolucion').value; } },
	set_min_devolucion:			function(){ if($('min_devolucion')){ this.min_devolucion = $('min_devolucion').value; } },

	set_dias_renta:				function(){ if($('dias_renta')){ this.dias_renta = $('dias_renta').value; } },
	set_tarifa_basica:			function(){ if($('tarifa_basica')){ this.tarifa_basica = $('tarifa_basica').value; } },
	set_total_tarifa_basica:	function(){ if($('total_tarifa_basica')){ this.total_tarifa_basica = $('total_tarifa_basica').value; } },
	set_impuesto_aeroportuario:	function(){ if($('impuesto_aeroportuario')){ this.impuesto_aeroportuario = $('impuesto_aeroportuario').value; } },
	set_impuesto_aeroportuario_porcentaje:		function(){ if($('impuesto_aeroportuario_porcentaje')){ this.impuesto_aeroportuario_porcentaje = $('impuesto_aeroportuario_porcentaje').value; } },
	set_impuesto_IVA:				function(){ if($('impuesto_IVA')){ this.impuesto_IVA = $('impuesto_IVA').value; } },
	set_impuesto_IVA_porcentaje:	function(){ if($('impuesto_IVA_porcentaje')){ this.impuesto_IVA_porcentaje = $('impuesto_IVA_porcentaje').value; } },
	set_total_renta:				function(){ if($('total_renta')){ this.total_renta = $('total_renta').value; } },
		
/*renta en reservacion*/
	set_entrega_vuelo_fecha:		function() {if($('entrega_vuelo_fecha')){ this.entrega_vuelo_fecha = $('entrega_vuelo_fecha').value;}},
	set_entrega_vuelo_fecha_hora:		function() {if($('entrega_vuelo_fecha_hora')){ this.entrega_vuelo_fecha_hora = $('entrega_vuelo_fecha_hora').value;}},
	set_entrega_vuelo_fecha_minuto:		function() {if($('entrega_vuelo_fecha_minuto')){ this.entrega_vuelo_fecha_minuto = $('entrega_vuelo_fecha_minuto').value;}},
	set_entrega_vuelo_aerolinea:		function() {if($('entrega_vuelo_aerolinea')){ this.entrega_vuelo_aerolinea = $('entrega_vuelo_aerolinea').value;}},
	set_entrega_vuelo_numero:			function() {if($('entrega_vuelo_numero')){ this.entrega_vuelo_numero = $('entrega_vuelo_numero').value;}},
	set_entrega_vuelo_procedencia:		function() {if($('entrega_vuelo_procedencia')){ this.entrega_vuelo_procedencia = $('entrega_vuelo_procedencia').value;}},
	set_entrega_vuelo_terminal:			function() {if($('entrega_vuelo_terminal')){ this.entrega_vuelo_terminal = $('entrega_vuelo_terminal').value;}},
	set_entrega_vuelo_puerta_arribo:	function() {if($('entrega_vuelo_puerta_arribo')){ this.entrega_vuelo_puerta_arribo = $('entrega_vuelo_puerta_arribo').value;}},		
		
	
	set_devolucion_vuelo_fecha:			function() {if($('devolucion_vuelo_fecha')){ this.devolucion_vuelo_fecha = $('devolucion_vuelo_fecha').value;}},
	set_devolucion_vuelo_fecha_hora:	function() {if($('devolucion_vuelo_fecha_hora')){ this.devolucion_vuelo_fecha_hora = $('devolucion_vuelo_fecha_hora').value;}},
	set_devolucion_vuelo_fecha_minuto:	function() {if($('devolucion_vuelo_fecha_minuto')){ this.devolucion_vuelo_fecha_minuto = $('devolucion_vuelo_fecha_minuto').value;}},
	set_devolucion_vuelo_aerolinea:		function() {if($('devolucion_vuelo_aerolinea')){ this.devolucion_vuelo_aerolinea = $('devolucion_vuelo_aerolinea').value;}},
	set_devolucion_vuelo_numero:		function() {if($('devolucion_vuelo_numero')){ this.devolucion_vuelo_numero = $('devolucion_vuelo_numero').value;}},
	set_devolucion_vuelo_destino:		function() {if($('devolucion_vuelo_destino')){ this.devolucion_vuelo_destino = $('devolucion_vuelo_destino').value;}},

	set_entrega_domicilio_calle:				function() {if($('entrega_domicilio_calle')){ this.entrega_domicilio_calle = $('entrega_domicilio_calle').value;}},
	set_entrega_domicilio_numero_exterior:		function() {if($('entrega_domicilio_numero_exterior')){ this.entrega_domicilio_numero_exterior = $('entrega_domicilio_numero_exterior').value;}},
	set_entrega_domicilio_numero_interior:		function() {if($('entrega_domicilio_numero_interior')){ this.entrega_domicilio_numero_interior = $('entrega_domicilio_numero_interior').value;}},
	set_entrega_domicilio_entre_calles:			function() {if($('entrega_domicilio_entre_calles')){ this.entrega_domicilio_entre_calles = $('entrega_domicilio_entre_calles').value;}},
	set_entrega_ciudad_id:						function() {if($('entrega_ciudad_id')){ this.entrega_ciudad_id = $('entrega_ciudad_id').value;}},
	set_entrega_colonia_id:						function() {if($('entrega_colonia_id')){ this.entrega_colonia_id = $('entrega_colonia_id').value;}},
	
	set_devolucion_domicilio_calle:				function() {if($('devolucion_domicilio_calle')){ this.devolucion_domicilio_calle = $('devolucion_domicilio_calle').value;}},
	set_devolucion_domicilio_numero_exterior:	function() {if($('devolucion_domicilio_numero_exterior')){ this.devolucion_domicilio_numero_exterior = $('devolucion_domicilio_numero_exterior').value;}},
	set_devolucion_domicilio_numero_interior:	function() {if($('devolucion_domicilio_numero_interior')){ this.devolucion_domicilio_numero_interior = $('devolucion_domicilio_numero_interior').value;}},
	set_devolucion_domicilio_entre_calles:		function() {if($('devolucion_domicilio_entre_calles')){ this.devolucion_domicilio_entre_calles = $('devolucion_domicilio_entre_calles').value;}},
	set_devolucion_ciudad_id:					function() {if($('devolucion_ciudad_id')){ this.devolucion_ciudad_id = $('devolucion_ciudad_id').value;}},
	set_devolucion_colonia_id:					function() {if($('devolucion_colonia_id')){ this.devolucion_colonia_id = $('devolucion_colonia_id').value;}},

	set_tc_nombre:		function(){ if($('tc_nombre')){ this.tc_nombre = $('tc_nombre').value; } },
	set_tc_numero:		function(){ if($('tc_numero')){ this.tc_numero = $('tc_numero').value; } },
	set_tc_tipo:		function(){ if($('tc_tipo')){ this.tc_tipo = $('tc_tipo').value; } },
	set_tc_expiracion:	function(){ if($('tc_expiracion')){ this.tc_expiracion = $('tc_expiracion').value; } },
	set_tc_CVN:			function(){ if($('tc_CVN')){ this.tc_CVN = $('tc_CVN').value; } },
	
	set_renta_entrega:		function(){ if($('renta_entrega')){ this.renta_entrega = $('renta_entrega').value; } },
	set_renta_devolucion:		function(){ if($('renta_devolucion')){ this.renta_devolucion = $('renta_devolucion').value; } },
	
	set_devolucion_igual_entrega: function(){ if($('devolucion_igual_entrega')){ this.devolucion_igual_entrega = ($('devolucion_igual_entrega').checked) ? 'Si' : 'No';}},
	
	
	
	set_all_parameters: function(){
		this.set_reservacion_empresa_id();
		this.set_servicio_fecha();
		this.set_servicio_hora();
		this.set_servicio_minuto();
		this.set_pasajeros_mayor();
		this.set_pasajeros_menor();
		this.set_servicio_equipaje();
		
		this.set_vehiculo_tipo();
		this.set_servicio_tipo();
		//this.set_servicio_tipo_viaje();
		this.set_servicio_tipo_viaje_2();
		this.set_servicio_horas_requeridas();
		this.set_servicio_dias_requeridos();
		this.set_origen_domicilio_id();
		this.set_origen_punto_interes_categoria();
		this.set_origen_punto_interes_id();
		
		this.set_origen_domicilio_id();
		this.set_origen_domicilio_calle();
		this.set_origen_domicilio_numero_exterior();
		this.set_origen_domicilio_numero_interior();
		this.set_origen_domicilio_entre_calles();
		this.set_origen_domicilio_municipio();
		this.set_origen_domicilio_colonia();
		this.set_origen_domicilio_codigo_postal();			
		
		this.set_origen_zona_metropolitana();
		this.set_origen_zona_aeropuerto();
		
		this.set_origen_vuelo_fecha();
		this.set_origen_vuelo_fecha_hora();
		this.set_origen_vuelo_fecha_minuto();
		
		this.set_origen_vuelo_aerolinea();
		this.set_origen_vuelo_numero();
		this.set_origen_vuelo_procedencia();
		this.set_origen_vuelo_terminal();
		this.set_origen_vuelo_puerta_arribo();
		
		this.set_destino_domicilio_id();
		this.set_destino_punto_interes_categoria();
		this.set_destino_punto_interes_id();
		
		this.set_destino_domicilio_calle();
		this.set_destino_domicilio_numero_exterior();
		this.set_destino_domicilio_numero_interior();
		this.set_destino_domicilio_entre_calles();
		this.set_destino_domicilio_municipio();
		this.set_destino_domicilio_colonia();
		this.set_destino_domicilio_codigo_postal();
	
		this.set_destino_zona_metropolitana();
		this.set_destino_zona_aeropuerto();
		
		this.set_destino_vuelo_fecha();
		this.set_destino_vuelo_fecha_hora();
		this.set_destino_vuelo_fecha_minuto();
		
		this.set_destino_vuelo_aerolinea();
		this.set_destino_vuelo_numero();
		this.set_destino_vuelo_destino();
		this.set_destino_itinerario();
		this.set_destino_itinerario_file();
		
		
		this.set_contacto_id();
		this.set_contacto_principal_nombre();
		this.set_contacto_principal_telefono();
		this.set_contacto_principal_mobil();
		this.set_contacto_principal_comentario();
		this.set_contacto_principal_email();
		//this.set_cliente_loyalty_club();
		//this.set_cliente_codigo_promocional();
		this.set_cliente_boleto_beneficio();
		this.set_cliente_promocion_utilizada();
		
		this.set_reservacion_forma_pago();
		this.set_reservacion_precio_id();
		this.set_reservacion_precio();
		this.set_reservacion_comision();
		this.set_reservacion_descuento();
		this.set_reservacion_tarifa();
		
		this.set_beneficio_empresa_opcion();
		this.set_beneficio_empresa_opcion_valor();
		this.set_beneficio_empresa_valor();
		
		this.set_beneficio_usuario_opcion();
		this.set_beneficio_usuario_opcion_valor();
		this.set_beneficio_usuario_valor();
		
		this.set_destino_foraneo_estado();
		this.set_destino_foraneo_ciudad();
		
		this.set_origen_opcion();	
		this.set_destino_opcion();
	 //Por Gilberto falta poner fecha_expiracion
		this.set_numero_tarjeta();
		this.set_codigo_verificacion();
	    this.set_fecha_expiracion();
	  	
	  	
	  	this.set_tc_nombre();		
		this.set_tc_tipo();
		
		
		
		
		
		/*SHUTTLE*/  
		this.set_ciudad_shuttle();
		this.set_origen_opcion();	
		this.set_destino_opcion();
		this.set_shuttle_origen_ida();
		this.set_shuttle_pasajeros_adultos();
		this.set_shuttle_pasajeros_ninos();
		this.set_shuttle_origen_ida_fecha();
		this.set_shuttle_origen_ida_hora();
		this.set_shuttle_origen_ida_min();
		this.set_shuttle_origen_vuelta_fecha();
		this.set_shuttle_origen_vuelta_hora();
		this.set_shuttle_origen_vuelta_min();
		this.set_shuttle_destino_ida();
		this.set_shuttle_tipo_de_viaje();
		this.set_shuttle_numero_maletas();
		/*RENTA*/
		this.set_tipo_renta();
		this.set_ciudad_renta();
		this.set_modo_entrega();
		this.set_estacion_entrega();
		this.set_domicilio_entrega_id();
		this.set_fecha_entrega();
		this.set_hora_entrega();
		this.set_min_entrega();
		this.set_asiento_ninos();
		this.set_silla_bebes();
		this.set_modo_devolucion();
		this.set_estacion_devolucion();
		this.set_domicilio_devolucion_id();
		this.set_fecha_devolucion();
		this.set_hora_devolucion();
		this.set_min_devolucion();	
		this.set_dias_renta();
		this.set_tarifa_basica();
		this.set_total_tarifa_basica();
		this.set_impuesto_aeroportuario();
		this.set_impuesto_aeroportuario_porcentaje();
		this.set_impuesto_IVA();
		this.set_impuesto_IVA_porcentaje();
		this.set_total_renta();
		this.set_renta_entrega();
		this.set_renta_devolucion();
		
	},
	
	set_properties_paso_1: function(){
		
		this.set_user_login_id();
		this.set_vehiculo_tipo();
		this.set_servicio_tipo();	
				
		this.set_servicio_tipo_viaje();
		this.set_servicio_horas_requeridas();
		this.set_servicio_dias_requeridos();		
				
		this.set_origen_punto_interes_categoria();
		this.set_origen_punto_interes_id();
		
		this.set_origen_domicilio_id();
		this.set_origen_domicilio_municipio();
		this.set_origen_domicilio_colonia();
		this.set_origen_domicilio_codigo_postal();
	
		this.set_destino_punto_interes_categoria();
		this.set_destino_punto_interes_id();
		
		this.set_destino_domicilio_id();
		this.set_destino_domicilio_municipio();
		this.set_destino_domicilio_colonia();
		this.set_destino_domicilio_codigo_postal();
		
		this.set_cliente_boleto_beneficio();
		
		
		// SADS Shuttle
		
		this.set_ciudad_shuttle();
		this.set_origen_opcion();	
		this.set_destino_opcion();
		this.set_shuttle_origen_ida();
		this.set_shuttle_pasajeros_adultos();
		this.set_shuttle_pasajeros_ninos();
		this.set_shuttle_origen_ida_fecha();
		this.set_shuttle_origen_ida_hora();
		this.set_shuttle_origen_ida_min();
		this.set_shuttle_origen_vuelta_fecha();
		this.set_shuttle_origen_vuelta_hora();
		this.set_shuttle_origen_vuelta_min();
		this.set_shuttle_destino_ida();
		this.set_shuttle_tipo_de_viaje();
		this.set_shuttle_numero_maletas();
		
		this.set_origen_vuelo_fecha();
		this.set_origen_vuelo_fecha_hora();
		this.set_origen_vuelo_fecha_minuto();
		this.set_origen_vuelo_aerolinea();
		this.set_origen_vuelo_numero();
		this.set_origen_vuelo_procedencia();
		this.set_origen_vuelo_terminal();
		this.set_origen_vuelo_puerta_arribo();
		this.set_destino_vuelo_fecha();
		this.set_destino_vuelo_fecha_hora();
		this.set_destino_vuelo_fecha_minuto();
		this.set_destino_vuelo_aerolinea();
		this.set_destino_vuelo_numero();
		this.set_destino_vuelo_destino();
		
		/*RENTA*/
		this.set_tipo_renta();
		this.set_ciudad_renta();
		this.set_modo_entrega();
		this.set_estacion_entrega();
		this.set_domicilio_entrega_id();
		this.set_fecha_entrega();
		this.set_hora_entrega();
		this.set_min_entrega();
		this.set_asiento_ninos();
		this.set_silla_bebes();
		this.set_modo_devolucion();
		this.set_estacion_devolucion();
		this.set_domicilio_devolucion_id();
		this.set_fecha_devolucion();
		this.set_hora_devolucion();
		this.set_min_devolucion();
		this.set_vehiculo_id();	
		
		this.set_dias_renta();
		this.set_tarifa_basica();
		this.set_total_tarifa_basica();
		this.set_impuesto_aeroportuario();
		this.set_impuesto_aeroportuario_porcentaje();
		this.set_impuesto_IVA();
		this.set_impuesto_IVA_porcentaje();
		this.set_total_renta();
		
		this.set_renta_entrega();
		this.set_renta_devolucion();
		
		//this.enviar("reservar","guardar.php");
	},
	
	set_properties_paso_2: function(){
		this.set_properties_paso_1();
		this.set_reservacion_forma_pago();
		this.set_reservacion_precio_id();
		this.set_reservacion_precio();
		this.set_reservacion_comision();
		
		this.set_reservacion_descuento();	
		this.set_destino_foraneo_estado();
		this.set_destino_foraneo_ciudad();
		
		this.set_origen_zona_metropolitana();
		this.set_origen_zona_aeropuerto();
		
		this.set_destino_zona_metropolitana();
		this.set_destino_zona_aeropuerto();	
		
		this.set_origen_opcion();	
		this.set_destino_opcion();
		
		this.set_reservacion_tarifa();
		
		this.set_beneficio_empresa_opcion();
		this.set_beneficio_empresa_opcion_valor();
		this.set_beneficio_empresa_valor();
		this.set_cliente_promocion_utilizada();
		
		this.set_beneficio_usuario_opcion();
		this.set_beneficio_usuario_opcion_valor();
		this.set_beneficio_usuario_valor();
		
				
	},


	set_properties_reservacion_renta: function(){
		
		this.set_entrega_vuelo_fecha();
		this.set_entrega_vuelo_fecha_hora();
		this.set_entrega_vuelo_fecha_minuto();
		this.set_entrega_vuelo_aerolinea();
		this.set_entrega_vuelo_numero();
		this.set_entrega_vuelo_procedencia();
		this.set_entrega_vuelo_terminal();
		this.set_entrega_vuelo_puerta_arribo();
		
		this.set_devolucion_vuelo_fecha();
		this.set_devolucion_vuelo_fecha_hora();
		this.set_devolucion_vuelo_fecha_minuto();
		this.set_devolucion_vuelo_aerolinea();
		this.set_devolucion_vuelo_numero();
		this.set_devolucion_vuelo_destino();
			
		this.set_entrega_domicilio_calle();		
		this.set_entrega_domicilio_numero_exterior();
		this.set_entrega_domicilio_numero_interior();
		this.set_entrega_domicilio_entre_calles();
		this.set_entrega_ciudad_id();
		this.set_entrega_colonia_id();
		
		this.set_devolucion_domicilio_calle();
		this.set_devolucion_domicilio_numero_exterior();
		this.set_devolucion_domicilio_numero_interior();
		this.set_devolucion_domicilio_entre_calles();
		this.set_devolucion_ciudad_id();
		this.set_devolucion_colonia_id();
		
		this.set_tc_nombre();
		this.set_tc_numero();
		this.set_tc_tipo();
		this.set_tc_expiracion();
		this.set_tc_CVN();
		
		this.set_devolucion_igual_entrega();
		
	},
	origen_domicilio: function(){
		if(!$('origen_domicilio_calle').value){
			alert('Teclee la calle del domicilio origen');
			$('origen_domicilio_calle').focus();
			return false;
		}
		if(!$('origen_domicilio_numero_exterior').value){
			alert('Teclee el numero exterior del domicilio origen');
			$('origen_domicilio_numero_exterior').focus();
			return false;
		}
		if(!$('origen_domicilio_entre_calles').value){
			alert('Teclee las entre calles del domicilio origen');
			$('origen_domicilio_entre_calles').focus();
			return false;
		}
		 
		if(!$('origen_domicilio_codigo_postal').value){
			alert('Teclee el codigo postal del domicilio origen');
			$('origen_domicilio_codigo_postal').focus();
			return false;
		}
		return true;
	},

	valida_reservacion_origen: function(){

		var opcionOrigen = parseInt($('origen_opcion').value);
		
		switch(parseInt($('servicio_tipo').value)){
			
			case 1:
			      if(opcionOrigen == 2){
			      	 	if(!this.origen_domicilio()) return false;				  	
			      }
				break;
			
			case 2:break;
			
			case 3:
				  if(opcionOrigen == 2){
			      	if(!this.origen_domicilio()) return false;				  	
			      }
			      break;
			case 4:
				  if(opcionOrigen == 2){
			      	if(!this.origen_domicilio()) return false;				  	
			      }
			
			break;	
			case 5:
				 if(opcionOrigen == 2){
			      	if(!this.origen_domicilio()) return false;				  	
			     }
			break;
			case 6:
				 if(opcionOrigen == 2){
			      	if(!this.origen_domicilio()) return false;				  	
			      }
			break;
			case 7:
				 if(opcionOrigen == 2){
			      	if(!this.origen_domicilio()) return false;				  	
			      }
			break;
			case 8:
			      if(opcionOrigen == 2){
			      	 	if(!this.origen_domicilio()) return false;				  	
			      }
				break;
		}
		return true;
	},


	destino_domicilio: function(){
		if(!$('destino_domicilio_calle').value){
			alert('Teclee la calle del domicilio destino');
			$('destino_domicilio_calle').focus();
			return false;
		}
		if(!$('destino_domicilio_numero_exterior').value){
			alert('Teclee el numero exterior del domicilio destino');
			$('destino_domicilio_numero_exterior').focus();
			return false;
		}
		if(!$('destino_domicilio_entre_calles').value){
			alert('Teclee las entre calles del domicilio destino');
			$('destino_domicilio_entre_calles').focus();
			return false;
		}
		 
		if(!$('destino_domicilio_codigo_postal').value){
			alert('Teclee el codigo postal del domicilio destino');
			$('destino_domicilio_codigo_postal').focus();
			return false;
		}
		return true;
	},

	valida_reservacion_destino: function(){
		var opcionDestino = parseInt($('destino_opcion').value);
		//alert('opcionDestino: '+opcionDestino)
		
		switch(parseInt($('servicio_tipo').value)){
			
			case 1:
			      if(opcionDestino == 2){
			      	 	if(!this.destino_domicilio()) return false;				  	
			      }
				break;
			
			case 2:
				 if(opcionDestino == 2){
			      	 	if(!this.destino_domicilio()) return false;				  	
			      }
				break;
			
			case 3: break;
			case 4:
				  if(opcionDestino == 2){
			      	 	if(!this.destino_domicilio()) return false;				  	
			      }
			
			break;	
			case 5:	break;
			case 6:	break;
			case 7:	break;
			case 8:
			      if(opcionDestino == 2){
			      	 	if(!this.destino_domicilio()) return false;				  	
			      }
				break;
			
		}
		
		return true;
		
	},
	
	valida_Origen_PInteres_Dom: function(){
		
		
		val = radio_checked(document.form_servicio_sencillo.tipo_servicio_sencillo);
		if(val=='hotel_aeropuerto'){
			if($('origen_punto_interes_id').value=='0'){
				alert("Por favor seleccione un hotel");
				return false;
			}
			
				
						
		}else if(val=='aeropuerto_hotel'){
			if($('destino_punto_interes_id').value=='0'){
				alert("Por favor seleccione un hotel");
				return false;
			}
					
		}
/*
		var origenOpcion = parseInt($('origen_opcion').value);
		//alert('Opcion'+$('origen_opcion').value);
		if(origenOpcion == 0){
			alert('Por favor seleccione un domicilio, colonia o punto de interes origen para cotizar.');
			return false;
		}

		if(origenOpcion == 2){
			
			if(parseInt($('origen_domicilio_colonia').value) ==0){
				alert('Por favor seleccione la colonia origen.');
				$('origen_domicilio_colonia').focus();
				return false;		
			}
		}

		if(origenOpcion == 4){
			if(parseInt($('origen_punto_interes_id').value) ==0){				
				alert('Por favor seleccione el punto de interes origen');
				$('origen_punto_interes_id').focus(); 
				return false;		
			}
		}
		
*/


		return true;		
	},
	
	valida_destino_PInteres_Dom: function (){
		
		val = radio_checked(document.form_servicio_sencillo.tipo_servicio_sencillo);		
		if(val=='hotel_aeropuerto'){
			if($('origen_punto_interes_id').value=='0'){
				alert("Por favor seleccione un hotel");
				return false;
			}
			
				
						
		}else if(val=='aeropuerto_hotel'){
			
			if($('destino_punto_interes_id').value=='0'){
				alert("Por favor seleccione un hotel");
				return false;
			}
					
		}
		/*
		var destinoOpcion = parseInt($('destino_opcion').value);
		//alert('Destino Opcion'+$('destino_opcion').value);
		if(destinoOpcion == 0){
				alert('Por favor seleccione un domicilio, colonia o punto de interes destino para cotizar.');
				return false;
		}
		
		if(destinoOpcion == 2){
			if(parseInt($('destino_domicilio_colonia').value) ==0){				
				alert('Por favor seleccione la colonia destino.');
				$('destino_domicilio_colonia').focus();
				return false;		
			}
		}
		
		if(destinoOpcion == 4){
			if(parseInt($('destino_punto_interes_id').value) ==0){				
				alert('Por favor seleccione el punto de interes destino');
				$('destino_domicilio_colonia').focus();
				return false;		
			}
		}
		
		*/
		return true;		
	},
	
	valida_complementarios: function(){	
		
		if($('numero_tarjeta')){
		if(!$('numero_tarjeta').value){				
			alert('Por favor teclee el número de tarjeta');
			$('numero_tarjeta').focus(); 
			return false;		
		}
		if(!$('codigo_verificacion').value){				
			alert('Por favor teclee el código de verificación');
			$('codigo_verificacion').focus(); 
			return false;		
		}
		if(!$('fecha_expiracion').value){				
			alert('Por favor teclee la fecha de expiración');
			$('fecha_expiracion').focus(); 
			return false;		
		}
		}
	
		
	if($('servicio_tipo').value == 2){
		
		if(!$('origen_vuelo_fecha').value){
			alert('Por favor proporcione la fecha del vuelo');
			$('origen_vuelo_fecha').focus();
			return false;
		}
	
		if(!$('origen_vuelo_fecha_hora').value){
			alert('Por favor proporcione la hora del vuelo');
			$('origen_vuelo_fecha_hora').focus();
			return false;
		}
	
		if(!$('origen_vuelo_fecha_minuto').value){
			alert('Por favor proporcione el minuto del vuelo');
			$('origen_vuelo_fecha_minuto').focus();
			return false;
		}
	
		if(!$('origen_vuelo_aerolinea').value){
			alert('Por favor proporcione la aerolinea');
			$('origen_vuelo_aerolinea').focus();
			return false;
		}
	
		if(!$('origen_vuelo_numero').value){
			alert('Por favor proporcione el numero del vuelo');
			$('origen_vuelo_numero').focus();
			return false;
		}
	
		if(!$('origen_vuelo_procedencia').value){
			alert('Por favor proporcione la procedencia del vuelo');
			$('origen_vuelo_procedencia').focus();
			return false;
		}
	
		if(!$('origen_vuelo_terminal').value){
			alert('Por favor proporcione el numero de terminal del vuelo');
			$('origen_vuelo_terminal').focus();
			return false;
		}
/*	
		if(!$('origen_vuelo_puerta_arribo').value){
			alert('Por favor proporcione origen_vuelo_puerta_arribo');
			$('servicio_fecha').focus();
			return false;
		}
*/
	}
	
	if($('servicio_tipo').value == 3){

		if(!$('destino_vuelo_fecha').value){
			alert('Por favor proporcione la fecha del vuelo');
			$('destino_vuelo_fecha').focus();
			return false;
		}
	
		if(!$('destino_vuelo_fecha_hora').value){
			alert('Por favor proporcione la hora del vuelo');
			$('destino_vuelo_fecha_hora').focus();
			return false;
		}
	
		if(!$('destino_vuelo_fecha_minuto').value){
			alert('Por favor proporcione el minuto del vuelo');
			$('destino_vuelo_fecha_minuto').focus();
			return false;
		}
	
		if(!$('destino_vuelo_aerolinea').value){
			alert('Por favor proporcione la aerolinea');
			$('destino_vuelo_aerolinea').focus();
			return false;
		}
	
		if(!$('destino_vuelo_numero').value){
			alert('Por favor proporcione el numero del vuelo');
			$('destino_vuelo_numero').focus();
			return false;
		}
	
		if(!$('destino_vuelo_destino').value){
			alert('Por favor proporcione el destino del vuelo');
			$('destino_vuelo_destino').focus();
			return false;
		}		
	}	
		
		
		
		
		
		if(!$('servicio_fecha').value){				
			alert('Por favor proporcione la fecha del servicio');
			$('servicio_fecha').focus(); 
			return false;		
		}

		if(!$('servicio_hora').value){				
			alert('Por favor seleccione la hora del servicio');
			$('servicio_hora').focus(); 
			return false;		
		}
		if(!$('servicio_minuto').value){				
			alert('Por favor seleccione el minuto del servicio');
			$('servicio_minuto').focus(); 
			return false;		
		}
		
		if(!$('servicio_equipaje').value){				
			alert('Por favor teclee la cantidad de maletas');
			$('servicio_equipaje').focus(); 
			return false;		
		}
	
	
		valida_fecha_actual();

		return true;
			  
	},
	

	valida_paso_1: function(){
		var servicioId = parseInt($('servicio_tipo').value); //parseInt(document.getElementById('servicio_tipo').value);
		this.set_properties_paso_1();
		
		switch(servicioId){
			case 1:
					if(!this.valida_Origen_PInteres_Dom() || !this.valida_destino_PInteres_Dom()) return false;	
					this.set_properties_paso_1();					
				break;
			case 2:			
					if(!this.valida_destino_PInteres_Dom()) return false;					
					if(this.vehiculo_tipo==0){
						alert("Elija en tipo de vehículo");
						return false;
					}							
				break;
			case 3:
					if(!this.valida_Origen_PInteres_Dom()) return false;
					if(this.vehiculo_tipo==0){
						alert("Elija en tipo de vehículo");
						return false;
					}
				break;
			case 4:
				break;
			case 5:	
				break;
			case 9:
				
				this.valida_shuttle();
				this.fecha_actual = '';
				return this.shuttle_verificado;						
				break;					
			case 10:
				return this.valida_renta_auto();
				break;	
			
		}
		
		
		
		
		return true;		
		
	},	
		
	valida_renta_auto: function(){

		
		if(this.vehiculo_tipo == 0){
			alert('Debe elegir el auto que desea rentar');
			return false;
		}
				
		if(Number(this.ciudad_renta) == 0){
			alert('Debe elegir la ciudad de renta');
			return false;
		}
		if(Number(this.vehiculo_id) == 0){
			alert('Debe elegir el vehiculo que desea rentar');
			return false;
		}

		if(this.estacion_entrega == 0 && this.modo_entrega == 'estacion'){
			alert('Debe elegir una estacion de entrega');
			return false;
		}
		
		if(this.fecha_entrega == ''){
			alert('Debe elegir la fecha de entrega');
			return false;
		}
		if(this.hora_entrega == '-'){
			alert('Debe elegir la hora de entrega');
			return false;
		}
		if(this.min_entrega == '-'){
			alert('Debe elegir el minuto de entrega');
			return false;
		}

		if(this.estacion_devolucion == 0 && this.modo_devolucion == 'estacion'){
			alert('Debe elegir una estacion de devolucion');
			return false;
		}

		if(this.fecha_devolucion == ''){
			alert('Debe elegir la fecha de devolucion');
			return false;
		}
		if(this.hora_devolucion == '-'){
			alert('Debe elegir la hora de devolucion');
			return false;
		}
		if(this.min_devolucion == '-'){
			alert('Debe elegir el minuto de devolucion');
			return false;
		}		
		if(!this.compara_fecha_hora_renta()){
			return false;
		}
		return true;
	},
	
	compara_fecha_hora_renta: function(){				
		
		
		
		hora_e = this.hora_entrega+":"+this.min_entrega;		
		hora_d = this.hora_devolucion+":"+this.min_devolucion;
		
		if(this.fecha_actual!=''){
			
			fecha = agregarTiempoFecha(this.fecha_actual[0],this.fecha_actual[1],{sum_hora: 1})
			fecha_actual[0] = fecha[0];
			fecha_actual[1] = fecha[1];  
			
			if(!comparaFechas(fecha_actual[0],fecha_actual[1],this.fecha_entrega,hora_e,'<=')){
				alert("Debe reservar con una hora de anticipacion");
				
				return false;
			}							
		}
	
		
		fecha = agregarTiempoFecha(this.fecha_entrega,hora_e,{sum_hora: 2})
		this.fecha_entrega = fecha[0];
		hora_e  = fecha[1];  	
		
		
		if(!comparaFechas(this.fecha_entrega,hora_e,this.fecha_devolucion,hora_d,'<=')){
			alert('La Fecha/Hora de devolucion debe ser al menos dos horas mas tarde a la Fecha/Hora de entrega');
			
			return false;
		}
		
		
		
		
		return true;
	
		
	},
	valida_shuttle: function(){
		//alert(this.shuttle_tipo_de_viaje);
		this.set_shuttle_verificado(false);
		if(this.ciudad_shuttle == 0){
			alert('Debe elegir una ciudad en la que desea el servicio');
			this.set_shuttle_verificado(false);
			$('ciudad_shuttle').focus();
			return false;
		}
		if(this.shuttle_origen_ida == 0){
			alert('Debe elegir el punto de origen');
			this.set_shuttle_verificado(false);
			$('shuttle_origen_ida').focus();
		 	return false;
		}

		if(this.shuttle_destino_ida == 0){
			alert('Debe elegir el punto de destino');
			this.set_shuttle_verificado(false);
			$('shuttle_destino_ida').focus();
			return false;
		}		
		if(this.shuttle_origen_ida_fecha == ''){
			alert('Debe elegir la fecha de ida');
			this.set_shuttle_verificado(false);
			$('shuttle_origen_ida_fecha').focus();
		 	return false;
		}
		if(this.shuttle_origen_ida_hora == 0){
			alert('Debe elegir la hora de ida');
			this.set_shuttle_verificado(false);
			$('shuttle_origen_ida_hora').focus();
		 	return false;
		}
		if(this.shuttle_origen_ida_min == 0){
			alert('Debe elegir los minutos de ida');
			this.set_shuttle_verificado(false);
			$('shuttle_origen_ida_min').focus();
		 	return false;
		}
		if(this.shuttle_origen_vuelta_fecha == '' && this.shuttle_tipo_de_viaje == 'Redondo'){
			alert('Debe elegir la fecha de regreso');
			this.set_shuttle_verificado(false);
			$('shuttle_origen_vuelta_fecha').focus();
		 	return false;
		}
		if(this.shuttle_origen_vuelta_hora == 0 && this.shuttle_tipo_de_viaje == 'Redondo'){
			alert('Debe elegir la hora de regreso');
			this.set_shuttle_verificado(false);
			$('shuttle_origen_vuelta_hora').focus();
		 	return false;
		}
		
		
	
		
		if(!$('origen_vuelo_fecha').value){
			alert('Por favor proporcione la fecha del vuelo de ida');
			$('origen_vuelo_fecha').focus();
			return false;
		}
	
		if(!$('origen_vuelo_fecha_hora').value){
			alert('Por favor proporcione la hora del vuelo de ida');
			$('origen_vuelo_fecha_hora').focus();
			return false;
		}
	
		if(!$('origen_vuelo_fecha_minuto').value){
			alert('Por favor proporcione el minuto del vuelo de ida');
			$('origen_vuelo_fecha_minuto').focus();
			return false;
		}
	
		if(!$('origen_vuelo_aerolinea').value){
			alert('Por favor proporcione la aerolinea de ida');
			$('origen_vuelo_aerolinea').focus();
			return false;
		}
	
		if(!$('origen_vuelo_numero').value){
			alert('Por favor proporcione el numero del vuelo de ida');
			$('origen_vuelo_numero').focus();
			return false;
		}
	
		if(!$('origen_vuelo_procedencia').value){
			alert('Por favor proporcione la procedencia o destino del vuelo de ida');
			$('origen_vuelo_procedencia').focus();			
			return false;
		}

	
	
	if(this.shuttle_tipo_de_viaje == 'Redondo'){

		if(!$('destino_vuelo_fecha').value){
			alert('Por favor proporcione la fecha del vuelo de vuelta');
			$('destino_vuelo_fecha').focus();
			return false;
		}
	
		if(!$('destino_vuelo_fecha_hora').value){
			alert('Por favor proporcione la hora del vuelo de vuelta');
			$('destino_vuelo_fecha_hora').focus();
			return false;
		}
	
		if(!$('destino_vuelo_fecha_minuto').value){
			alert('Por favor proporcione el minuto del vuelo de vuelta');
			$('destino_vuelo_fecha_minuto').focus();
			return false;
		}
	
		if(!$('destino_vuelo_aerolinea').value){
			alert('Por favor proporcione la aerolinea de vuelta');
			$('destino_vuelo_aerolinea').focus();
			return false;
		}
	
		if(!$('destino_vuelo_numero').value){
			alert('Por favor proporcione el numero del vuelo de vuelta');
			$('destino_vuelo_numero').focus();
			return false;
		}
	
		if(!$('destino_vuelo_destino').value){
			alert('Por favor proporcione el procedencia o destino del vuelo de vuelta');
			$('destino_vuelo_destino').focus();
			return false;
		}		
	}		
		
		
		
		
		
		
		
		
		
		if(this.shuttle_pasajeros_adultos == 0 && this.shuttle_pasajeros_ninos == 0){
			alert('Debe elegir la cantidad de pasajeros');
			this.set_shuttle_verificado(false);
			$('shuttle_pasajeros_adultos').focus();
		 	return false;
		}
		
		if(this.shuttle_numero_maletas==''){
			alert('Debe elegir la cantidad de maletas');
			this.set_shuttle_verificado(false);
			$('shuttle_numero_maletas').focus();
		 	return false;
		}

		
		this.compara_fecha_hora_ida_y_vuelta();
		
		total_pasajeros = Number(this.shuttle_pasajeros_adultos) + Number(this.shuttle_pasajeros_ninos);
	 
		if(Number(this.shuttle_numero_maletas) > total_pasajeros*2){
			if(confirm("El número de maletas permitidas sin costo adicional es de dos por persona.\nPor cada maleta extra serán cobrados $70.00. \n¿Desea continua?")){
				return true;				
			}else{
				this.set_shuttle_verificado(false);
				return false;
			}
		}
		
	return;
	
		
		
	},	
	
	
	compara_fecha_hora_ida_y_vuelta: function(){
		
		fecha_ida = $('shuttle_origen_ida_fecha').value;
		fecha_vuelta = $('shuttle_origen_vuelta_fecha').value;
		
		if($('shuttle_origen_ida_hora').value!=0){
			hora_ida = $('shuttle_origen_ida_hora').options[$('shuttle_origen_ida_hora').selectedIndex].text;
		}else{
			hora_ida = '';
		}	
		if($('shuttle_origen_vuelta_hora').value!=0){													
			hora_vuelta = $('shuttle_origen_vuelta_hora').options[$('shuttle_origen_vuelta_hora').selectedIndex].text;
		}else{
			hora_vuelta = '';	
		}
			
	
		if(this.fecha_actual!=''){
			fecha = agregarTiempoFecha(this.fecha_actual[0],this.fecha_actual[1],{sum_hora: 1})
			fecha_actual[0] = fecha[0];
			fecha_actual[1] = fecha[1];  
			
			if(!comparaFechas(fecha_actual[0],fecha_actual[1],fecha_ida,hora_ida,'<=')){
				alert("Debe reservar con una hora de anticipacion");
				this.set_shuttle_verificado(false);
				return;
			}							
		}
	
		
		fecha = agregarTiempoFecha(fecha_ida,hora_ida,{sum_hora: 1})
		fecha_ida = fecha[0];
		hora_ida  = fecha[1];  	
		
		if(radio_checked(form_shuttle.shuttle_tipo_de_viaje)=='Redondo'){
			if(!comparaFechas(fecha_ida,hora_ida,fecha_vuelta,hora_vuelta,'<=')){
				alert('La Fecha/Hora de regreso debe ser al menos una hora mas tarde a la Fecha/Hora de ida');
				this.set_shuttle_verificado(false);
				return;
			}
		}
		
		
		fecha_vuelo_ida = $('origen_vuelo_fecha').value;
		fecha_vuelo_vuelta = $('destino_vuelo_fecha').value;
		
		if($('shuttle_origen_ida_hora').value!=''){
			hora_vuelo_ida = $('origen_vuelo_fecha_hora').value+':'+$('origen_vuelo_fecha_minuto').value;
		}else{
			hora_vuelo_ida = '';
		}	
		if($('destino_vuelo_fecha_hora').value!=''){													
			hora_vuelo_vuelta = $('destino_vuelo_fecha_hora').value+':'+$('destino_vuelo_fecha_minuto').value;
		}else{
			hora_vuelo_vuelta = '';	
		}
		
		if(this.shuttle_origen_ida == 424){//AEROPUERTO
			// menos una hora y media porque ya se le agrego una 1 -1:30 = 00:30
			fecha = agregarTiempoFecha(fecha_ida,hora_ida,{sum_hora:-1,sum_min: -30})
			fecha_ida = fecha[0];
			hora_ida  = fecha[1];  	
			
			if(!comparaFechas(fecha_vuelo_ida,hora_vuelo_ida,fecha_ida,hora_ida,'<=')){
				alert("Debe reservar el trasnporte minimo 30 minutos despues de su hora de llegada al aeropuerto, debido a un probable retraso de su vuelo.");
				this.set_shuttle_verificado(false);
				return;
			}
			
			if(radio_checked(form_shuttle.shuttle_tipo_de_viaje)=='Redondo'){
				// mas 2 horas para que de chanza de llegar
				fecha = agregarTiempoFecha(fecha_vuelta,hora_vuelta,{sum_hora:2})
				fecha_vuelta = fecha[0];
				hora_vuelta  = fecha[1]; 
				
				if(!comparaFechas(fecha_vuelo_vuelta,hora_vuelo_vuelta,fecha_vuelta,hora_vuelta,'>=')){
					alert("Debe reservar el trasnporte con al menos 2 horas de anticipacion a la hora de salida de su vuelo, debido al tiempo que se realiza desde su hotel al aeropuerto.");
					this.set_shuttle_verificado(false);
					return;
				}
				
				
			}
			
			
		}else if(this.shuttle_origen_ida != '' && this.shuttle_origen_ida != 0){ //CUALQUIER HOTEL
			// mas 1 hora porque ya se le agrego otra arriba
			fecha = agregarTiempoFecha(fecha_ida,hora_ida,{sum_hora: 1})
			fecha_ida = fecha[0];
			hora_ida  = fecha[1];  	
			
			if(!comparaFechas(fecha_vuelo_ida,hora_vuelo_ida,fecha_ida,hora_ida,'>=')){
				alert("Debe reservar el trasnporte con al menos 2 horas de anticipacion a la hora de salida de su vuelo, debido al tiempo que se realiza desde su hotel al aeropuerto.");
				this.set_shuttle_verificado(false);
				return;
			}
			
			if(radio_checked(form_shuttle.shuttle_tipo_de_viaje)=='Redondo'){
				// menos 30 minutos de la hora de llegada
				fecha = agregarTiempoFecha(fecha_vuelta,hora_vuelta,{sum_min: -30})
				fecha_vuelta = fecha[0];
				hora_vuelta  = fecha[1]; 
				
				if(!comparaFechas(fecha_vuelo_vuelta,hora_vuelo_vuelta,fecha_vuelta,hora_vuelta,'<=')){
					alert("Debe reservar el trasnporte minimo 30 minutos despues de su hora de llegada al aeropuerto, debido a un probable retraso de su vuelo.");
					
					this.set_shuttle_verificado(false);
					return;
				}
				
				
			}
		
		
		
		
			
		}
		
		
		
		
		this.set_shuttle_verificado(true);
		
		return;
		
	},	
	
	
	valida_reservacion_shuttle: function(){
		this.set_properties_paso_1();
		
		if(document.form_shuttle){
			f = document.form_shuttle;
			
			if(f.pasajero_nombre){
				len = (f.pasajero_nombre.length) ? f.pasajero_nombre.length : 1;
				if(f.pasajero_nombre){
					this.arr_pasajero_tipo = new Array();
					this.arr_pasajero_titulo = new Array();
					this.arr_pasajero_nombre = new Array();
					this.arr_pasajero_apellidos = new Array();
					this.arr_pasajero_edad = new Array();
					
					for(i=0; i<len; i++){
						
						titulo = (len<=1) ? f.pasajero_titulo : f.pasajero_titulo[i];
						nombre = (len<=1) ? f.pasajero_nombre : f.pasajero_nombre[i];
						apellidos = (len<=1) ? f.pasajero_apellidos : f.pasajero_apellidos[i];
						tipo = (len<=1) ? f.pasajero_tipo : f.pasajero_tipo[i];
						edad = (len<=1) ? f.pasajero_edad : f.pasajero_edad[i];
						
						if(titulo.value == 0){						
							alert('Favor de poner el título para el pasajero');
							titulo.focus();
							return false;
						}
						if(nombre.value == ''){
							alert('Favor de poner el nombre para el pasajero');
							nombre.focus();
							return false;						
						}
						if(apellidos.value == ''){
							alert('Favor de poner el apellido para el pasajero');
							apellidos.focus();
							return false;						
						}
						if(edad.value == '0'){
							alert('Favor de poner la edad para el pasajero');
							edad.focus();
							return false;						
						}						
						this.arr_pasajero_tipo[i] = tipo.value;
						this.arr_pasajero_titulo[i] = titulo.value;
						this.arr_pasajero_nombre[i] = nombre.value;
						this.arr_pasajero_apellidos[i] = apellidos.value;
						this.arr_pasajero_edad[i] = edad.value;
						
					
					}	
				}
					titulo = (len<=1) ? f.pasajero_titulo : f.pasajero_titulo[0];
					nombre = (len<=1) ? f.pasajero_nombre : f.pasajero_nombre[0];
					apellidos = (len<=1) ? f.pasajero_apellidos : f.pasajero_apellidos[0];
					
					$('contacto_principal_nombre').value = $('contacto_principal_nombre').defaultValue;
					
					pasajero_principal = nombre.value +" "+ apellidos.value;
					
					myRegExp = new RegExp(nombre.value+"\\s+"+apellidos.value);
					sonIguales = myRegExp.test($('contacto_principal_nombre').value);				
					
					
					
					if(!sonIguales){
						$('contacto_principal_nombre').value = pasajero_principal;
						$('contacto_principal_email').value = '';
						$('contacto_principal_telefono').value = '';
						$('contacto_principal_mobil').value = '';
					}else{		
										
						$('contacto_principal_email').value = $('contacto_principal_email').defaultValue;
						$('contacto_principal_telefono').value = $('contacto_principal_telefono').defaultValue;
						$('contacto_principal_mobil').value = $('contacto_principal_mobil').defaultValue;
						
					}				
					$('contacto_principal_nombre').readonly = true;
					return true;
					
					
					
			}
			
			
		}		
		
		
		
		
	},
	
	valida_reservacion_renta: function(){
		
		this.set_properties_paso_1();
		this.set_properties_reservacion_renta();
			
		//--entrega			
			switch(this.modo_entrega){
			
				case 'estacion' :
					if($('categoria_entrega').value == 19 ){ // Aeropuerto
					
						if(this.entrega_vuelo_fecha==''){					
							alert('Debe elegir la fecha de vuelo para la entrega');
							return false;
						}
						if(this.entrega_vuelo_fecha_hora==''){
							alert('Debe elegir la hora del vuelo para la entrega');
							return false;
						}
						if(this.entrega_vuelo_fecha_minuto==''){
							alert('Debe elegir los minutos de la hora para la entrega');
							return false;
						}
						if(this.entrega_vuelo_aerolinea==''){
							alert('Debe llenar la aerolinea para la entrega');
							return false;
						}
						if(this.entrega_vuelo_numero==''){
							alert('Debe llenar el numero de vuelo para la entrega');
							return false;
						}
						if(this.entrega_vuelo_procedencia==''){
							alert('Debe llenar la procedencia del vuelo para la entrega');
							return false;
						}
						if(this.entrega_vuelo_terminal==''){
							alert('Debe llenar la terminal del vuelo para la entrega');
							return false;
						}
						if(this.entrega_vuelo_puerta_arribo==''){
							alert('Debe llenar la puerta de arribo del vuelo para la entrega');
							return false;
						}					
							
					}else{ // Algun punto de interes con opcion de renta o estacion
						
					}
					break;
				case 'domicilio' :
					if(this.domicilio_entrega_id){
							if(this.entrega_domicilio_calle==''){
								alert('Debe llenar la calle del domicilio de entrega');
								return false;
							}
							if(this.entrega_domicilio_numero_exterior==''){
								alert('Debe llenar el numero exterior del domicilio de entrega');
								return false;
							}						
							if(this.entrega_domicilio_entre_calles==''){
								alert('Debe llenar entre que calles esta el domicilio de entrega');
								return false;
							}
							if(this.entrega_ciudad_id==0){
								alert('Debe elegir la ciudad del domicilio de entrega');
								return false;
							}
							if(this.entrega_colonia_id==0){
								alert('Debe elegir la colonia del domicilio de entrega');
								return false;
							}					
					}else{
						
					}
					break;
			}			
			
		
		//--devolucion
		
			switch(this.modo_devolucion){
			
				case 'estacion' :
					if($('categoria_devolucion').value == 19 ){ // Aeropuerto
					
						if(this.devolucion_vuelo_fecha==''){					
							alert('Debe elegir la fecha de vuelo para la devolucion');
							return false;
						}
						if(this.devolucion_vuelo_fecha_hora==''){
							alert('Debe elegir la hora del vuelo para la devolucion');
							return false;
						}
						if(this.devolucion_vuelo_fecha_minuto==''){
							alert('Debe elegir los minutos de la hora para la devolucion');
							return false;
						}
						if(this.devolucion_vuelo_aerolinea==''){
							alert('Debe llenar la aerolinea para la devolucion');
							return false;
						}
						if(this.devolucion_vuelo_numero==''){
							alert('Debe llenar el numero de vuelo para la devolucion');
							return false;
						}
						if(this.devolucion_vuelo_procedencia==''){
							alert('Debe llenar la procedencia del vuelo para la devolucion');
							return false;
						}
						if(this.devolucion_vuelo_terminal==''){
							alert('Debe llenar la terminal del vuelo para la devolucion');
							return false;
						}						
						if(this.devolucion_vuelo_destino==''){
							alert('Debe elegir el destino del vuelo para la devolucion');
							return false;
						}					
							
					}else{ // Algun punto de interes con opcion de renta o estacion
						
					}
					break;
				case 'domicilio' :
					if(this.domicilio_devolucion_id){
						
						if(this.devolucion_igual_entrega == 'No'){
							if(this.devolucion_domicilio_calle==''){
								alert('Debe llenar la calle del domicilio de devolucion');
								return false;
							}
							if(this.devolucion_domicilio_numero_exterior==''){
								alert('Debe llenar el numero exterior del domicilio de devolucion');
								return false;
							}						
							if(this.devolucion_domicilio_entre_calles==''){
								alert('Debe llenar entre que calles esta el domicilio de devolucion');
								return false;
							}
							if(this.devolucion_ciudad_id==0){
								alert('Debe elegir la ciudad del domicilio de devolucion');
								return false;
							}
							if(this.devolucion_colonia_id==0){
								alert('Debe elegir la colonia del domicilio de devolucion');
								return false;
							}
						}					
					}else{
						
					}
					break;
			}
			if(this.tc_nombre==''){
				alert('Debe poner el nombre del propietario de tarjeta de credito');
				return false;
			}
			if(this.tc_tipo==0){
				alert('Debe elegir el tipo de tarjeta de credito');
				return false;
			}
			if(this.tc_numero==''){
				alert('Debe llenar el numero de tarjeta de credito');
				return false;
			}			
			if(this.tc_expiracion==''){
				alert('Debe llenar la fecha de expiracion');
				return false;
			}
			if(this.tc_CVN==''){
				alert('Debe llenar el codigo de verificacion de la tarjeta de credito');
				return false;
			}
			
			return true;
		
	},
	
	domicilio_devolucion_igual_entrega: function(val){
		this.set_properties_reservacion_renta();
		if(val == true){
			$('tbl_devolucion_domicilio').hide();
			$('mensaje_devolucion_igual_entrega').show();
			
		}else{
			$('tbl_devolucion_domicilio').show();
			$('mensaje_devolucion_igual_entrega').hide();

			
		}
		
		
	},
	verificaPassword: function(){		
		if(!$('username').value){
			alert('Por favor teclee su nombre de usuario');
			$('username').focus();		
			return false;
			
		}
		
		if(!$('password').value ){
			alert('Por favor teclee su contraseña');
			$('password').focus();		
			return false;	
		}	
		
	return true;	
  },
  
  
  enviar_datos: function(div,url){
		    
			var div_name = "div_"+div;
			var url   = "servicio_des/complement/"+url;
			
			//this.set_all_parameters();
			
			var data = Object.toJSON(this);
			
			
			//alert(data);
		    var params = "&obj_reservacion="+data;
		    	//	alert(params);
		    var ajx = new Ajax.Updater(div_name, url,
		                                            { method:"post",
		                                            parameters:params,
													evalScripts:true,
													onLoading: function(){
														$('div_spinner').show();
													} 
													,													
													onComplete: function(){
														if($('btn_siguiente')){	
															$('btn_siguiente').show();
															$('div_spinner').hide();
														}
																												
														
													}
													} );
  
  
  },	
	
	
	enviar_datos_proporcionados: function(div,url){
		    
			var div_name = "div_"+div;
			var url   = "servicio_des/complement/"+url;
			
			this.set_all_parameters();
			
			var data = Object.toJSON(this);
			
			
			//alert(data);
		    var params = "obj_reservacion="+data;
		    		//alert(params);
		    var ajx = new Ajax.Updater(div_name, url,
		                                            { method:"post",
		                                            parameters:params,
													evalScripts:true} );
		    
  }
	
	
	
	
	
};








					

function comparaFechas(fecha1,hora1,fecha2,hora2,operador){
	arr_fecha_1 = fecha1.split('/');
		arr_fecha_1[1] = Number(arr_fecha_1[1])-1;
	arr_fecha_2 = fecha2.split('/');
		arr_fecha_2[1] = Number(arr_fecha_2[1])-1;
	
		
	if(hora1!=0 && hora1!=''){
		arr_hora_1 = hora1.split(':');								
	}else{
		arr_hora_1 = new Array('00','00');
	}
	if(hora2!=0 && hora2!=''){
		arr_hora_2 = hora2.split(':');
	}else{
		arr_hora_2 = new Array('00','00');
	}
	
	
	fecha_formato_1 = new Date(
							arr_fecha_1[2],
							arr_fecha_1[1],
							arr_fecha_1[0],
							arr_hora_1[0],
							arr_hora_1[1]);
	fecha_formato_2 = new Date(
							arr_fecha_2[2],
							arr_fecha_2[1],
							arr_fecha_2[0],
							arr_hora_2[0],
							arr_hora_2[1]);
	
	
	if(!operador){
		operador = '==';
	}
	ret = true;
	switch(operador){
		case '<' :
			ret = (fecha_formato_1<fecha_formato_2) ? true : false;
			break;
		case '<=':
			ret = (fecha_formato_1<=fecha_formato_2) ? true : false;
			break;
		case '>':
			ret = (fecha_formato_1>fecha_formato_2) ? true : false;
			break;
		case '>=':
			ret = (fecha_formato_1>=fecha_formato_2) ? true : false;
			break;
		case '==':
			ret = (fecha_formato_1==fecha_formato_2) ? true : false;
			break;	
	}
	
	return ret;
						
	
	
}					

function agregarTiempoFecha(fecha,hora,opciones){
	
	opciones.sum_dia = (opciones.sum_dia) ? opciones.sum_dia : 0;
	opciones.sum_mes = (opciones.sum_mes) ? opciones.sum_mes : 0;
	opciones.sum_ano = (opciones.sum_ano) ? opciones.sum_ano : 0;
	opciones.sum_hora= (opciones.sum_hora)? opciones.sum_hora: 0;
	opciones.sum_min = (opciones.sum_min) ? opciones.sum_min : 0;
	
	if(opciones){
		
		arr_fecha = fecha.split('/');
		
			
		if(hora!=0 && hora!=''){
			arr_hora = hora.split(':');								
		}else{
			arr_hora = new Array('00','00');
		}
		
		fecha_formato = new Date(
							arr_fecha[2],
							Number(arr_fecha[1])-1,
							arr_fecha[0],
							arr_hora[0],
							arr_hora[1]);
		nueva_fecha = new Date(
							(fecha_formato.getFullYear()+opciones.sum_ano),
							(fecha_formato.getMonth()+opciones.sum_mes),
							(fecha_formato.getDate()+opciones.sum_dia),
							(fecha_formato.getHours()+opciones.sum_hora),
							(fecha_formato.getMinutes()+opciones.sum_min)
							
						);
					
		ret_fecha = new Array(
					nueva_fecha.getDate() +"/"+ (nueva_fecha.getMonth()+1) +"/"+ nueva_fecha.getFullYear(),
					nueva_fecha.getHours() +":"+ nueva_fecha.getMinutes()
					);																
		return ret_fecha;
	}
	
	
}

function cargarFechaHoraActual(funct){
	var url = 'servicio_des/complement/cargar_fecha_hora_actual.php';
    var pars = '';
    var myAjax = new Ajax.Request(url,
   	 {method: 'get', parameters: pars, onComplete: eval(funct)});						   
}

function poner_fecha_continuar_paso(oReq){
	
	fecha_actual = oReq.responseText.evalJSON();

	reservacion.set_fecha_actual(fecha_actual);
	//alert("poner_fecha_continuar_paso: "+reservacion.fecha_actual);	
	dar_paso_con_fecha_actual(1);
			
}


