var toSubmit = false;
$(function(){
	
	$("form").submit(function(){
		if(validacampos($(this))){
			return true;
		}else{
			return false;
		}
	});	
	
	$(".whatisCvv").button();
	
	$(".btn_nav_next_pagination").click(function(){
		var qPag = $(".misc_pagination_page_selector_option").length;
		var qPagActiva = 1;		
		$(".misc_pagination_page_selector_option").each(function(){
			if($(this).hasClass("active")){
				qPagActiva = $(this).attr("rel");
			}
		});
		var nIndex = (qPagActiva * 1) + 1;
		if(nIndex > qPag){
			nIndex = 1;
		}
		
		$(".prod_pagination").hide();
		$("#pagination_" + nIndex).show();
		
		$(".misc_pagination_page_selector_option").removeClass("active");
		$(".misc_pagination_page_selector_option").each(function(){		
			if($(this).attr("rel") == nIndex){
				$(this).addClass("active");
			}
		});
		
		return false;
	});
	
	$(".seal_amipci").click(function(){
		var url = $(this).attr("href");
		window.open (url, "seal_amipci","location=0,status=0,scrollbars=0,width=500,height=618");
		return false;
	});
	
	$(".seal_verisign").click(function(){
		var url = $(this).attr("href");
		window.open (url, "seal_verisign","location=0,status=0,scrollbars=0,width=516,height=430");
		return false;
	});
	
	$(".btn_nav_prev_pagination").click(function(){
		var qPag = $(".misc_pagination_page_selector_option").length;
		var qPagActiva = 1;		
		$(".misc_pagination_page_selector_option").each(function(){
			if($(this).hasClass("active")){
				qPagActiva = $(this).attr("rel");
			}
		});
		var nIndex = (qPagActiva * 1) - 1;
		if(nIndex < 1){
			nIndex = qPag;
		}
		
		$(".prod_pagination").hide();
		$("#pagination_" + nIndex).show();
		
		$(".misc_pagination_page_selector_option").removeClass("active");
		$(".misc_pagination_page_selector_option").each(function(){		
			if($(this).attr("rel") == nIndex){
				$(this).addClass("active");
			}
		});
		
		return false;
	});
	
	$(".misc_pagination_page_selector_option").click(function(){
		$(".misc_pagination_page_selector_option").removeClass("active");
		$(this).addClass("active");
		var nIndex = $(this).attr("rel");
		$(".prod_pagination").hide();
		$("#pagination_" + nIndex).show();
		return false;
	});
	
	$(".flight_activator_checker").click(function(){
		var whereTo = $(this).attr("href");
		jQuery.facebox(function(){
			var data = "";
			$.get("/site/searching.html",{},function(data){
				$.facebox(data);
				
				setTimeout(function() {
					window.location.href = whereTo;
				}, 100);
			});
			
			

		});	
		
		return false;
	});
	
	$("#flightsCheckout").click(function(){
		var whereTo = $("#flightsCheckoutForm").attr("action");
		var padre = $("#flightsCheckoutForm");
		if(validacampos($("#flightsCheckoutForm"))){
			jQuery.facebox(function(){
				var data = "";
				$.get("/site/booking.html",{},function(data){
					$.facebox(data);
					
					setTimeout(function() {
						$("#flightsCheckoutForm").submit();
					}, 100);
				});
	
			});	
		}else{
			return false;
		}
		
		return false;
	});
	
	$("#main_home_booking_box_new form .btnGreenSbmt").click(function(){
		var padre = $(this.parentNode);
		if(validacampos($(this.parentNode))){
			jQuery.facebox(function(){
				$.get("/site/searching.html",{},function(data){
					$.facebox(data);
				
					setTimeout(function() {
						$(padre).submit();
					}, 100);
				});
	
			});
		}else{
			return false;
		}
		
		return false;
	});
	
	$(".whatisCvv").click(function(){
		jQuery.facebox(function(){
			var data = "";
			$.get("/site/cvv.html",{},function(data){
				$.facebox(data);
			});
		});
		
		return false;
	});
    
    
   
    $(".whatIs").click(function(){
		jQuery.facebox(function(){
			var data = "";
			$.get("/site/cvv.html",{},function(data){
				$.facebox(data);
			});
		});
		
		return false;
	});
    
    $(".terminoscondiciones").click(function(){
		jQuery.facebox(function(){
			var data = "";
			$.get("/site/terminos.html",{},function(data){
				$.facebox(data);
			});
		});
		
		return false;
	});
    
    
	$(".option_chooser_type").click(function(){
		var tmp = $(this.parentNode).attr("id");
		tmp = tmp.split("#");
		var id = $(this).attr("rel");
		
		$(".option_chooser_type").removeClass("active");
		$(this).addClass("active");
		
		$("." + tmp[0]).hide();
		$("#" + tmp[1] + "_" + id).show();
		
		
		return false;
	});
});


function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}
function CommaFormatted(amount)
{
	var delimiter = ","; // replace comma if desired
	var a = amount.split('.',2)
	var d = a[1];
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	amount = minus + amount;
	return amount;
}
