// servidor de produccion?
var produccion = true;

if(produccion == true) {
	var files_root = "";
} else {
	var files_root = "/castellanolibros.com";	
}


// el loading del carrito
var carrito_loading = "<img src='/images/carrito_loading.gif' alt='' />";

$(document).ready(function(){

	// traigo los modales
	$.ajax({
		url: '/modales.php',
		success: function(a) {
			// agrego los modales al DOM
			$('body').append(a);			
			// activo todas las funciones que dependen del modal
			activar_modales();
		}
	});


	// clic en el header
	$("#header_link").click(function(){
		document.location = "http://www.castellanolibros.com";
	});

	// funciones de la caja de búsqueda
	$("#buscador_abrir").click(function(){
		var pos = $("#header_buscador").offset();
		$("#buscador_avanzado").css({
			"display": "block",
			"top": pos.top+"px",
			"left": pos.left+"px"
		});	
	});

	
	// para mostrar los horarios
	$("#sidebar_horarios").click(function(){
		modal_mostrar("modal_horarios");
		return false;
	});
	
	
	// para mostrar "desea que lo llamemos"
	$("#sidebar_llamemos").click(function(){
		modal_mostrar("modal_llamemos");
		return false;
	});
	
	
	// reemplazo inteligente de emails
	$(".acamail").each(function(){
		var donde = $(this).attr("title");
		$(this).html("<a href='mailto:"+donde+"&#64;"+"castellanolibros.com'>"+donde+"&#64;"+"castellanolibros.com</a>");
	});
	

	// mostrar el carrito
	$("#sidebar_carrito_contenido").html(carrito_loading);
	
	$.ajax({
		type: "GET",
		data: "accion=consultar",
		url: files_root+"/do-carrito.php",
		success: function(infocarro) {
			$("#sidebar_carrito_contenido").html(infocarro);
		}
	});
	
	// agregar al carrito
	
	$(".producto_agregar").click(function(){
		var id = $(this).attr("id");
		var idproducto = id.replace("producto_agregar_","");
		
		if( $("#sidebar_carrito_contenido table").length > 0 ) {	// si tengo productos en el carro, los agrego con la animación
		
			var producto_caja = $("#producto_foto_"+idproducto);
			var producto_caja_pos = producto_caja.offset();
			var producto_caja_width = producto_caja.width();
			var producto_caja_height = producto_caja.height();
	
			var animacion_html = "<div class='producto_animacion' id='producto_animacion' style='top: "+producto_caja_pos.top+"px; left: "+producto_caja_pos.left+"px; width: "+producto_caja_width+"px; height: "+producto_caja_height+"px'></div>";
			
			var carrito_caja = $("#recuadro_carrito");
			var carrito_caja_pos = carrito_caja.offset();
			var carrito_caja_width = carrito_caja.width();
			var carrito_caja_height = carrito_caja.height();
			
			$("body").append(animacion_html);
			$("#producto_animacion").animate({
				"left": carrito_caja_pos.left+"px",
				"top": carrito_caja_pos.top+"px",
				"width": carrito_caja_width+"px",
				"height": carrito_caja_height+"px"
			}, 1000, function(){
	
				$("#sidebar_carrito_contenido").html(carrito_loading);
	
				$(this).fadeOut(400, function(){
					$(this).remove();
				});
	
				$.ajax({
					type: "GET",
					url: files_root+"/do-carrito.php",
					datatype: "text",
					data: "accion=agregar&producto_id="+idproducto+"&cantidad=1",
					success: function(infocarro) {
						$("#sidebar_carrito_contenido").html(infocarro);
					}
				});
	
			});
			
			return false;
		
		} else {	// si no tengo productos en el carro, lo agrego directamente
			document.location = files_root+"/do-carrito.php?accion=agregar_primero&producto_id="+idproducto+"&cantidad=1";
		}
				
	});
	
	
	// consultar el precio de un producto
	$(".producto_consultar").click(function(){
		var id = $(this).attr("id");
		idproducto = id.replace("producto_consultar_", "");
		var titulo = $("#titulo_"+idproducto).text();

		$("#consulta_titulo").text(titulo);
		$("#consulta_producto_id").val(idproducto);
		
		$("#form_consulta_res").html("");
		modal_mostrar("modal_consulta");
		
		return false;
	});
	
	
	
	// recuadro de newsletter
	$("#newsletter_email").focus(function(){
		$(this).val("");
	});
	$("#newsletter_email").blur(function(){
		var email = $(this).val();
		if(email == "") {
			$(this).val("Escriba su email aquí");
		}
	});
	
	
	// detalle del producto
	$("#producto_detalle_ver").click(function(){
		var estado = $("#producto_detalle_detalle").css("display");
		if(estado == "none") {
			$("#producto_detalle_detalle").slideDown(500);
		} else {
			$("#producto_detalle_detalle").slideUp(500);
		}
	});
	
	
	// validacion del formulario de Western Union
	$("#informar_wu").submit(function(){

		var msg = "";

		if( $("#nombre").val() == "" ) {
			msg += "Por favor, completa el nombre y apellido completos de la persona que realizó el envío. \n";
		}
		if( $("#nombre").val().indexOf("Pablo") >= 0 && $("#nombre").val().indexOf("Castellano") >= 0 ){
			msg += "Debes indicarnos el nombre de la persona que realizó el envío, no a quién está dirigido. \n";			
		}
		if( $("#mtcn").val() == "" ) {
			msg += "Por favor, completa el MTCN. \n";
		}
		if( $("#ciudad").val() == "" ) {
			msg += "Por favor, completa la ciudad y país desde donde se realizó el envío de dinero. \n";
		}
		if( $("#total").val() == "" ) {
			msg += "Por favor, indica el importe total enviado. \n";
		}

		if(msg == "") {
			return true;
		} else {
			alert(msg);
			return false;
		}


	});
	
	
	
});


