$(document).ready(function() {
	$('[name=add_carrito]').click(function(e){
		e.preventDefault();
		$.ajax({
		  url: '/ajax_index.php',
		  dataType: 'json',
		  data: {sec: 'carrito_agregar_item', tipo_item: $(this).attr('tipo'), id : $(this).attr('id')},
		  success: addSuccess
		});
	});
	
	$('[name=carrito_cargar_pedido]').click(function(e){
		e.preventDefault();
		$.ajax({
		  url: '/ajax_index.php',
		  dataType: 'json',
		  data: {sec: 'carrito_cargar_pedido', id_pedido: $(this).attr('id') },
		  success: pasarPaso3
		});
	});	
	
	$('[name=add_ideas_carrito]').click(function(e){
		e.preventDefault();
		$('[name=ideas]:checked:enabled').each(function(){
			$.ajax({
				  url: '/ajax_index.php',
				  dataType: 'json',
				  data: {sec: 'carrito_agregar_item', tipo_item: 'Trabajo', id : $(this).attr('value')},
				  success: addSuccess
				});
			
		});
		
		$('[name=ideas]:checked:enabled').each(function(){
			this.checked = false;
		});
	
	});
	
	
	
	$('[name=ver_carrito]').click(function(){
		cargarCarrito();
	});
	
	$('[name=not_logged]').click(function(){
		showModal('#login');
	});
	
});	



function addSuccess(response){
	var sufix = "";
	if(response.tipo == 'Curso'){
		sufix = '#agregado_curso_';
	}else if(response.tipo == 'Coleccion'){
		sufix = '#agregado_coleccion_';
	}else if(response.tipo == 'Edicion'){
		sufix = '#agregado_edicion_';
	}
	else{
		sufix = '#agregado_';
	}
	var func = "$('" + sufix + response.id + "').slideUp()";
	$(sufix + response.id).slideDown();
	setTimeout(func,5000);
	actualizarTotal();
	
}

function mensajeProductoAgregado(producto){
	$('#mensaje_carrito [name=mensaje]').html("Felicitaciones, agregaste al carrito de compras<br/>" + producto);
	showModal('#mensaje_carrito');
	
}

function cargarCarrito(){
	$('#carrito1').hide();
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_paso1'},
	  async: false,
	  success: mostrarCarrito
	});
	
}

function cargarCarrito2(){
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_paso2'},
	  async: false,
	  success: mostrarCarrito2
	});
	
}

function mostrarCarrito(response){
	$('#carrito1').html(response);
	showModal('#carrito1');
}

function mostrarCarrito2(response){
	$('#carrito2').html(response);
	showModal('#carrito2');
}

function mostrarCarrito3(response){
	$('#carrito3').html(response);
	showModal('#carrito3');
}

function eliminarItems(items){
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'json',
	  data: {sec: 'carrito_eliminar_item', items : items},
	  async: false
	});
	actualizarTotal();
}

function actualizarCantidad(pos, cantidad, carrito ){
	return $.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_actualizar_cantidad', pos: pos, cantidad: cantidad, carrito_return: carrito},
	  async: false
	}).responseText;
	
}

function actualizarTotal(){
	$.ajax({
		  url: '/ajax_index.php',
		  dataType: 'json',
		  data: {sec: 'carrito_monto_total'},
		  async: false,
		  success: function(response){
			  	$('#monto_total').html(response);
			  	$('#total_carrito2').html(response);
			  	}
		});
}

function actualizarTotales(){
	var totales = $.ajax({
		  url: '/ajax_index.php',
		  dataType: 'html',
		  async: false,
		  data: {sec: 'carrito_totales'}
		}).responseText;
	$('#carrito_totales').replaceWith(totales);
}

function volverPaso1(){	
	$('#carrito2').block({ message: '<div class="ico_actualizando"><img src="/img/ico_actualizando.gif" align="absmiddle" /> &nbsp;Actualizando...</div>' });
	cargarCarrito();
	$('#carrito2').hide();
	$('#carrito2').html("");
	$('#carrito2').unblock();
}

function volverPaso2(){
	$('#carrito3').block({ message: '<div class="ico_actualizando"><img src="/img/ico_actualizando.gif" align="absmiddle" /> &nbsp;Actualizando...</div>' });
	cargarCarrito2();
	$('#carrito3').hide();
	$('#carrito3').html("");
	$('#carrito3').unblock();
}

function pasarPaso2(){
	$('#carrito1').block({ message: '<div class="ico_actualizando"><img src="/img/ico_actualizando.gif" align="absmiddle" /> &nbsp;Actualizando...</div>' }); 
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_paso2'},
	  success: function(response){
		  	mostrarCarrito2(response);
		  	$('#carrito1').unblock();
		  	$('#carrito1').hide();
		  	$('#carrito1').html("");
		}
	});
}

function pasarPaso3(){
	$('#carrito2').block({ message: '<div class="ico_actualizando"><img src="/img/ico_actualizando.gif" align="absmiddle" /> &nbsp;Actualizando...</div>' }); 
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_paso3'},
	  success: function(response){
		  	mostrarCarrito3(response);
		  	$('#carrito2').unblock();
		  	$('#carrito2').hide();
		  	$('#carrito2').html("");
			}
	});
}

function incompleteProfile(){
	$('#carrito2').block({ message: '<div class="ico_actualizando"><img src="/img/ico_actualizando.gif" align="absmiddle" /> &nbsp;Actualizando...</div>' }); 
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_perfil_incompleto'},
	  success: function(response){
		  	mostrarCarrito3(response);
		  	$('#carrito2').unblock();
		  	$('#carrito2').hide();
		  	$('#carrito2').html("");
			}
	});
}

function carritoLogin(){
	$('#carrito2').block({ message: '<div class="ico_actualizando"><img src="/img/ico_actualizando.gif" align="absmiddle" /> &nbsp;Actualizando...</div>' });
	
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_login'},
	  success: function(response){
		 
		  	$('#carrito_login').html(response);
		  	showModal('#carrito_login');
		  	$('#carrito2').unblock();
		  	$('#carrito2').hide();
		  	$('#carrito2').html("");
			}
	});
}

function hacerPago(){
	$('#carrito3').hide();
	$.ajax({
	  url: '/ajax_index.php',
	  dataType: 'html',
	  data: {sec: 'carrito_hacer_pago'},
	  success: finalizar
	});
}

function finalizar(){
	closeModal('carrito3');
	actualizarTotal();
}

function aplicarDescuento(response){
	$.ajax({
		  url: '/ajax_index.php',
		  dataType: 'json',
		  data: {sec: 'aplicar_codigo_descuento', codigo_descuento_id : response},
		  success: function(){closeModal('carrito2');cargarCarrito2(); }
		});
}

