$(document).ready(function(){
	cdn.init();
	travel.init();
	backend.init();
	globals.init();
});
/* Globals */
var globals = {
	init : function(){
		initAutoComplete('.destino','.iata');
		initAutoComplete('.hotel','#dst','dst');
		initAutoComplete('.origen','#iata_origen');
		initCalendars('.inicio','.fin','dd/mm/yy');
		$('.rd-btns').buttonset();
		$("#telefono, #phone, #fax").mask("(999) 999-9999");
		$("#clabe_pesos").mask("999-999-99999999999-9");
		$("a.trigger").click(function(){
				$(".toggle_container").toggleClass("active").slideUp("slow");
				$(this).toggleClass("active").next().slideToggle("slow"); 
			}); 
		$(".toggle_container, .reset").hide(); }
	};
/* CDN */
var cdn = {
		init : function(){
			cdn.carga();
			$('.tabs li').click(function(){
				var activetab = $(this).attr('label');
				$('.tabs li').removeClass('active');
				$(this).addClass('active');
				$('#frms form').hide();
				$('#frms form#pc'+activetab).fadeIn('slow');
				return false; 
			});
			$(".radios").click(function(){
				cdn.aparece();
			});
			$(".viewc").click(function(){
				cdn.creacontrato();
			});
		},
	carga : function(){
		$('#frms form, .filter li ul').hide();
		var prdsl = $('#prdsl').attr('value');
		$('#frms form#pc'+prdsl).show();
	},
	creacontrato: function(){
		var idlocacion = $("#idlocacion").val();
		var mem = $("#membresiaelegida").val();
		var nombre = $("#nombre").val();
		var apellido = $("#apellido").val();
		var edocivil = $("#edocivil").val();
		var idioma = $("#idioma").val();
		var moneda = $("#moneda").val();
		var nacionalidad = $("#nacionalidad").val();
		var direccion = $("#direccion").val();
		var nombre_b = $("#nombre_beneficiario").val();
		var apellido_b = $("#apellido_beneficiario").val();
		var estadocivil_b = $("#edocivil_beneficiario").val();
		var nacionalidad_b = $("#nacionalidad_beneficiario").val();
		var direccion_b = $("#direccion_beneficiario").val();
		var valor = "cmd=preview-contrato&locacion="+idlocacion+"&membresia="+mem+"&nombre="+nombre+"&apellido="+apellido+"&edocivil="+edocivil+"&idioma="+idioma+"&moneda="+moneda+"&nacionalidad="+nacionalidad+"&direccion="+direccion+"&nombre_b="+nombre_b+"&apellido_b="+apellido_b+"&edocivil_beneficiario="+estadocivil_b+"&nacionalidad_b="+nacionalidad_b+"&direccion_b="+direccion_b;
		//NOTA Serializar Valores y enviarlos en POST
		$.ajax({ url: "../include/ajaxlib.php", type: "POST", async: true, data: valor, success: function(data){
			$(".contrato").html(data);
		} 
		}); 
	},
	calculareferido: function(){
		var precio_membresia = $('#precio').val();
		var costo_contrato = $('#costocontrato').val();
		var enganche = $('#enganche').val();
		var txtenganche = $('#txtenganche').val();
		var total = $('#total').val();
		var tipocambio = $('#tipocambio').val();
		var interes = $('#interes').val();
		var pagos_membresia = $('#pagos_membresia').val();
		var promo = $('#promo').val();
		var saldo = $('#saldo').val();
		var mesesrestantes = $('#mrest').val();
		var restantes = $('#mrestantes').val();
		var cenganche = $('#cantidadenganche').val();
		var enganche = (txtenganche * 100) / precio_membresia;
		var total_eng = (((parseFloat(precio_membresia)) * parseFloat(enganche)) / 100) + parseFloat(costo_contrato); pagotreintaycinco = (((parseFloat(precio_membresia)) * cenganche) / 100) + parseFloat(costo_contrato);
		if(parseFloat(enganche) < cenganche){
			faltante = pagotreintaycinco - total_eng;
		}else{
			faltante = 0;
		}
		restatotal = total_eng + faltante; total_con_contrato = parseFloat(precio_membresia) + parseFloat(costo_contrato); total_anual = parseFloat(total_con_contrato) - restatotal; total_mensualidades = (parseFloat(total_anual) / parseFloat(promo)); enganche = parseInt(enganche); subtotal = (parseFloat(costo_contrato) + parseFloat(enganche)); iva = ((parseFloat(subtotal)) * (parseFloat('11')) / 100); gtotal = (parseFloat(subtotal) + parseFloat(iva));
		if(isNaN(enganche)){
			alert('Ingresa solo valores numericos.');
			return false;
		}else{
			$("#enganche").val(redondea(enganche));
			$("#enganche_fin").text(redondea(enganche));
			$("#mensualidades").val(redondea(total_mensualidades));
			$("#total").val(redondea(total_con_contrato)); 
			$("#saldo").val(redondea(total_anual));
			$("#mrestantes").val(redondea(faltante)); 
			$("#subtotal").val(redondea(subtotal));
			$("#gtotal").val(redondea(gtotal));
		} 
	} 
};
/* Traveler */
var travel = {
	init : function(){
		if($(".acceso").length > 0){
			$(".acceso").hide();
			$("a[rel^='login']").click(
				function(){
					$(".acceso").fadeToggle();
				});
			}
			/* Vuelos Fades */
			$("#typo_vls_sgl").click(
				function(){
					$("#vls_rnd").fadeOut();
					$("label[for^='typo_vls_rdn']").removeClass();
					$("label[for^='typo_vls_sgl']").addClass('active');
				});
			$("#typo_vls_rdn").click(
				function(){
					$("#vls_rnd").fadeIn();
					$("label[for^=typo_vls_sgl]").removeClass();
					$("label[for^=typo_vls_rdn]").addClass('active');					
				});
			/* Transfers Fades */
			$("#typo_trf_sgl").click(
				function(){
					$("#trf_rdn").fadeOut();
					$("label[for^='typo_trf_rdn']").removeClass();
					$("label[for^='typo_trf_sgl']").addClass('active');
				});
			$("#typo_trf_rdn").click(
				function(){
					$("#trf_rdn").fadeIn();
					$("label[for^=typo_trf_sgl]").removeClass();
					$("label[for^=typo_trf_rdn]").addClass('active');	
				});
			
			$("input.destino, input.hotel").click(function(){
				$(this).val('');
			});
				
			$("#bookMenu a").click(
				function(){
					lab = $(this).attr('rel');
					$("#bookMenu a").removeClass();
					$(this).addClass('active');
					$("#book-content form").slideUp();
					$("#"+ lab).slideDown();
				});	
			
			$( ".inttabs" ).tabs();
			qForm();
			$("#btn_back").click(
				function(){
					$(".acceso").css("height","100");
					$("#membresias").html("");
				});
			$('.descripcion a').click(function(){
				$('html, body').animate({ scrollTop: $(".panel").offset().top }, 1000);
				getsubmenu('hide');
			});
			if($('.slide').length > 0){
				$('.slide').nivoSlider({
					effect:'fade',
					animSpeed:500,
					pauseTime:5000,
					directionNav:false,
					directionNavHide:false,
					controlNav:false,
					pauseOnHover:true
				});
			}
			$("#btn_recover,#btn_back").click(function(){
				travel.oculta();
			});
			
			var jplist = $("#sorttools").jplist({
				sort: {title: "p.title", price: "p.price span"},
				filter: {title: "p.title", description: "p.text"},
				filter_path: "#filter",
				sort_name:"p.title",
				items_box:".listing",
				item_path:".producto",
				items_on_page:10
			});
			$("#sort_name_asc").click(function(){
				jplist[0].sort("title", "asc", false); 
			});
			$("#sort_name_desc").click(function(){
				jplist[0].sort("title", "desc", false);
			});
			$("#sort_price_asc").click(function(){
				jplist[0].sort("price", "asc", true);
			});
			$("#sort_price_desc").click(function(){
				jplist[0].sort("price", "desc", true);
			});
		},
		oculta : function(){
			if($('.login').is(':visible')){
				$('.login').fadeOut('fast');
				$('.reset').fadeIn('fast');
			}else{
				$('.login').fadeIn('fast');
				$('.reset').fadeOut('fast');
			}
		},
};
/* Funciones Generales */
function calculafto(){
	var oferta = $("#tvl_regalos").val();
	var ofe = $.ajax({ type: "POST", url: "/include/ajaxlib.php", data: {cmd:"revizaoferta",offer:oferta},
	success: function(oferta){
		//var costo_total = $("#costo_total").val();
		var costo_vtotal = $("#costo_vtotal").val();
		var precio = $("#preciom").val() - (( $("#preciom").val() * oferta) / 100);
		/* var iva_total = (precio * 11) /100; */
		var iva_total = 0;
		var costocontrato = $("#costocontrato").val();
		/* var ivacontrato = (costocontrato * 11) /100; */
		var ivacontrato = 0;
		var enganche = $("#enganche").val();
		var tmoneda = $("#tmoneda").val();
		var porcentaje_enganche = $("#porcentaje_enganche").val();
		var enganche_faltante = $("#enganche_faltante").val();
		var promo = $("#promo").val();
		var mensualidades = $("#mensualidades").val();	
		var enganche_req = $("#enganche_req").val();
		costo_total = parseFloat(precio) + parseFloat(iva_total);
		costo_calculo_mensualidad = parseFloat(costocontrato) + parseFloat(ivacontrato) + parseFloat(precio);
		var enganche_establecido = ((costo_total * enganche_req)/100);
		var costoiva = costocontrato + iva_total;
		if(enganche >= enganche_establecido ){
			eng_faltante = 0;
			var mens = costo_total - enganche;
			var mens_real = costo_calculo_mensualidad - (enganche + costocontrato + ivacontrato);
		}else{
			eng_faltante = enganche_establecido - enganche;
			var mens = costo_total - enganche_establecido;
			var mens_real = costo_calculo_mensualidad - enganche_establecido;
		}
        porcentaje = (enganche * 100) / costo_total;
		if(mens == 0){
			pago_mensual = mens;
			pago_mr = mens_real;
		}
		if(mens < 0){ 
			pago_mensual = -1;
			pago_mr = -1;
		}
		if(mens > 0){
			pago_mensual = mens / promo;
			pago_mr = mens_real / promo;
			pago_mensual = pago_mensual;
		}
		descuento = ((costo_vtotal * oferta) / 100);
		total = parseFloat(precio) + parseFloat(iva_total) + parseFloat(costocontrato) + parseFloat(ivacontrato);
		totalg = parseFloat(costocontrato) + parseFloat(ivacontrato) + parseFloat(enganche);
		$("#descuento").val(descuento);
		$("#costototal").text("$ "+number_format(total,2,".",",")+" "+tmoneda);
		$("#costo_total").val(total);
		if($("#rtotal").length > 0){
			$("#rtotal").val(total);
		}
		if($("#porcentaje_enganche").length > 0){
			$("#porcentaje_enganche").val(number_format(porcentaje,2,".",","));
		}
		if($("#enganche_faltante").length > 0){
			$("#enganche_faltante").val(number_format(eng_faltante,2,".",","));
		}
		if($("#mensualidades").length > 0){
			$("#mensualidades").val(number_format(pago_mensual,2,".",","));
		}
		if($("#saldo_faltante").length > 0){
			$("#saldo_faltante").val(number_format(mens,2,".",","));
		}
		if($("#gtotal").length > 0){
			$("#gtotal").val(number_format(totalg,2,".",","));
		}
		if($("#preciomembresia").length > 0){
			$("#preciomembresia").text("$ "+number_format(precio,2,".",",")+" "+tmoneda);
		}
		if($("#precio").length > 0){
			$("#precio").val(precio);
		}
		if($("#iva_total").length > 0){
			$("#iva_total").val(iva_total);
		}
		if($("#ivamembresia").length > 0){
			$("#ivamembresia").text("$ "+number_format(iva_total,2,".",",")+" "+tmoneda);
		}
		if($("#mensualidad_real").length > 0){
			$("#mensualidad_real").val(number_format(pago_mr,2,".",","));
		}
		if($("#mensualidades").length > 0){
			if($("#mensualidades").val() < 0){
				window.location.reload();
			}
		}
		}
	});
}