function activar_modales() {

	// necesito saber si es IE7 o inferior
	/*var es_IE = false;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x;
		var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		if (ieversion<8) {
			es_IE = true;
		}
	}*/	

	
	// para cerrar el buscador avanzado
	$("#buscador_avanzado_cerrar").click(function(){
		$("#buscador_avanzado").css("display","none");	
	});

	// para enviar el formulario de "desea que lo llamemos"
	$("#form_llamemos").submit(function(){
		
		var msg = "";
		
		var nombre = $("#llamemos_nombre").val();
		var email = $("#llamemos_email").val();
		var telefono = $("#llamemos_telefono").val();
		var disponibilidad = $("#llamemos_disponibilidad").val();
		
		if( nombre == "" ) {
			msg += "Por favor, completa tu nombre y apellido. \n";
		}
		if( email == "" ) {
			msg += "Por favor, completa tu email. \n";
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(email) == false) {
			msg += "Por favor, proporciona una dirección de email válida.";
		}		
		if( telefono == "" || telefono.length < 5) {
			msg += "Por favor, indica tu número de teléfono. \n";
		}
		if( disponibilidad == "" ) {
			msg += "Por favor, indica tu disponibilidad horaria. \n";
		}
		
		if(msg != "") {
			alert(msg);
			return false;
		} else {
			
			$.ajax({
				type: "POST",
				data: "nombre="+nombre+"&email="+email+"&telefono="+telefono+"&disponibilidad="+disponibilidad,
				url: "/do-llamemos.php",
				success: function(res) {
					if(res == "ok") {
						$("#form_llamemos").slideUp(500, function(){
							$(this).html("<strong>Muchas gracias por contactarnos, te llamaremos a la brevedad</strong>").slideDown(500);
							setTimeout("modal_cerrar()", 3500);
						});
					} else {
						$("#form_llamemos_error").html("<strong>Ocurrió un error, intenta nuevamente</strong>");
					}
				}
			});
			
			return false;
			
		}
		
		
	});


	// las acciones dentro del modal de consulta de precio
	$("#consulta_pais_id").change(function(){
	
		var pais_id = $(this).val();
		
		if(pais_id == '13') {
			$('#consulta_provincia').css('display', 'block');
		} else {
			$('#consulta_provincia').css('display', 'none');
		}
				
	});
	
	if( $("#consulta_pais_id").val() == '13' ) {
		$('#consulta_provincia').css('display', 'block');
	}
	

	// para enviar el formulario de consulta de precio
	$("#form_consulta").submit(function(){
		
		var msg = "";
		
		var nombre = $("#consulta_nombre").val();
		var email = $("#consulta_email").val();
		var telefono = $("#consulta_telefono").val();
		var pais_id = $("#consulta_pais_id").val();
		var provincia_id = $("#consulta_provincia_id").val();
		
		if( $("#consulta_newsletter").attr('checked') == true ) {
			var newsletter = 'S';
		} else {
			var newsletter = 'N';
		}
		
		var producto_id = $("#consulta_producto_id").val();
		
		if( nombre == "" ) {
			msg += "Por favor, completa tu nombre y apellido. \n";
		}
		if( email == "" ) {
			msg += "Por favor, completa tu email. \n";
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(email) == false) {
			msg += "Por favor, proporciona una dirección de email válida.";
		}				
		/*if( telefono == "" || telefono.length < 5) {
			msg += "Por favor, indica tu número de teléfono. \n";
		}*/
		if(pais_id == "") {
			msg += "Por favor, selecciona tu país. \n";
		}
		if(pais_id == '13' && provincia_id == '') {
			msg += "Por favor, selecciona tu provincia de residencia. \n";
		}
		
		
		if(msg != "") {
			alert(msg);
			return false;
		} else {
			
			$.ajax({
				type: "POST",
				data: "consulta_nombre="+nombre+"&consulta_email="+email+"&consulta_telefono="+telefono+"&consulta_pais_id="+pais_id+"&consulta_provincia_id="+provincia_id+"&consulta_producto_id="+producto_id+"&consulta_newsletter="+newsletter,
				url: "/do-consulta.php",
				success: function(res) {
					res = res.split("|");
					if(res[0] == "ok") {
						$("#form_consulta_res").html("<strong>Muchas gracias por contactarnos, te responderemos a la mayor brevedad posible. </strong>").slideDown(500);
						setTimeout("modal_cerrar()", 4000);
						pageTracker._trackPageview('/do-consulta.php');
					} else {
						$("#form_consulta_res").html("<strong>Ocurrió un error, intenta nuevamente</strong>").slideDown(500);
					}
				}
			});
			
			return false;
			
		}
		
		
	});


	// para agregarse al newsletter
	$("#newsletter_form").submit(function(){
	
		var email = $("#newsletter_email").val();
		$.ajax({
			type: "POST",
			url: "/do-newsletter.php",
			data: "email="+email,
			success: function(msg) {
				if(msg == "OK") {
					$("#newsletter_p").html("<strong>Gracias por agregar su email!</strong>");
				} else {
					alert("No se puedo agregar su correo, por favor intente nuevamente más tarde");
				}
			}
		})
	
		return false;
		
	});	
	
}


