$(function() {
	$(".image_over").mouseover(function() {
		var img = $(this);
		var src = img.attr('src').replace('_off.', '_on.');
		img.attr('src', src);
		
	});
	$(".image_over").mouseout(function() {
		var img = $(this);
		var src = img.attr('src').replace('_on.', '_off.');
		img.attr('src', src);		
	});
	
	$(".color_selector").click(function() {
		$("#loader_tallas").show();
		$.post("include/lista_tallas.php",
		{
			codigo_color: $(this).attr('value'),
			codigo_producto: $("#codigo_producto").val()		
		}, function(data) {
			$("#loader_tallas").hide();		
			$("#span_tallas").html(data);
		});
	});

	if ($(".mensaje_contacto").length > 0) {
		setTimeout(function() {
			$(".mensaje_contacto").hide();
		}, 3000);
	}
	
	$("#form_contacto").submit(function() {
		var mensaje = "";
		if ($("#nombre").val() == "") {
			mensaje += "Nombre \n";			
		}
		if ($("#asunto").val() == "") {
			mensaje += "Asunto \n";
		}
		if ($("#telefono").val() == "") {
			mensaje += "Teléfono \n";
		}
		if ($("#email_contacto").val() == "") {
			mensaje += "E-mail \n";
		}
		if ($("#mensaje").val() == "") {
			mensaje += "Mensaje \n";
		}
		if (mensaje != "") {
			alert("Faltan datos:\n" + mensaje);
			return false;
		}
		else {
			return true;
		}
	});	
	
	
	setTimeout(function() {
		$(".error").fadeIn();
		setTimeout(function() { $(".error").fadeOut() }, 3000);
	}, 1000);	
	
});


function validarNumeros(txt, evento) {
	var c = '';
	var aux = '';
	for (i = 0; i < txt.value.length; i++) {
		c = txt.value.substring(i, i+1);
		if (!isNaN(c) && c != ' ') {
			aux += c;
		}
	}
	txt.value = aux;
}


function agregarAlCarro() {
	var obj = new Object;
	obj.error = false;
	obj.mensaje = ""
	if ( $(".color_selector:checked").length == 0 ) {
		obj.error = true;
		obj.mensaje += "Falta seleccionar el color \n";
	}	
	
	if ( $("#talla").val() == "" ) {
		obj.error = true;
		obj.mensaje += "Falta seleccionar la talla \n";
	}

	if ( $("#cantidad").val() == "" || $("#cantidad").val() == 0) {
		obj.error = true;
		obj.mensaje += "Falta ingresar la cantidad \n";
	}	
	
	if (obj.error) {
		alert(obj.mensaje);
	}
	else {
		var talla = $("#talla").val();		
		var cantidad = $("#cantidad").val();
		var color = $(".color_selector:checked")[0].value;
		var codigo_producto = $("#codigo_producto").val();
		
		$.post("include/graba_producto.php", {
			codigo_producto: codigo_producto,
			color: color,
			talla: talla,
			cantidad: cantidad
		}, function(data) {
			document.location = "venta_online.php?carro";
		});	
	}
	
}

function eliminarDelCarro(filaId) {
	$("#eliminar_"+filaId).hide();
	$("#eliminar_loader_"+filaId).show();
	$.post("include/eliminar_producto.php", {data: filaId}, function(data) {
		//$("#fila_" + filaId + " td").fadeOut();		
		document.location = "venta_online.php?carro";
	});
}

function actualizarCantidadProducto(filaId) {
	$("#actualizar_"+filaId).hide();
	$("#actualizar_loader_"+filaId).show();
	
	$.post("include/actualizar_producto.php", {data: filaId, cantidad: $("#cantidad_"+filaId).val()}, function(data) {
		document.location = "venta_online.php?carro";
	});
}

function vaciarCarro() {
	$.post("include/vaciar_carro.php", {}, function(data){
		document.location = "venta_online.php?carro";
	});
}

function cambiaCategoria(categoria) {
	document.location = "venta_online.php?productos&categoria="+categoria;
}


function cambiaFoto(foto) {
	$("#foto_producto").attr('src', foto);
}


function cargaMiniatura(num) {
	var src= $("#min"+num).attr('src');
	src = src.replace("miniaturas", "full");
	$("#imagen_central").attr('src', src);
}

function salir() {
	$.post("include/salir.php", {}, function(data) {
		actualizar();
	});
}

function actualizar() {
	document.location = "mi_cuenta.php";
}

function actualizaComunas(region_id) {
	$.post("include/comunas.php", {region_id: region_id}, function(data) {
		$("#span_comuna_id").html(data);
	});
}

function cambiarPorLoading(boton) {
	var id = $(boton).attr('id');
	$(boton).hide();	
	$("#" + id + "_loader").show();
}

function evaluaDisponibilidad(value) {
	if (value == -1) {
		$("#talla").val("");
		$("#msg_tallas").fadeIn('slow');
		setTimeout(function() {
			$("#msg_tallas").fadeOut();
		}, 2000);
	}
}

function confirmarCompra() {
	var resumen = $("#resumen").val();

	if (confirm("Seguro que deseas confirmar el pedido?")) {
		$("#confirmar_info").hide();
		$("#confirmar_loader").show();
		$.post("include/confirmar_pedido.php", {
			comentario: $("#comentario").val(),
			resumen: resumen
		}, function(data) {

			var retorno = eval("("+data+")");
			if (retorno.error) {
				alert(retorno.mensaje);
			}
			else {
				document.location="venta_online.php?pedido&key=" + retorno.key;	
			}
		});
	}
}

function verAmigo(src) {
	$("#img_amigo").hide();
	$("#img_amigo").attr('src', 'img/amigos/' + src);
	$("#img_amigo").show();
}

function misDatos() {
	$("#contenedor_mis_datos").toggle('blind');
}

function misPedidos() {
	$("#contenedor_mis_pedidos").toggle('blind');
}

function pagarPedidoCliente() {
	$("#form_pagar").submit();
}