var backend = {
	init : function(){
		backend.inicio();
		$('#h-wrap').hover(function(){
			$(this).toggleClass('active');
			$("#h-wrap ul").css('display', 'block');
		},
		function(){
			$(this).toggleClass('active');
			$("#h-wrap ul").css('display', 'none');
		});
		if($(".tbl_ctl").length > 0){
			$('.tbl_ctl').dataTable({
				"bJQueryUI": true, "sPaginationType": "full_numbers", "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]], "iDisplayLength": 25, "assorting": [[0,'asc']], "bAutoWidth": true, "sScrollY": "500",	"bScrollCollapse": true, "bProcessing": true
			});
		}
	},    
	inicio : function(){
		$('tbody tr:even').addClass('even');
		$('table.grid tbody tr:last-child').addClass('last');
		$('tr th:first-child, tr td:first-child').addClass('first');
		$('tr th:last-child, tr td:last-child').addClass('last');
		$('form.fields field set:last-child').addClass('last');
		$('ul.simple li:even').addClass('even');
		$('.grid .line:even').addClass('even');
		$('.grid .line:first-child').addClass('firstling');
		$('.grid .line:last-child').addClass('last line');
		$('#box1 .content#box1-grid, #box1 .content, .forgot_password, .toggle_container').hide();
		$('#box1 .header ul a').click(
			function(){
				$('#box1 .header ul a').removeClass('active');
				$(this).addClass('active');
				$('#box1').find('#' + $(this).attr('rel')).show();
				return false;
			});
		$('#ingresar').addClass('active');
	}
};

