$(function(){
	
	var pvpcolor=0;
	var pvptamano=0;
	var colorseleccionado=0;
	var tamanoseleccionado=0;
	var cantidad=1;
	var detallandocarrito="no";
	
	cargareventoscarrito();
	
	if(detallandocarrito=="si")
	{

		colorseleccionado=idtamcar;
		tamanoseleccionado=idcolcar;
		cantidad=parseInt(cantini);
		pvpcolor=(parseFloat(pvpcolorini));
		pvptamano=(parseFloat(pvptamanoini));
	}
	
	$("#selectortamano").change(function(){
	
		var valor=$("#selectortamano").val();
		
		if(valor!="nd")
		{
			var temp=valor.split("-");
			var id=temp[0];
			tamanoseleccionado=id;
			pvptamano=temp[1];
		}
		else
			pvptamano=0;
		
		aplicarTotal();
	});
	
	$(".color").click(function(){
		
		var valor=$(this).attr("name");
		var temp=valor.split("-");
		var id=temp[0];
		colorseleccionado=id;
		pvpcolor=temp[1];
		
		
		
		$(".color").removeClass("colorseleccionado");
		$(this).addClass("colorseleccionado");
		
		aplicarTotal();
		
	});
	
	$("#cantidadmas").click(function(){
	
		cantidad++;
		
		$("#cantidad").val(cantidad);
		
		aplicarTotal();
	});
	
	$("#cantidadmenos").click(function(){
	
		if(cantidad>1)
			cantidad--;
		
		$("#cantidad").val(cantidad);
		
		aplicarTotal();
	});
	
	$("#cantidad").keyup(function(e){
		if(e.which==8 && $("#cantidad").val()=="")
		{
			$("#cantidad").val("1");
		}
		
		if($("#cantidad").val()=="0")
			$("#cantidad").val("1");
		
		cantidad=parseFloat($("#cantidad").val());
		aplicarTotal();
		
	});
	
	function redondear(cifra){
		cadena=String(cifra);
		var redondeado=cifra;
		var terminos=cadena.split(".");
		if (terminos.length > 1) {
			if (terminos[1].length == 1) {
				redondeado = cadena + "0";
			}
		}
		else{
			redondeado=cadena+".00";
		}
		return redondeado;
	};
	
	function aplicarTotal()
	{
		var total=cantidad*(parseFloat(pvp)+parseFloat(pvpcolor)+parseFloat(pvptamano));
		$(".precio span").html("PVP&nbsp;"+redondear((Math.round(total*100)/100))+"&euro;");
	}
	
	$("#agregaralcarrito").click(function(){
		
		var url=baseURL+"/tienda/agregarcarro";
		var ok=false;
		
		if(sintamano=="no" && tamanoseleccionado==0)
		{
			alert("Debe seleccionar la talla");
			return false;
		}
		
		if(sincolor=="no" && colorseleccionado==0)
		{
			alert("Debe seleccionar el color");
			return false;
		}
		
		
		$.ajax({
			url:url,
			data:{
				mod:mod,
				idarticulo:idart,
				idtamano:tamanoseleccionado,
				idcolor:colorseleccionado,
				cantidad:cantidad
			},
			cache:"false",
			async:"false",
			timeOut:20000,
			success:function(response){
				$("#coldere").html(response);
				
				cargareventoscarrito();
			},
			error:function(){
				
			}
		});
	});
	
	function cargareventoscarrito()
	{

		$(".delete").click(function(){
			
			//Quitamos ese elemento del carro
			
			var url=baseURL+"/tienda/borrarcarro";
			
			var codigo=$(this).attr("id");
			
			
			$.ajax({
				url:url,
				data:{
					codigo:codigo
				},
				cache:"false",
				async:"false",
				timeOut:20000,
				success:function(response){
					
					$("#coldere").html(response);
					cargareventoscarrito();
				},
				error:function(){
					
				}
			});
			
		});
		
		$("#btneliminartotal").click(function(){
		

			//Quitamos ese elemento del carro
			
			var url=baseURL+"/tienda/borrarcarro";
			
			$.ajax({
				url:url,
				data:{
					total:"si"
				},
				cache:"false",
				async:"false",
				timeOut:20000,
				success:function(response){
					
					$("#coldere").html(response);
					cargareventoscarrito();
				},
				error:function(){
					
				}
			});
		
		})

	};
	
	////////////////////////////////////////////////////////////////
	
	
	
	//$("#datospersonalestienda").validate();
	
	function formularioValido(){
	
		var respuesta=false;
		
		if($("#datospersonalestienda").valid())
		{
			respuesta=true;
		}
		
		return respuesta;
	}
	
	$("#btnrealizarpedido").click(function(){
		if(formularioValido())
		{
			var url=baseURL+"/tienda/realizarpedido";
			var serial=$("#datospersonalestienda").serialize();
			
			
			
			$.ajax({
				url:url,
				cache:"false",
				async:"false",
				data:serial,
				beforeSend:function(){
					$("#btnrealizarpedido").hide();
					$("#loading").show();
				},
				success:function(response)
				{
					$("#contenidotram").html(response);
				},
				error:function()
				{
					//Error
					alert("error");
				}
					
			});
		}	
	});
	
	

});