function modal_mostrar(idm) {
	
	// alto del overlay
	function getAltoPagina() {

		var altos = new Array();
	
		altos[0] = $(window).height();
		altos[1] = $("body").height();
		altos[2] = $(document).height();
	
		altos.sort;
		return altos[2];
		
	}
	
	var posy = parseInt( $(document).scrollTop() ) + parseInt( $(window).height() / 5 );
	
	// creo el overlay
	$("body").append("<div id='overlay' class='overlay'></div>");
	
	// animo el overlay y la ventana modal
	$("#overlay").css({
		"height": getAltoPagina()+"px",
		"display": "block"
	}).animate({
		opacity: 0.2
	}, 300).click(function(){
		modal_cerrar();
	});
	$("#"+idm).css({
		"top": posy+"px",
		"display": "block"
	}).animate({
		opacity: 1
	}, 300);
	
	$("a.modal_cerrar").click(function(){
		modal_cerrar();
		return false;
	});
	
}


function modal_cerrar() {
	
	$("#overlay").animate({
		opacity: 0
	}, 300).remove();
	$(".modal").animate({
		opacity: 0
	}, 300, function(){
		$(this).css("display","none");
	});
	
}


function carrito_consultar() {
	
	$.ajax({
		type: "GET",
		url: files_root+"/do-carrito.php",
		datatype: "text",
		success: function(infocarro) {
			$("#sidebar_carrito_contenido").html(infocarro);
		}
	});
	
}