function initCalendars(elemIn,elemOut,d_format){
	if(typeof d_format=="undefined"||d_format==''){
		d_format=dateFormat;
	}
	iniID = elemIn.replace('.','');
	$(""+elemIn+", "+elemOut+"").datepicker({
		numberOfMonths:2,onSelect:function(selectedDate){
		var hadcss = $(this).hasClass(iniID);
		var option = hadcss ? "minDate":"maxDate";
		var instance = $(this).data("datepicker");
		var date = $.datepicker.parseDate(instance.settings.dateFormat||$.datepicker._defaults.dateFormat,selectedDate,instance.settings);
		if($(this).hasClass(iniID)){
			var newDate = new Date(date.getTime()+172800000);
			if(newDate>$(elemOut).datepicker("getDate")){
				$(elemOut).datepicker("setDate",newDate);
			}
			$(elemOut).datepicker("option",option,date);
		}else{
			var newDate = new Date(date.getTime()-172800000);
			if(newDate<$(elemIn).datepicker("getDate")){
				$(elemIn).datepicker("setDate",newDate);
			}
			$(elemIn).datepicker("option",option,date);
		}
	},
	defaultDate:+5,
	minDate:+5,
	dateFormat:d_format
	});
}

$(function(){
	$("a[rel^='prettyPhoto'], a[rel^='view']").prettyPhoto({theme:'facebook'}); 
    var cadft = $("#cadft").val();
	var cmdft = $("#cmdft").val();
	var cddft = $("#cddft").val();
	var lng = $('#lang').val();
	$(".calendar").datepicker({
		minDate: new Date(cadft, cmdft-1, cddft),
		yearRange: "-50:+0",
		changeMonth: true,
		changeYear: true,
		numberOfMonths: 2,
		onSelect: function(textoFecha, objDatepicker){
		}
	});
	
	$("[class^='fecha_']").each(function(){ 
		var id = parseInt(this.className.replace("fecha_", ""));
		var fecha = $(".fecha_" + id); 
	});
	$('.pp_close').bind('click',function(){
		$.prettyPhoto.close();
		return false;
	});
	
		$('#delete').live('click', function() {		 
		$('.alert').slideDown();
	});
	
	$("a#ingresar").live('click',function(){
		$('.forgot_password').fadeOut();
		$('.login').fadeIn();
		$('#recuperar').removeClass('active');
		$('#ingresar').addClass('active');
	});
	
	$('a#recuperar').live('click',function(){
		$('.login').hide();
		$('.forgot_password').fadeIn();
		$('#ingresar').removeClass('active');
		$('#recuperar').addClass('active');
	});
	
	$('.trigger').live('click',function(){
		cont = $(this).attr('rel');
		$('.partial[rel=' + cont + ']').toggle("slow");
	});
	
	$(".calendar").datepicker({numberOfMonths: 2, dateFormat: 'dd/mm/yy'});	
	
	
	$('.dosend').live('click',function(){
		if(validator('.fields')){
			$('.fields').submit();		
		}else{
			alert('Revisa los campos obligatorios');	
		}
	});
	
	$('.docancel').live('click',function(){
		history.back();
		return false;
	});
	
});

