jQuery(document).ready(function(){
	
    //desplegar els camps amagats
    jQuery("h2.vincle").click(function (event) { 
		$(this).parents("div.grup-de-camps-desplegable").toggleClass("desplegat");
    });
	
	//desplegar la finestra emergent
    jQuery("span.vincle").click(function (event) { 
		var finestra = jQuery(this).parents("span.ajuda-llarga").find("span.finestra-emergent");		
		$(finestra).fadeIn();
    });
	
	//tancar finestra emergent
    jQuery("span.tancar-finestra").click(function (event) { 
		jQuery(this).parents("span.finestra-emergent").fadeOut();
    });
		
	jQuery("input.unitats_mes").click(function (event) { 
		var unidades = jQuery(this).parents("td.unitats").find("input.capsa");
		$(unidades).val( parseInt($(unidades).val())+1 );
    });
	
	jQuery("input.unitats_menys").click(function (event) { 
		var unidades = jQuery(this).parents("td.unitats").find("input.capsa");
		if($(unidades).val()>0) $(unidades).val( parseInt($(unidades).val())-1 );
    });
	
	jQuery("a.eliminar").click(function (event) { 
		var resposta = confirm('Se quitará este disco de tu carrito.');
		if(!resposta) event.preventDefault();
    });
	
	
	
	
	/***********
	/* Edició d'adreces amb AJAX
	************/
	
	jQuery("a.edita-adreca").click(function (event) {							
		event.preventDefault();
		
		//Resetejem els valors en cas que hagim fet un cancelar
		var nom = $(this).parents("div.detall").find("span.nom").text();
		var direccio = $(this).parents("div.detall").find("span.direccio").text();
		var localitat = $(this).parents("div.detall").find("span.localitat").text();
		var cp = $(this).parents("div.detall").find("span.cp").text();		
		var telefon = $(this).parents("div.detall").find("span.telefon").text();
		
		$(this).parents("div.bloc-de-dades").find("div.edita").find("input.form-nom").attr("value",nom);
		$(this).parents("div.bloc-de-dades").find("div.edita").find("input.form-direccio").attr("value",direccio);
		$(this).parents("div.bloc-de-dades").find("div.edita").find("input.form-localitat").attr("value",localitat);
		$(this).parents("div.bloc-de-dades").find("div.edita").find("input.form-cp").attr("value",cp);
		$(this).parents("div.bloc-de-dades").find("div.edita").find("input.form-telefon").attr("value",telefon);
		
		
		$(this).parents("div.detall").css("display","none");		
		$(this).parents("div.bloc-de-dades").find("div.edita").fadeIn();	
	});	
	
	jQuery("a.detall-adreca").click(function (event) {							
		event.preventDefault();												
		//Guardem l'adreça
		
		var adreca_id = $(this).parents("div.edita").find("input.form-id").attr("value");
		var nom = $(this).parents("div.edita").find("input.form-nom").attr("value");
		var telefon = $(this).parents("div.edita").find("input.form-telefon").attr("value");
		var direccio = $(this).parents("div.edita").find("input.form-direccio").attr("value");
		var cp = $(this).parents("div.edita").find("input.form-cp").attr("value");
		var localitat = $(this).parents("div.edita").find("input.form-localitat").attr("value");
		var provincia = $(this).parents("div.edita").find("select.form-provincia").attr("value");
		var pais = $(this).parents("div.edita").find("select.form-pais").attr("value");
		
		jQuery.post('modificar-direcciones.php?id='+adreca_id,
			{id: adreca_id ,
			nom : nom,
			telefon : telefon,
			direccio : direccio,
			cp : cp,
			localitat : localitat,
			provincia : provincia,
			pais : pais}
		);
		
		//Actualitzem els camps del detall
		
		var provinciaText = $(this).parents("div.edita").find("select.form-provincia option:selected").text();
		var paisText = $(this).parents("div.edita").find("select.form-pais option:selected").text();

		if(provincia<0) provinciaText = '';
		
		var detalladreca = $(this).parents("div.bloc-de-dades").find("div.detall");
		$(detalladreca).find("span.nom").text(nom);		
		$(detalladreca).find("span.direccio").text(direccio);
		$(detalladreca).find("span.localitat").text(localitat);
		$(detalladreca).find("span.cp").text(cp);
		$(detalladreca).find("span.provincia").text(provinciaText);
		$(detalladreca).find("span.pais").text(paisText);
		$(detalladreca).find("span.telefon").text(telefon);
		
		
		//Mostrem el detall							
		$(this).parents("div.edita").css("display","none");
		$(this).parents("div.bloc-de-dades").find("div.detall").fadeIn();
		
		
		//Recarreguem els costos d'enviament
		$("span.valor-despeses-enviament").load("portes-pedido-ajax.php", { }, function(data){           
			var subtotal = parseFloat($("span.valor-subtotal").text());
			var descompte = parseFloat($("span.valor-descompte").text());
			var gastosEnviament = parseFloat($("span.valor-despeses-enviament").text());
			var total = gastosEnviament+subtotal-descompte;			
			total = (Math.round(total*100)) / 100;			
			$("span.valor-total").text(total);
		});		
	});	
	
	
	jQuery("a.detall-adreca-cancelar").click(function (event) {							
		event.preventDefault();										
		$(this).parents("div.edita").css("display","none");
		$(this).parents("div.bloc-de-dades").find("div.detall").fadeIn();												
	});	
	
	
	//tancar finestra emergent
    jQuery("a.introducir-codigo").click(function (event) { 
		event.preventDefault();
		jQuery(this).parents("div.codi-promocional").find("span.introducir-codigo").css("display","none");
		jQuery(this).parents("div.codi-promocional").find("span.input-codigo").fadeIn();
    });
	
	jQuery("a.introducir-codigo-cancelar").click(function (event) { 
		event.preventDefault();
		jQuery(this).parents("div.codi-promocional").find("span.introducir-codigo").fadeIn();
		jQuery(this).parents("div.codi-promocional").find("span.input-codigo").css("display","none");
    });
	
});


