

$(function(){
	
	$(".checkcolor").hide();
	var listacolores=new Array();
	var valormaxsel=0;
	listacolores['codigocolores']="46";
	var contadorcolores=1;	
	var contadormax=0;
		
	$('.imgcolorlente').click(function(){
		
		
		valormaxsel=$(this).attr("valormaxsel");
		if(valormaxsel=="2"){
			contadormax=3;
		}
		if(valormaxsel=="3"){
			contadormax=6;
			}
		if(valormaxsel=="4"){
			contadormax=10;
		}
		if($(this).attr("class")=="imgcolorlente colorseleccionado")
		{
			
			valorcolor=$(this).parent().children('.checkcolor').val();
			
			if (valorcolor != "46") {
				
				contadorcolores = contadorcolores - 1;
				
				$(this).removeClass("colorseleccionado");
				$(this).parent().removeClass("divcolorseleccionado");
				$(this).parent().children('.checkcolor').attr("checked", false);
			
				
				/*listacolores['codigocolores'] = listacolores['codigocolores'].split(valorcolor);*/
			
				listacolores['codigocolores'] = listacolores['codigocolores'].replace(' '+valorcolor,'');
			}
			else{
				alert("El color bermellon siempre esta incluido en los packs",AVISO);
			}
		}
		else{
			valorcolor=$(this).parent().children('.checkcolor').val();
			if (valorcolor != "46") {
				
				if(contadorcolores<contadormax){
					$(this).addClass("colorseleccionado");
					$(this).parent().addClass("divcolorseleccionado");
					$(this).parent().children('.checkcolor').attr("checked", true);
					contadorcolores = contadorcolores + 1;			
					listacolores['codigocolores'] = listacolores['codigocolores'] + " " + valorcolor;
				
				}
				else{
					alert("No puede elegir mas de "+contadormax+" colores");
				}
				
			}
			else{
				alert("El color bermellon siempre esta incluido en los packs");
			}
		}
		$("#colorvalue").val(listacolores['codigocolores']);
	});
	
	
	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;");
	}
	
	$("#agregaralcarritorandolph").click(function(){
		
		var url=baseURL+"/tiendarandolph/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;
		}
	*/	
		if (valormaxsel == "2" || valormaxsel == "3" || valormaxsel == "4") {
		
			if (contadorcolores != contadormax) {
				alert("Debe seleccionar la cantidad de lentes correspondiente");
				return false;
			}
			else {
			
				$.ajax({
					url: url,
					cache: false,
					async: false,
					data: {
						mod: mod,
						idarticulo: idart,
						idtamano: tamanoseleccionado,
						colores: listacolores['codigocolores'],
						idcolor: colorseleccionado,
						cantidad: cantidad
					},
					type: "POST",
					timeout: 1000,
					success: function(response){
						$("#coldere").html(response);
						
						cargareventoscarrito();
					},
					error: function(){
					
					}
				});
				
			}
		}
		else {
			$.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+"/tiendarandolph/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+"/tiendarandolph/borrarcarro";
			
			$.ajax({
				url:url,
				data:{
					total:"si"
				},
				cache:"false",
				async:"false",
				timeOut:20000,
				success:function(response){
					
					$("#coldere").html(response);
					cargareventoscarrito();
				},
				error:function(){
					
				}
			});
		
		})

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

});