function OpenWindow(Url,Ventana,ancho,alto){
	window.open(Url,Ventana,'status=yes,scrollbars=yes,resizable=yes,width='+ancho+',height='+alto);
}

function FixWindow(){
	x =(screen.width - 640) / 2;
	y =(150) / 2;
	moveTo(x,y);
}

function Print(){
	window.print();
}	

function RefreshWindow(){
	window.opener.location.href = window.opener.location.href;
	if(window.opener.progressWindow){
		window.opener.progressWindow.close();
	}
	window.close(); 
}

function Send(form){
	$('#'+form).submit();
}

function ClearForm(id){
	$(id).find(':input').each(function(){
		switch(this.type) {
			case 'password':
			case 'select-multiple':
			case 'select-one':
			case 'text':
			case 'textarea':
				$(this).val('');
				break;
            case 'checkbox':
            case 'radio':
            this.checked = false;
        }
    });
}
function Show(id){
	if($(id).is(':visible')){
		$(id).fadeOut('slow');
		$(this).removeClass('abierto');
	}else{
		$(id).fadeIn('slow');
		$(this).addClass('abierto');
	}
}	

function precarga(){
	loader = '<div class="loader"></div>';
	return loader;
}

function getreljs(obj,cmd,trg){
	var trigger = $('#'+trg).val();
	var link = 'cmd='+cmd+'&'+trg+'='+trigger;
	$(obj).html(precarga());
	$.post("/include/ajaxlib.php",link,function(data){
		$(obj).html(data);
		
	if($(".calendar").length > 0){
	$(".calendar").datepicker({
		yearRange: "-50:+0",
		changeMonth: true,
		changeYear: true,
		numberOfMonths: 2,
		onSelect: function(textoFecha, objDatepicker){
		}
	});
	}
		
	});
}

function dst(hotel,dst){
	$('#dst').val(dst);
	$('#hotel').val(hotel);
	$("#htllist").fadeOut("slow");
}

function redondea(num){
	numero = (Math.floor(num*100))/100;
	return numero;
}