function carrito_activar() {
	
	// por si están precargados
	if( $("#carrito_pais_id").val() == '13' ) {
		$("#carrito_provincia_cont").css("display", "block");
		if( $("#carrito_provincia_id").val() > 0 ) {
			carrito_envio_consultar();
		}
	} else {
		if( $("#carrito_pais_id").val() != "" ) {
			carrito_envio_consultar();
		}
	}

	
	$("#carrito_pais_id").change(function(){
		
		var pais_id = $(this).val();
		
		switch (pais_id) {
			
			case "13":
				$("#carrito_provincia_cont").css("display", "block");
			break;
			
			case "":
				$("#carrito_envio_total").css("display", "none");
			break;
			
			default:
				$("#carrito_provincia_cont").css("display", "none");
				carrito_envio_consultar();	
			break;			
			
		}
		
	});
	
	$("#carrito_provincia_id").change(function(){
		carrito_envio_consultar();
	});
	
	
	function carrito_envio_consultar() {
		
		$("#carrito_envio_cargando").css("display", "block");
		
		var pais_id = $("#carrito_pais_id").val();
		var provincia_id = $("#carrito_provincia_id").val();
		var carrito_total = $("#carrito_total").html();
		carrito_total = carrito_total.substr(4);
		
		$.ajax({
			type: "POST",
			data: "pais_id="+pais_id+"&provincia_id="+provincia_id+"&carrito_total="+carrito_total,
			url: "ajax-calcular-envio-carrito.php",
			success: function(r) {
				r = r.split("|");
				$("#carrito_envio").html(r[0]);
				$("#carrito_pais_text").html(r[2]);
				$("#carrito_total_con_envio").html(r[1]);
				$("#carrito_envio_cargando").css("display", "none");
				$("#carrito_envio_total").css("display", "block");			
			}
		});
		
		
	}
	
	
	$(".carrito_cnt_select").change(function(){
		
		var idproducto = $(this).parent().parent().attr("id").replace("producto_", "");
		var cnt = $(this).val();
		//$("#sidebar_carrito_contenido").html(carrito_loading);
		
		$.ajax({
			type: "GET",
			url: files_root+"/do-carrito.php",
			datatype: "text",
			data: "accion=modificar&producto_id="+idproducto+"&cantidad="+cnt,
			success: function(infocarro) {
				if( $("#carrito_pais_id").val() != "" ) {
					carrito_envio_consultar();
				}
			}
		});
		
		var carrito_total = 0;
		var moneda = "";
		
		$(".carrito_fila").each(function(){
			var precio = $(this).children(".carrito_precio").html();
			moneda = precio.substr(0, 3);
			precio = parseFloat(precio.substr(4));
			var cnt = ($(this).children(".carrito_cnt").children("select").val());
			carrito_total += precio*cnt;
		});

		$("#carrito_total").html(moneda+" "+redondear(carrito_total));

		var carrito_envio = parseFloat( $("#carrito_envio").html().substr(4) );
		carrito_total += carrito_envio;
		$("#carrito_total_con_envio").html(moneda+" "+redondear(carrito_total))
		
	});
	
	$(".carrito_eliminar").click(function(){
		var idproducto = $(this).parent().parent().attr("id").replace("producto_", "");
		if( confirm("Realmente deseas eliminar este producto?") == true ) {
			$.ajax({
				type: "GET",
				url: files_root+"/do-carrito.php",
				datatype: "text",
				data: "accion=eliminar&producto_id="+idproducto,
				success: function(infocarro) {
					$("#sidebar_carrito_contenido").html(infocarro);
					$("#producto_"+idproducto).animate({
						opacity: 0
					}, 500, function() {

						$(this).remove();
						if( $(".carrito_fila").length == 0 ) {
							//$("#carrito_botones").html("No hay productos en el carrito").css("text-align","left");
							$("#carrito_botones").html("");
							$(".contenido_contenido").html("<h1 class='contenido_titulo'>Carrito de compra</h1><p>No hay productos en el carrito. </p>");
						}
						if( $("#carrito_pais_id").val() != "" ) {
							carrito_envio_consultar();
						}

					});
				}
			});
		}
	});
	
}


