$(document).ready(function(){$("#tabla_envios tbody tr td").click(function(){calcularPrecio($(this),false)});$("#quantity").change(function(){calcularPrecio($(this),true)});$(".telefonocompra").keydown(function(a){});$("#colores_tallas input").keypress(function(a){if(a.which==13){agregarTalla();return false}});$("#categoria_acc").change(function(){checkShowTallas()});if(editar_producto==1){checkShowTallas();generarColoresTallas()}$(".boton_rojo.accesorios").click(function(){if($("#colores").length>0){changeColores($("#colores"))}});$(".publicar_accesorio").submit(function(){if($("#colores_tallas_container").is(":visible")){var a=agregarTalla(true);generarColoresTallas();if(a===true||$("#colorestallas_send").val().length>5){return true}else{if($("#colorestallas_send").val().length<5){var a=agregarTalla(false);return a}}}});$("#colores").change(function(){changeColores($(this))});$("#tallas").change(function(){changeTallas($(this))});$(".showrebate").click(function(){var a=$(this);if(!$("#price_rebate").is(":visible")){$(this).fadeOut("slow",function(){a.html(is_not_rebate);a.fadeIn("slow")});$("#price_rebate").slideDown("slow");$("#ultimo_precio").attr("value",rebajado)}else{$(this).fadeOut("slow",function(){a.html(is_rebate);a.fadeIn("slow")});rebajado=$("#ultimo_precio").attr("value");$("#ultimo_precio").attr("value","");$("#price_rebate").slideUp("slow")}})});function changeColores(a){var b=$(a).val();var c=$("#id_anuncio").val();$("#os1").val(b);$("#tallas").attr("disabled","disabled");$("#tallas").empty();$("#tallas").append("<option>...</option>");$.post("/ajax/getsizesbycolor",{id_prod:c,color_name:b},function(g){if(g.ok){$("#tallas").empty();var e=0;while(typeof(g.tallas[e])!=="undefined"){var d=g.tallas[e];var f=$("<option></option>");f.attr("value",d.id);f.html(d.talla);$("#tallas").append(f);e++}$("#tallas").attr("disabled","");changeTallas($("#tallas"))}else{}},"json")}function changeTallas(a){var b=$(a).val();$("#os0").val($(a).text());var c=$("#id_anuncio").val();$.post("/ajax/getsizecolorprice",{combination_id:b,id_prod:c},function(g){if(g.ok){var h=g.pricestock[0].price;$("#amount").val(h);$(".precio_b").fadeOut("slow",function(){$(".precio_b").html(h.replace(".",",")+"€");$(".precio_b").fadeIn("slow")});var f=g.pricestock[0].stock;if(f>10){f=10}$("#quantity").empty();var d=1;while(d<=f){var e=$("<option></option>");e.html(d);$("#quantity").append(e);d++}}},"json")}function checkShowTallas(){var a=$("#categoria_acc").val();$.post("/ajax/checksizes",{id_cat:a},function(b){if(b.message==="OK"){if(b.sizes>=0){$("#stock_precio").slideUp(function(){$("#colores_tallas_container").slideDown();$("#colores_tallas_container").css("display","block")})}else{$("#colores_tallas_container").slideUp(function(){$("#stock_precio").slideDown()})}}},"json")}function calcularPrecio(b,j){var e=new Number($("#amount").val()*1).toFixed(2);var d=new Number($("#quantity").val()*1).toFixed(2);var a=$("#shipping").val();var c=$("#shipping2").val();if(typeof(b)!=="undefined"&&b!=null){var g=b.parent();var f=g.find(":nth-child(1)").find(":nth-child(1)");if(f.is(":radio")&&!j){f.attr("checked","checked");var k=f.val().split("#");var a=new Number(k[0]).toFixed(2);var c=new Number(k[1]).toFixed(2)}}var i=$("#tabla_envios").find("input:checked");if(i.length>0){$("#shipping_b").html("");$("#shipping2_b").html("");$("#shipping").val(a);$("#shipping2").val(c);$(".precio_b").html(e.replace(".",",")+"€");$("#shipping_b").html(a.replace(".",",")+"€ x 1").effect("highlight",{},2000);$("#shipping2_b").html(c.replace(".",",")+"€ x "+(d-1)).effect("highlight",{},2000);$("#tabla_envios tr.envio_selected").removeClass("envio_selected");i.parent().parent().addClass("envio_selected");var h=new Number(e*d+a*1+c*(d-1)).toFixed(2);$("#total_b").html(h.replace(".",",")+"€").effect("highlight",{color:"#fdff00",mode:"show"},2000);if(!$("#botoncompra").is(":visible")){$("#botoncompra").slideDown("slow");$("#botoncompra").attr("disabled","")}}}function agregarTalla(c){if(c!=true){c=false}$("#linkagregartalla").click(function(){return false});var d=$("#nuevocolor").parents("tr:eq(0)").attr("title");var b=$("#nuevocolor").val();var e=$("#nuevatalla").val();var g=$("#nuevostock").val();var f=$("#nuevoprecio").val();var a=checkTalla(b,e,g,f);if(!a.ok){if(!c){alert(a.msg,checktalla_err_title)}$("#linkagregartalla").click(function(){agregarTalla()});return false}else{addTalla(b,e,g,f,d);return true}}function addTalla(b,e,g,f,c){var h=b.toLowerCase()+"_"+e.toLowerCase();h=h.replace(/[^a-z0-9_]/g,"");if(typeof(c)!="undefined"){var d='<tr class="rowtalla" title="'+c+'" id="'+h+'" style="display:none;">'}else{var d='<tr class="rowtalla" title="0" id="'+h+'" style="display:none;">'}var a="<td>"+b+"</td>";a+="<td>"+e+"</td>";a+="<td>"+g+"</td>";a+="<td>"+f+"</td>";a+="<td>";a+='<a href="javascript://" class="removeparent">'+deletetalla_row+"</a>";a+=' | <a href="javascript://" onclick="editarcolor(this);">'+edittalla_row+"</a>";a+="</td>";d+=a+"</tr>";if($("#"+h).length>0){$("#"+h).fadeOut("slow",function(){$("#"+h).html(a);$("#"+h).fadeIn("slow",function(){$("#linkagregartalla").click(function(){agregarTalla()})})})}else{$(d).insertBefore("#tragregartalla");$("#"+h).fadeIn("slow",function(){$("#linkagregartalla").click(function(){agregarTalla()})})}}function generarColoresTallas(){var b="{";var a=0;$(".rowtalla").each(function(){var h=$(this).attr("title")?parseInt($(this).attr("title")):0;var c=$(this).find(":nth-child(1)").html().replace("|","-");var d=$(this).find(":nth-child(2)").html().replace("|","-");var g=$(this).find(":nth-child(3)").html().replace("|","-");var e=$(this).find(":nth-child(4)").html().replace("|","-").replace(/ <.*>/g,"");if(c!=""&&d!=""&&g>0&&e>=0){var f='"'+a+'": {"id" : "'+h+'","color" : "'+c+'", "talla" : "'+d+'", "stock":"'+g+'", "precio":"'+e+'"},';b+=f;a+=1}});b=b.substring(0,b.length-1);b+="}";if(b.length<10){b=""}$("#colorestallas_send").val(b)}function checkTalla(b,c,f,e){var a=new Object();a.ok=true;a.msg=checktalla_ok;if(typeof(e)==="undefined"){e=""}if(typeof(b)==="undefined"){b=""}if(typeof(f)==="undefined"){f=""}if(typeof(c)==="undefined"){c=""}if(b.length<1){a.ok=false;a.focus="color";a.msg=checktalla_err_color+"\r\n"}if(c.length<1){if(a.ok===true){a.ok=false;a.focus="talla";a.msg=checktalla_err_talla+"\r\n"}else{a.msg=a.msg+checktalla_err_talla+"\r\n"}}if(f.length<1){if(a.ok===true){a.ok=false;a.focus="stock";a.msg=checktalla_err_stock+"\r\n"}else{a.msg=a.msg+checktalla_err_stock+"\r\n"}}else{var g=new Number(f).toFixed(2)*1;if(isNaN(parseInt(g))){if(a.ok===true){a.ok=false;a.focus="stock";a.msg=checktalla_err_stock_format+"\r\n"}else{a.msg=a.msg+checktalla_err_stock_format+"\r\n"}}}if(e.length<1){if(a.ok===true){a.ok=false;a.focus="precio";a.msg=checktalla_err_precio+"\r\n"}else{a.msg=a.msg+checktalla_err_precio+"\r\n"}}else{var d=new Number(e).toFixed(2)*1;if(isNaN(parseFloat(d))){if(a.ok===true){a.ok=false;a.focus="precio";a.msg=checktalla_err_precio_format+"\r\n"}else{a.msg=a.msg+checktalla_err_precio_format+"\r\n"}}}return a}function editarcolor(d){agregarTalla(true);var e=$(d).parent().parent();var a=e.find(":nth-child(1)");var b=e.find(":nth-child(2)");var f=e.find(":nth-child(3)");var c=e.find(":nth-child(4)");$("#nuevocolor").val(a.html());$("#nuevatalla").val(b.html());$("#nuevostock").val(f.html());$("#nuevoprecio").val(c.html());$("#tragregartalla").attr("title",e.attr("title"));e.fadeOut("slow",function(){$(this).remove()})};