function calcula(){
	var precio_membresia = $('#precio').val();
	var costo_contrato = $('#costocontrato').val();
	var enganche = $('#enganche').val();
	var txtenganche = $('#txtenganche').val();
	var total = $('#total').val();
	var money = $('#moneda').val();
	var tipocambio = $('#tipocambio').val();
	var interes = $('#interes').val();
	var pagos_membresia = $('#pagos_membresia').val();
	var promo = $('#promo').val();
	var saldo = $('#saldo').val();
	//- parseFloat(txtenganche)
	total_eng = ((parseFloat(precio_membresia) + parseFloat(costo_contrato)) * parseFloat(enganche)) / 100;
	total_con_contrato = parseFloat(precio_membresia) + parseFloat(costo_contrato);
	total_anual = parseFloat(total_con_contrato) - parseFloat(total_eng);
	total_mensualidades = (parseFloat(total_anual) / parseFloat(promo));
	if(money == 1){
		total_mensualidades = total_mensualidades * tipocambio;
		total_con_contrato = total_con_contrato * tipocambio;
		total_eng = total_eng * tipocambio;
		total_anual = total_anual * tipocambio;
	}
	$("#txtenganche").val(total_eng);
	$("#mensualidades").val(total_mensualidades);
	$("#total").val(total_con_contrato);
	$("#saldo").val(total_anual);
}

function cerrarpf(redirect){
	window.parent.location = redirect;
	window.parent.$.prettyPhoto.close();
	return false;
}

function qForm(tipo_pago){
	if($("#idmembresia").length > 0){
		var idmembresia = $("#idmembresia").val();
		var costo_total = $("#costo_total").val();
		var link = 'cmd=qform&tipo_pago=' + tipo_pago+'&idmembresia=' + idmembresia+'&costo_total=' + costo_total;
		$('#sForm').html(precarga()).fadeIn();
		$.post("/include/ajaxlib.php",link,function(data){
			$('#sForm').html(data).fadeIn();
		});
	}
}

function viewrate(id,centro,servicio){	
	switch(servicio){
		case '2':
			var idtour = $('#idtr' + id).val();
			var iddestino = $('#iddt' + id).val();	
			var link = 'cmd=showrates&centro='+centro+'&idtour='+idtour+'&iddestino='+iddestino+'&servicio='+ servicio;
			break;
		case '3':
			var habitacion = $('#idha' + id).val();
			var planalimento = $('#idpa' + id).val();	
			var link = 'cmd=showrates&centro='+centro+'&habitacion='+habitacion+'&planalimento='+planalimento+'&servicio='+ servicio;
			break;
		case '4':
			var auto = $('#idau' + id).val();
			var proveedor = $('#idpr' + id).val();	
			var link = 'cmd=showrates&centro='+centro+'&auto='+auto+'&proveedor='+proveedor+'&servicio='+ servicio;
			break;
		}
		$("a[rel=" + centro + id +"]").addClass('active');
		$("a[rel!=" + centro + id +"]").removeClass('active');
		$('#shorates' + id).html(precarga());
		$.post("/include/ajaxlib.php",link,function(data){
   			$('#shorates' + id).html(data);
   		});
}

function doexec(){
	var exec = $('#idfactor').val();
	switch(exec){
		case '1':
			$('.menores').fadeIn();
			$('.dias').fadeOut();
		break;		
		case '2':
			$('.menores').fadeOut();
			$('.dias').fadeIn();
		break;
	}
}

function dopromo(){
	var exec = $('#idfactor').val();
	switch(exec){
		case '1':
			$('.tarifa').fadeIn();
			$('.servicios').fadeOut();
			$('.descuento').fadeOut();
		break;		
		case '2':
			$('.tarifa').fadeOut();
			$('.servicios').fadeIn();
			$('.descuento').fadeOut();
		break;
		case '3':
			$('.tarifa').fadeOut();
			$('.servicios').fadeOut();
			$('.descuento').fadeIn();
		break;
	}
}

function corrEmail(){
	var mail1 = $(".main").val();
	var mail2 = $(".check").val();
	
	if(mail1 != mail2){ 
		$(".check").fadeTo(100,0.1,function(){
			$(this).removeClass("okClass").addClass("errorClass").fadeTo(50,1);});
			return false;
		}else{
			$(".check").fadeTo(100,0.1,function(){
			$(this).removeClass("errorClass").addClass("okClass").fadeTo(50,1);});
			return true;
		}
}

function doLogin(){
	var link = $('.login').serialize();
	if(validator('.login')){
		$('.msg').addClass("msg-info");
		$.post("/include/ajaxlib.php",link,function(data){
			if(data == 1){
				window.location = "main.php";
			}else{
				$('.msg').removeClass('msg-info').addClass("msg msg-error").html('Usuario o contrase&ntilde;a no valida');
			}
		});
	}else{
		$('.msg').removeClass('msg-info').addClass("msg msg-error").html('Revisa los campos obligatorios');	
	}
}

