function toggleBox(obj){    var nc = 'closed';    var c = 'open';    var nm = 105;    if($(obj).is('.closed')) {        nc = 'open';        c = 'closed';        nm = 0;    }        //$(obj).parents('dl').find('dd').slideToggle();    $('#box').animate({marginTop:nm},500,function(){$(obj).removeClass(c).addClass(nc);});}function homeAbrirCategoria(){    $('.cu3ox').css({visibility:'hidden'});    $('#boxCat').fadeIn(200);}function homeCerrarCategoria(){    $('#boxCat').fadeOut(200, function(){$('.cu3ox').css({visibility:'visible'});});}function homeAbrirCubo(n){    var haycubo = $('#nformcubo'+n).val();    if(haycubo && haycubo>0){        abrirModalAjax('cubo'+n);    }}$( function(){    $('.trigger-tooltip').hover(function(){        var ttip = $(this).next();        $('.tooltip:visible').fadeOut(200);        ttip.fadeIn(200)    }, function(){        $(this).next().fadeOut(200)    });    $('#boxCat').click( function(){homeCerrarCategoria()})});function checkCompare(obj){    var n = $('.productos .checkbox-compare:checked').length    if(!n || n==0){        $('#info_compare').hide()    } else {        $('#info_compare').show()        if(n>3) $(obj).removeAttr('checked')    }}function compararProductos(){    var p = $('.productos .checkbox-compare:checked')    var ps = ''    if(p && p.length>0){        p.each( function(){            ps+= $(this).val() + '-'        })    }    if( ps!='' ){        initModal();        $.get(WEBROOT+'/ajax.php',{            accion:'comparar_productos', ps:ps        }, function(r){            $('#modal').remove();            $('#pagina').append(r);        })    }}function initModal(){    $('#pagina').append( $('<div />').attr({id:'bgmodal'}) )    $('#pagina').append( '<div id="modal" style="width:300px; padding:40px; margin-left:-170px; text-align:center; font-size:1.4em"><a class="cerrar" onclick="cerrarModal()"></a>Cargando...</div>' );    $('#bgmodal').click( function(){        cerrarModal();    })}function cerrarModal(){    $('#modal,#bgmodal').fadeOut(200,function(){$('#modal,#bgmodal').remove()})}function abrirModalAjax(accion,id){    if(accion){        initModal();        if(!id) id='';        $.get(WEBROOT+'/ajax.php',{            accion:accion, id:id        }, function(r){            $('#modal').remove();            $('#pagina').append(r);        })    }}function abrirCerrarModalAjax(accion,id){    if(accion){        if(!id) id='';        $.get(WEBROOT+'/ajax.php',{            accion:accion, id:id        }, function(r){            $('#modal').remove();            $('#pagina').append(r);        })    }}function agregarAlCarro(id,num,nombre){    if(!num || num==0)        num = $('input[name=cantidad]').val();    if(num && num!=''){        $.get(WEBROOT+'/ajax.php',{            accion:'carro', subaccion:'agregar', id:id, num:num, nombre:escape(nombre), pag:escape($('#pag-actual').val())        }, function(r){            $('#info_carro').show().find('span').html(r);            popupInfoCarro(nombre+' fue agregado al carro');        })    }}function modalAgregarProductoAlCarro(id){    var modal = $('#modal'),        nombre = modal.find('[name=nombre]').val(),        num = modal.find('[name=cantidad]').val(),        codigo = modal.find('[name=variedad]:checked').val(),        stock = modal.find('[name=variedad]:checked').attr('rel');    if(num && num!='' && num<=stock){        $.get(WEBROOT+'/ajax.php',{            accion:'carro', subaccion:'agregar', id:id, num:num, nombre:escape(nombre), pag:escape($('#pag-actual').val()), codigo:codigo, stock:stock        }, function(r){            $('#info_carro').show().find('span').html(r);            modal.find('.cerrar').click();            popupInfoCarro(nombre+' fue agregado al carro');            return false;        })    }    revisarStockCantidad();    return false;}function revisarStockCantidad(){    var modal = $('#modal'),        obj = modal.find('[name=cantidad]'),        cantidad = parseInt(obj.val(),10),        stock = parseInt(modal.find('[name=variedad]:checked').attr('rel'),10);    modal.find('label.error').remove();    if(cantidad>stock){        obj.after('<label class="error block">Puede ordenar un máximo de '+stock+' unidades</label>')    }}function popupInfoCarro(txt){    if(txt){        $('#info_carro').after('<div id="popup-info-carro">'+txt+'</div>');        $('#popup-info-carro').fadeIn(500).delay(2000).fadeOut(500,function(){$(this).remove()});    }}function quitarCarro(id){    $.get(WEBROOT+'/ajax.php',{        accion:'carro', subaccion:'quitar', id:id    }, function(){        window.location.reload();    })}function recalcularCarro(){    if( $('#carro').find('label.error').length==0 ){        $('#carro').find('input[name=subaccion]').val('recalcular');        $('#carro').submit();    }}function vaciarCarro(){    $.get(WEBROOT+'/ajax.php',{        accion:'carro', subaccion:'vaciar'    }, function(){        window.location.reload();    })}function desactivarBoton(obj,mensaje,enviar){    //$(obj).attr('disabled','disabled').val(mensaje);    $(obj).val(mensaje);    //$(obj).parents('form').submit();    }function formEnviarFichaProducto(idproducto){    abrirModalAjax('enviar-producto');    $('#modal').find('[name=idproducto]').val(idproducto);    }function validarForm(btn){	var f = $(btn).parents('form'),		validar = f.find('.validar');	if(validar.length){		validar.each( function(){			var t = $(this).val();			if(!t || $.trim(t).length==0){				$(this).after('<label class="error">Este dato es obligatorio</label>')			}		})	}	//return ( f.find('label.error').length > 0 ) ? false : true ;	if ( f.find('label.error').length == 0 ) 		f.submit();	return false ;}function separarMiles(n){    var num=n;    if(!isNaN(num)){        num=num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,"$1.");        num=num.split('').reverse().join('').replace(/^[\.]/,'');    }    return num;}function menuCentroTecnico(obj){	var id = $(obj).attr('href');	$('#menu-centro-tecnico').hide();	$(id).show();	return false;}function volverMenuCentroTecnico(obj){	$(obj).parent().hide();	$('#menu-centro-tecnico').show();}function comprobarStockItemCarro(input,stock){    var o = $(input);    o.parent().find('label.error').remove();    o.removeClass('error');    $('#submit-carro').removeAttr('disabled')    var cantidad = parseInt( $(input).val(), 10 )    if(cantidad>stock){        $(input).addClass('error').after('<label class="error block">Máximo '+stock+' unidades</label>')        $('#submit-carro').attr({disabled:'disabled'})    }}