function compra_activar() {

	/*if( $("#pais").val() > 0 ) {
		cambiar_pais();
	}*/

	// evito que se envie el formulario si apretan enter
	$("#comprar_form").bind("keypress", function(e) {

	    var c = e.which ? e.which : e.keyCode;
	    if (c == 13) {
	        return false;
	    }

	});

	// por si ya viene con pais y provincia desde el carrito...
	var pais_id = $("#pais").val();
	
	if(pais_id > 0) {
	
		if( $("select#provincia_id").length > 0 ) {
			var provincia_id = $("select#provincia_id").val();
		} else {
			var provincia_id = null;
		}
		
		calcular_envio(pais_id, provincia_id);
		
		if(pais_id == 33) {
			$('#form_compra_cnpj').css('display', 'block');
		}
	
	}
	
	// para el pais, provincia y calcular el costo de envío
	var provincia_html = "<input type='text' name='provincia' id='provincia' /> <span class='comprar_oblig'>*</span>";
	
	$("#pais").change(function(){
		cambiar_pais();
	});
	
	$("select#provincia_id").live('change', function(){
		calcular_envio( $("#pais").val(), $(this).val() );
	});

	
	function cambiar_pais() {
		
		var pais_id = $("#pais").val();
		
		if( pais_id == 13 ) {
			$("#provincia_container").html(provincias_select);
			$("#comprar_form_opcion_dineromail, #comprar_form_opcion_deposito").css("display", "block");
			
			if( $("select#provincia_id").val() > 0 ) {
				calcular_envio(pais_id, $("select#provincia_id").val());
			}
			
		} else {
			$("#provincia_container").html(provincia_html);
			$("#comprar_form_opcion_dineromail, #comprar_form_opcion_deposito").css("display", "none");
			calcular_envio(pais_id, null);
		}
		
		if( pais_id == '33' ) {
			$('#form_compra_cnpj').css('display', 'block');
		} else {
			$('#form_compra_cnpj').css('display', 'none');
		}	
		
	}
	
	function calcular_envio(pais_id, provincia_id) {
	
		var bool = false;
	
		if (pais_id == 13) {
			if (provincia_id > 0) {
				bool = true;
			}
		} else {
			if (pais_id > 0) {
				bool = true;
			}
		}

		if(bool == true) {
			
			$("#form_compra_cargo_envio").html("<img src='images/loading-envio.gif' alt='Cargando...' />");
			
			$.ajax({
				type: "POST",
				data: {"pais_id": pais_id, "provincia_id": provincia_id},
				url: "ajax-calcular-envio.php",
				success: function(msg) {
					msg = msg.split("|");
					$("#form_compra_cargo_envio").html(msg[1]);
					$("#carrito_cargo_envio").html(msg[0]);
					if(msg[2] != "") {
						$("#form_compra_cargo_envio_expl").html(msg[2]);
					} else {
						$("#form_compra_cargo_envio_expl").html("");
					}
					var subtotal = $("#carrito_subtotal").html();;
					var moneda = subtotal.substr(0, 3);
					var subtotal = parseFloat( subtotal.substr(4) );
					var cargo_envio = parseFloat( msg[0].substr(4) );
					subtotal = redondear(subtotal+cargo_envio);
					var total = moneda+" "+subtotal;
					$("#carrito_total").html(total);
					calcular_cuotas();
				}
			});
			
		}

	}


	function calcular_cuotas() {
		
		var pais_id = $('#pais').val();
		var total = $("#carrito_total").html();
		total = parseFloat( total.substr(4) );
				
		if(pais_id == '13') {
			
			if ( $('#pago_visa').attr('checked') == true || $('#pago_mastercard').attr('checked') == true || $('#pago_cabal').attr('checked') == true ) {
				
				$.ajax({
					type: 'POST',
					data: 'pedido_total='+total,
					url: 'ajax-calcular-cuotas.php',
					success: function(msg) {
						$('#comprar_form_cuotas_select').html(msg);
						mostrar_cuotas(true);
					}
				});
				
			} else {
				mostrar_cuotas(false);
			}
			
		} else {
			mostrar_cuotas(false);
		}
		
		
		function mostrar_cuotas(bool) {
						
			var cuotas_div = $('#form_compra_cuotas');
			var cuotas_default_option = "<option value='1' selected='selected'>1 cuota</option>";
			
			if( cuotas_div.css('display') == 'block' ) {
				
				if(bool == false) {
					cuotas_div.slideUp(500, function(){
						$('#comprar_form_cuotas_select').html(cuotas_default_option);
						$(this).css('display','none');	// agrego esta linea porque si el parent está en display:none, no se oculta este div
					});
					
				} else {
					calcular_cuotas_total();
				}
				
			} else {
				
				if(bool == true) {
					cuotas_div.slideDown(500);
					calcular_cuotas_total();
				} else {
					$('#comprar_form_cuotas_select').html(cuotas_default_option);
				}
				
			}
		
		}
		
		function calcular_cuotas_total() {
			
			var cuotas = $('#comprar_form_cuotas_select').val();
			cuotas = cuotas.split('|');
			cuotas_total = redondear(cuotas[1]);
			$('#form_compra_cuotas_total').html('Total a abonar: '+cuotas_total);
			
		}
			
		
		
	}


	// al cambiar la sección de cnt de cuotas...
	$('#comprar_form_cuotas_select').change(function(){
	
		var cuotas = $(this).val();
		cuotas = cuotas.split('|');
		cuotas_total = redondear(cuotas[1]);
		$('#form_compra_cuotas_total').html('Total a abonar: '+cuotas_total);
		
	});

	
	// cambiar los pasos
	$(".form_compra_cambiar_paso").click(function(){
		
		var id = $(this).attr("id");
		
		if(id == "2") {
			
			var chequear_valores = chequear_valores_paso_1();
			if( chequear_valores.length > 0 ) {
				chequear_mostrar_advertencia(chequear_valores);
				return false;
			}
			
		}
		
		// cambio los pasos
		$(".comprar_paso").css("display", "none");
		$("#comprar_paso_"+id).css("display", "block");
		
		// cambio los señaladores de arriba
		$(".carrito_paso_activado").removeClass("carrito_paso_activado");
		var id_senalador = parseInt(id)+1;
		$("#carrito_paso_"+id_senalador).addClass("carrito_paso_activado");
		
		return false;
		
	});
	
	
	// chequear los valores
	function chequear_valores_paso_1() {
		
		var chequear_msg = new Array();
		var i = 0;
		
		if( $("#sexo_m").attr("checked") == false && $("#sexo_f").attr("checked") == false ) {
			chequear_msg[i] = "Por favor, selecciona tu sexo."; i++;
		}
		
		if( $("#nombre").val() == "" ) {
			chequear_msg[i] = "Por favor, completa tu nombre."; i++;
		}
		if( $("#apellido").val() == "" ) {
			chequear_msg[i] = "Por favor, completa tu apellido."; i++;
		}
		if( $("#email").val() == "" ) {
			chequear_msg[i] = "Por favor, completa tu e-mail."; i++;
		}
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test($("#email").val()) == false) {
			chequear_msg[i] = "Por favor, proporciona una dirección de email válida."; i++;
		}
		
		if( $("#telefono").val() == "" ) {
			chequear_msg[i] = "Por favor, completa tu teléfono."; i++;
		}
		
		if( $("#direccion").val() == "" ) {
			chequear_msg[i] = "Por favor, completa tu dirección."; i++;
		}
		if( $("#codigopostal").val() == "" ) {
			chequear_msg[i] = "Por favor, completa tu código postal."; i++;
		}
		if( $("#localidad").val() == "" || $("#localidad").val().length < 3 ) {
			chequear_msg[i] = "Por favor, completa tu localidad."; i++;
		}
		if( $("#provincia").length > 0 ) {
			if( $("#provincia").val() == "" || $("#provincia").val().length < 3 ) {
				chequear_msg[i] = "Por favor, completa tu provincia."; i++;
			}
		}
		if( $("#provincia_id").length > 0 ) {
			if( $("#provincia_id").val() == "" ) {
				chequear_msg[i] = "Por favor, selecciona tu provincia."; i++;
			}
		}
		
		if( $("#pais").val() == "" ) {
			chequear_msg[i] = "Por favor, selecciona tu país."; i++;
		}
		
		return chequear_msg;		
		
		
	}
	
	
	function chequear_mostrar_advertencia(array) {
		
		var msg = array.join("\n");
		alert(msg);
		
	}

	
	// mostrar el cartel correspondiente de acuerdo 
	$(".comprar_form_pago_opcion").click(function(){
		var id = $(this).attr("id");
		var id = id.replace("pago_", "");
		
		if(id == "visa" || id == "mastercard" || id == "amex" || id == "cabal") {
			id = "tarjeta";
		} 
		if( id == "pagofacil" || id == "rapipago" ) {
			id = "dineromail";
		}
		
		$(".form_compra_pago_info").slideUp(400);
		$("#form_compra_msg_"+id).slideDown(800);
		calcular_cuotas();
	});	
	
	
	$("#comprar_form").submit(function(){
		
		var chequear_valores = chequear_valores_paso_1();
		
		var pago_checked = false;
		$(".comprar_form_pago_opcion").each(function(){
			
			if( $(this).attr("checked") == true ) {
				pago_checked = true;
			}
			
		});
		
		if( pago_checked == false ) {
			chequear_valores.push("Por favor, selecciona un método de pago. ");
		}
		
		if( $('#aceptoterminos').attr('checked') == false ) {
			chequear_valores.push("Debes aceptar los términos y condiciones para realizar tu pedido. ");
		}
		
		if( chequear_valores.length > 0 ) {
			chequear_mostrar_advertencia(chequear_valores);
			return false;
		} else {
			return true;
		}
				
	});
		
}


// funcion para formatear valores float (no redondea)
function redondear(val) {
	
	var sep = ".";
	
	var valstr = val+"";
	var strlen = valstr.length;
	var dotpos = valstr.lastIndexOf(".");
	
	if(dotpos == -1) {
		return valstr+sep+"00";
	} else {
		
		cntdec = strlen-dotpos-1;
		
		switch(cntdec) {
			
			case 1:
			return valstr+"0";
			break;
			
			case 2:
			return valstr;
			break;
			
			default:
			return valstr.substr(0, dotpos+3);
			break;
			
		}
		
	}
	
}


// funcion para el preview de Google Books
// NO SE USA MAS PORQUE USAMOS EL WIDGET DE GOOGLE BOOKS
/*function producto_preview(booksInfo) {
	
	for(isbn in booksInfo) {
		
		var book = booksInfo[isbn];
				
		if( book.preview != "noview" ) {
		
			
			
			$("p#producto_preview").css('display', 'block');
			$("p#producto_preview a").attr('href', book.preview_url);

		}
		
	}
	
}


function producto_preview2() {
	
	$('#producto_preview').css('display', 'block');
	$("p#producto_preview a").click(function(){
		modal_mostrar('modal_preview');
		return false;
	});
	
}*/