function dodelete(){
	var tvl = $('#tvl').val();
	var key = $("#id").val();
	var val = $("#"+key).val();
	var redirect = $("#redirect").val();
	var link = $('.dodelete').serialize();
	$('.response').addClass("precarga");
	$.post("/include/ajaxlib.php",link,function(data){
		if(data == 1){
			$('.response').html('El registro ha sido eliminado');
			window.parent.location = redirect
			window.parent.$.prettyPhoto.close();
			return false;
		}else{
			alert('Error al eliminar ('+ data +')');
		}
	});
}

function calcmarkup(pr){
	var tipodecambio = $('#tipodecambio').val();
	var tcv = $('#tcv').val();
	switch(pr){
		//Tours
		case '2':
			var neto_adulto_es = $('#precio_adulto_es').val();
			var neto_adulto_en = $('#precio_adulto_en').val();
			var neto_menor_es = $('#precio_menor_es').val();
			var neto_menor_en = $('#precio_menor_en').val();
			switch(tcv){
				case '1':
					var neto_adulto_es = parseFloat(neto_adulto_es)*parseFloat(tipodecambio);
					var neto_menor_es = parseFloat(neto_menor_es)*parseFloat(tipodecambio);
					$('#precio_adulto_es').val(neto_adulto_es);
					$('#precio_menor_es').val(neto_menor_es);
				break;
				case '2':
					var neto_adulto_en = parseFloat(neto_adulto_en)/parseFloat(tipodecambio);
					var neto_menor_en = parseFloat(neto_menor_en)/parseFloat(tipodecambio);
					$('#precio_adulto_en').val(neto_adulto_en);
					$('#precio_menor_en').val(neto_menor_en);
				break;
			}
			//Convertidor
			var ad_co_es = parseFloat(neto_adulto_es)*parseFloat(.15)+parseFloat(neto_adulto_es);
			var ad_co_en = parseFloat(neto_adulto_en)*parseFloat(.15)+parseFloat(neto_adulto_en);
			var mn_co_es = parseFloat(neto_menor_es)*parseFloat(.15)+parseFloat(neto_menor_es);
			var mn_co_en = parseFloat(neto_menor_en)*parseFloat(.15)+parseFloat(neto_menor_en);
			//Publica
			var ad_ol_es = parseFloat(neto_adulto_es)*parseFloat(.20)+parseFloat(neto_adulto_es);
			var ad_ol_en = parseFloat(neto_adulto_en)*parseFloat(.20)+parseFloat(neto_adulto_en);
			var mn_ol_es = parseFloat(neto_menor_es)*parseFloat(.20)+parseFloat(neto_menor_es);
			var mn_ol_en = parseFloat(neto_menor_en)*parseFloat(.20)+parseFloat(neto_menor_en);
			//Traveler
			var ad_tc_es = parseFloat(neto_adulto_es)*parseFloat(.08)+parseFloat(neto_adulto_es);
			var ad_tc_en = parseFloat(neto_adulto_en)*parseFloat(.08)+parseFloat(neto_adulto_en);
			var mn_tc_es = parseFloat(neto_menor_es)*parseFloat(.08)+parseFloat(neto_menor_es);
			var mn_tc_en = parseFloat(neto_menor_en)*parseFloat(.08)+parseFloat(neto_menor_en);
			//Convertidor
			if(isNaN(ad_co_es)){ $('#precio_adulto_es_co').val();}else{ $('#precio_adulto_es_co').val(ad_co_es);}
			if(isNaN(mn_co_es)){ $('#precio_menor_es_co').val();}else{ $('#precio_menor_es_co').val(mn_co_es);}
			if(isNaN(ad_co_en)){ $('#precio_adulto_en_co').val();}else{ $('#precio_adulto_en_co').val(ad_co_en);}
			if(isNaN(mn_co_en)){ $('#precio_menor_en_co').val();}else{ $('#precio_menor_en_co').val(mn_co_en);}
			//Publica
			if(isNaN(ad_ol_es)){ $('#precio_adulto_es_ol').val();}else{ $('#precio_adulto_es_ol').val(ad_ol_es);}
			if(isNaN(mn_ol_es)){ $('#precio_menor_es_ol').val();}else{ $('#precio_menor_es_ol').val(mn_ol_es);}
			if(isNaN(ad_ol_en)){ $('#precio_adulto_en_ol').val();}else{ $('#precio_adulto_en_ol').val(ad_ol_en);}
			if(isNaN(mn_ol_en)){ $('#precio_menor_en_ol').val();}else{ $('#precio_menor_en_ol').val(mn_ol_en);}
			//Piso
			if(isNaN(ad_ol_es)){ $('#precio_adulto_es_pi').val();}else{ $('#precio_adulto_es_pi').val(ad_ol_es);}
			if(isNaN(mn_ol_es)){ $('#precio_menor_es_pi').val();}else{ $('#precio_menor_es_pi').val(mn_ol_es);}
			if(isNaN(ad_ol_en)){ $('#precio_adulto_en_pi').val();}else{ $('#precio_adulto_en_pi').val(ad_ol_en);}
			if(isNaN(mn_ol_en)){ $('#precio_menor_en_pi').val();}else{ $('#precio_menor_en_pi').val(mn_ol_en);}
			//Traveler
			if(isNaN(ad_tc_es)){ $('#precio_adulto_es_tc').val();}else{ $('#precio_adulto_es_tc').val(ad_tc_es);}
			if(isNaN(mn_tc_es)){ $('#precio_menor_es_tc').val();}else{ $('#precio_menor_es_tc').val(mn_tc_es);}
			if(isNaN(ad_tc_en)){ $('#precio_adulto_en_tc').val();}else{ $('#precio_adulto_en_tc').val(ad_tc_en);}
			if(isNaN(mn_tc_en)){ $('#precio_menor_en_tc').val();}else{ $('#precio_menor_en_tc').val(mn_tc_en);}
		break;
		//Hotels
		case '3':
			var neto_es = $('#precio_es').val();
			var neto_en = $('#precio_en').val();
			
			switch(tcv){
				case '1':
					var neto_es = parseFloat(neto_en)*parseFloat(tipodecambio);
					$('#precio_es').val(neto_es);
				break;
				case '2':
					var neto_en = parseFloat(neto_es)/parseFloat(tipodecambio);
					$('#precio_en').val(neto_en);
				break;
			}
			var cc_es = parseFloat(neto_es)*parseFloat(.11)+parseFloat(neto_es);
			var cc_en = parseFloat(neto_en)*parseFloat(.11)+parseFloat(neto_en);
			var ol_es = parseFloat(neto_es)*parseFloat(.20)+parseFloat(neto_es);
			var ol_en = parseFloat(neto_en)*parseFloat(.20)+parseFloat(neto_en);
			var tc_es = parseFloat(neto_es)*parseFloat(.08)+parseFloat(neto_es);
			var tc_en = parseFloat(neto_en)*parseFloat(.08)+parseFloat(neto_en);
		      		
			if(isNaN(cc_es)){ $('#precio_es_cc').val();}else{ $('#precio_es_cc').val(cc_es);}
			if(isNaN(cc_en)){ $('#precio_en_cc').val();}else{ $('#precio_en_cc').val(cc_en);}
			if(isNaN(ol_en)){ $('#precio_en_ol').val();}else{ $('#precio_en_ol').val(ol_en);}
			if(isNaN(ol_es)){ $('#precio_es_ol').val();}else{ $('#precio_es_ol').val(ol_es);}
			if(isNaN(tc_es)){ $('#precio_es_tc').val();}else{ $('#precio_es_tc').val(tc_es);}
			if(isNaN(tc_en)){ $('#precio_en_tc').val();}else{ $('#precio_en_tc').val(tc_en);}
		break;
		//Cars
		case '4':
			var neto_es = $('#precio_diario_es').val();
			var neto_en = $('#precio_diario_en').val();
			
			switch(tcv){
				case '1':
					var neto_es = parseFloat(neto_en)*parseFloat(tipodecambio);
					$('#precio_diario_es').val(neto_es);
				break;
				case '2':
					var neto_en = parseFloat(neto_es)/parseFloat(tipodecambio);
					$('#precio_diario_en').val(neto_en);
				break;
			}
			//Diario
			var cc_es = parseFloat(neto_es)*parseFloat(.11)+parseFloat(neto_es);
			var cc_en = parseFloat(neto_en)*parseFloat(.11)+parseFloat(neto_en);
			var ol_es = parseFloat(neto_es)*parseFloat(.20)+parseFloat(neto_es);
			var ol_en = parseFloat(neto_en)*parseFloat(.20)+parseFloat(neto_en);
			var tc_es = parseFloat(neto_es)*parseFloat(.08)+parseFloat(neto_es);
			var tc_en = parseFloat(neto_en)*parseFloat(.08)+parseFloat(neto_en);
			if(isNaN(cc_es)){
				$('#precio_diario_es_cc').val();
				$('#precio_semana_es_cc').val();
				$('#precio_semana_es').val();
			}else{
				$('#precio_diario_es_cc').val(cc_es);
				$('#precio_semana_es_cc').val(cc_es*parseFloat(6));
				$('#precio_semana_es').val(neto_es*parseFloat(6));
			}
			if(isNaN(cc_en)){
				$('#precio_diario_en_cc').val();
				$('#precio_semana_en_cc').val();
				$('#precio_semana_en').val();	
			}else{
				$('#precio_diario_en_cc').val(cc_en);
				$('#precio_semana_en_cc').val(cc_en*parseFloat(6));
				$('#precio_semana_en').val(neto_en*parseFloat(6));				
			}
			if(isNaN(ol_es)){
				$('#precio_diario_es_ol').val();
				$('#precio_semana_es_ol').val();
			}else{
				$('#precio_diario_es_ol').val(ol_es);
				$('#precio_semana_es_ol').val(ol_es*parseFloat(6));
			}
			if(isNaN(ol_en)){
				$('#precio_diario_en_ol').val();
				$('#precio_semana_en_ol').val();
			}else{
				$('#precio_diario_en_ol').val(ol_en);
				$('#precio_semana_en_ol').val(ol_en*parseFloat(6));
			}
			if(isNaN(tc_es)){
				$('#precio_diario_es_tc').val();
				$('#precio_semana_es_tc').val();
			}else{
				$('#precio_diario_es_tc').val(tc_es);
				$('#precio_semana_es_tc').val(tc_es*parseFloat(6));
			}
			if(isNaN(tc_en)){
				$('#precio_diario_en_tc').val();
				$('#precio_semana_en_tc').val();
			}else{
				$('#precio_diario_en_tc').val(tc_en);
				$('#precio_semana_en_tc').val(tc_en*parseFloat(6));
			}			
		break;
		// Hotweeks
		case '6':
			var neto_es = $('#precio_es').val();
			var neto_en = $('#precio_en').val();
			var tc_es = parseFloat(neto_es)*parseFloat(.08)+parseFloat(neto_es);
			var tc_en = parseFloat(neto_en)*parseFloat(.08)+parseFloat(neto_en);
			if(isNaN(tc_es)){
				$('#precio_es_tc').val();
			}else{
				$('#precio_es_tc').val(tc_es);
			}
			if(isNaN(tc_en)){
				$('#precio_en_tc').val();
			}else{
				$('#precio_en_tc').val(tc_en);
			}
		break;
	}
}

