$().ajaxError(function(ev,xhr,o,err) {
    alert('error: '+err);
    if (window.console && window.console.log) console.log(err);
});

$(document).ready(function () {
	//efecto para categorías
	var fadeDuration = 150; //time in milliseconds
	  $('.negrita li a').hover(function() {
	    $(this).animate({ paddingLeft: '25px' }, fadeDuration);
	    $(this).children('span').show().animate({ left: -5 }, fadeDuration);
	  }, function() {
	    $(this).animate({ paddingLeft: '15px' }, fadeDuration);
	    $(this).children('span').animate({ left: -35 }, fadeDuration).fadeOut(fadeDuration);          
	  });
	  
	  
	$('<div id="cargando">Cargando...</div>')
        .appendTo('#contenedor');
	
	 $("#finalizarCompra").click(function () {
		//elementClick = $("#contenedo").attr("href");
		//destination = $("#contenedor").offset().top;
		//$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1800 );
		$("#carrito").attr("action","/carrito/comprobar"); 
		$("#carrito").submit();
		return false;
	});
	
	$("#formulario #enviar, #actualizarCompra, #enviarNuevo, #pagar, #finalizarCompraPagar #botonFinalizar").click(function(evento){
		$("#formulario #enviar, #actualizarCompra, #enviarNuevo, #pagar, #finalizarCompraPagar #botonFinalizar").attr("disabled", "disabled");
		evento.preventDefault();
		$("#cargando").css("display", "inline");
		$("#formulario, #carrito, #compra, #finalizarCompraPagar").submit();
      });
   //hay q separar el envío pq existen problemas si en una misma página existe buscar, Login cabecera y otro formulario
   $("#enviarCabecera").click(function(evento){
		$("#enviarCabecera").attr("disabled", "disabled");
		evento.preventDefault();
		$("#cargando").css("display", "inline");
		$("#formularioCabecera").submit();
   });
   
   $("#enviarBusqueda").click(function(evento){
		$("#enviarBusqueda").attr("disabled", "disabled");
		evento.preventDefault();
		$("#cargando").css("display", "inline");
		$("#buscar").submit();
   });
   
   
   //Loading y desactivar enlace <a> cuando se está procesando
   contar = 0;//si contar es mayor que uno no se hace el enlace para evitar que envien la info dos veces
   $(".botonCargando").click(function(evento){
		contar++;
		$(".botonCargando").attr("disabled", "disabled");
		$("#cargando").css("display", "inline");
		if (contar == 1){
			location.href($(this).attr("href"));
		}else{
			//alert(contar);
			return false;//Desactivar link  mientras esté cargando
		}
   });

	
	//efecto roll para anclas de accesibilidad
	$("a.anchorLink").click(function () {
		elementClick = $(this).attr("href");
		destination = $(elementClick).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1800 );
		return false;
	});
	
	$('#password-clear').show();
	$('#contrasenaCabecera').hide();
	
	$('#password-clear').focus(function() {
	    $('#password-clear').hide();
	    $('#contrasenaCabecera').show();
	    $('#contrasenaCabecera').focus();
		
	});
	
	//cuando se pierde el foco en email de cabecera se pasa al password
	$('#emailCabecera').blur(function() {
		$('#password-clear').focus();//a la caja que luego va a aparecer
	});
	
	$('#contrasenaCabecera').blur(function() {
	    if($('#contrasenaCabecera').val() == '') {
	        $('#password-clear').show();
	        $('#contrasenaCabecera').hide();
	    }
		$(this).css('border-bottom', '2px solid #c6c6c4');
		 $(this).css('border-right', '2px solid #c6c6c4');
		 $(this).css('color', '#CCCBCB');
	});
	
	//cambiar el color del borde cuando introducimos contraseña
	$('#contrasenaCabecera').focus(function() {
	    $(this).css('border-bottom', '2px solid #622181');
		$(this).css('border-right', '2px solid #622181');
		 $(this).css('color', '#707173');
		
	});
	
	//Para cambiar el texto como en el email de la cabecera
	$('.default-value').each(function() {
	    var default_value = this.value;
	    $(this).focus(function() {
	        if(this.value == default_value) {
	            this.value = '';
	        }
			$(this).css('border-bottom', '2px solid #622181');
			 $(this).css('border-right', '2px solid #622181');
			 $(this).css('color', '#707173');
	    });
	    $(this).blur(function() {
	        if(this.value == '') {
	            this.value = default_value;
	        }
			 $(this).css('border-bottom', '2px solid #c6c6c4');
				 $(this).css('border-right', '2px solid #c6c6c4');
				 $(this).css('color', '#CCCBCB');
	    });
	});
	
	//marcar el input actual con otro color para borde y texto
	$('.input-actual').each(function() {
	    $(this).focus(function() {
			$(this).css('border-bottom', '2px solid #622181');
			 $(this).css('border-right', '2px solid #622181');
			 $(this).css('color', '#707173');
	    });
	    $(this).blur(function() {
			 $(this).css('border-bottom', '2px solid #c6c6c4');
			 $(this).css('border-right', '2px solid #c6c6c4');
	    });
	});

});