function initAutoComplete(elemName, valElement, id_col){
	if(typeof id_col=="undefined"|| id_col==''){
		id_col='iata';
	}
	var libExecute = '/include/ajaxlib.php';
	$(elemName).autocomplete({
		source: function(request,response){
			$.post(libExecute, {cmd:'autosuggest',  keywords: request.term, id:id_col }, function(data){ 
					response(data);				
			},'json');
		},
		select: function(event, ui){
			$(valElement).val(ui.item.id);
		},
		minLength: 3,
		delay:0,
		autoFocus: true
	});
}

function verificamembresia(){
	$('.response').html('loading').fadeIn();
	var pref = $("#pref_membresia").val();
	var fol = $("#folio_membresia").val();
	if(isNaN(fol)){
		alert('Ingresa solo valores numericos.'); return false;
	}else{
		$.post("/include/ajaxlib.php",{cmd:"verificarmembresia",folio:fol,prefijo:pref},function(data){
			if(data == 1){
				$("#verifica").text("Membresia libre");
				$("#membresia_verifica").val(data);
			}else{
				$("#verifica").text("La membresia ya existe elegir otra");
				$("#membresia_verifica").val(data);
			}
		});
	}
}

function SetVal(obj,val){
	$(obj).val(val);
}

function number_format(number, decimals, dec_point, thousands_sep){
	var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
	var d = dec_point == undefined ? "." : dec_point;
	var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
	var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function showthis(id){
	$('#'+id).toggle();
}

//NOTA Checar y unificar esta funcion
function sdep(estado,pais){
	var paiz = $("#"+pais).val();
	$.post("/include/ajaxlib.php",{cmd:"getos",id:estado,pais:paiz},function(data){
		$("#"+estado+"_").html(data);
	});
}

function selectPago(tipo){
	switch(tipo){
		case '1':
			$('.saved-card').fadeIn();
			$('.new-card').fadeOut();
		break;
		case '2':
			$('.saved-card').fadeOut();
			$('.new-card').fadeIn();
		break;
	}
}

function getKids(elemName,divName,txtLabel,itemName,formulario){
	var numKids = $(formulario + ' ' + elemName).val();
	var htmlResponse = '';
	for(i=0; i<(numKids); i++){
		htmlResponse = htmlResponse + '<tr><td class="label">'+ txtLabel +' '+ (i + 1) +': </td> <td><select name="'+ itemName +'_'+ (i + 1) +'" id="'+ itemName +'_'+ (i + 1) +'">';
		for(k=1; k< 11; k++){
			htmlResponse = htmlResponse + '<option value="'+ k +'">'+ k +'</option>';
		}
		htmlResponse = htmlResponse + '</select></td></tr>';
	}
	$(formulario + ' ' + divName).html(htmlResponse);
}

function goToByScroll(id){
     	$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
}
