$(document).ready(function(){
  $(document).pngFix();
  $('.volver').click(function(){
   $(this).attr({ href:"#"});
   window.location.href='javascript:window.history.back();';
   return false;
  });
  $('#volver').click(function(){
   $(this).attr({ href:"#"});
   window.location.href='javascript:window.history.back();';
   return false;
  });
  //Todos los inputs al pulsarlos, si tiene el contenido por defecto lo borramos.
  $(':input').click(function(){
    if ($(this).val() == "producto" || $(this).val() == "Buscar producto" ||
        $(this).val() == "produto" || $(this).val() == "Pesquisar produto")
        $(this).val("")
  });
  //Cuando salimos los inputs con valores por defecto, si los dejamos en blanco ponemos de nuevo el valor por defecto.
  $(':input').blur(function(){
    if ($(this).val() == "" && 
        ($(this).attr("name") == "producto" || $(this).attr("name") == "produto" || $(this).attr("name") == "localizador" || 
        $(this).attr("name") == "locator") 
       )
        $(this).val($(this).attr("name"))
  });
  $('#contenido-principal :input').focus(function(){
    $(this).css({'background-color':'#ffffff'})
  }).blur(function(){
    $(this).css({'background-color':'#cce8ff'})
  });
  $('#detalle-apartado :input').focus(function(){
    $(this).css({'background-color':'#ffffff'})
  }).blur(function(){
    $(this).css({'background-color':'#cce8ff'})
  });
  $("a").attr({ title:""});
  $("img").attr({ alt:"",longdesc:""});
  $("abbr").attr({ title:""});
  $("dl").attr({ title:""});
  
  //Indicamos todos los enlaces temporales
    switch(idiomaPrincipal){
      case "es":
        $("a[href='#']").attr({href:"javascript:alert('Próximamente')"});  
        break;
      default:
        $("a[href='#']").attr({href:"javascript:alert('Coming soon')"});
    }
    jQuery.each($("#tickerNovedades li"), function() {
      var url = $(this).find("a").attr("href");
    	$(this).click(function() {
        window.location.href=url;
      }).css({'cursor':'pointer'});
    });
    jQuery.each($("#tickerOfertas li"), function() {
      var url = $(this).find("a").attr("href");
    	$(this).click(function() {
        window.location.href=url;
      }).css({'cursor':'pointer'});
    });
    jQuery.each($("#listaProductos li"), function() {
      var url = $(this).find("a").attr("href");
    	$(this).find("img").click(function() {
        window.location.href=url;
      }).css({'cursor':'pointer'});
    });
    $("#fotosProducto a").click(function(){
      var url = $(this).attr("href");
      $("#fotosProducto a").removeClass("on");
      $(this).addClass("on");
    	$("#fotosProducto img:first").attr("src",url);
    	return false;
    });
})

function buscar(inputString) {
	if(inputString.length <= 3 || inputString == "producto" || inputString == "search" || inputString == "locator") {
		$('#resultados-buscador').hide();
	} else {
		$.post("/php_lib/buscador.php", {busqueda: ""+inputString+""}, function(data){
			if(data.length >0) {
				$('#resultados-buscador').show();
				$('#resultados').html(data);
			}
		});
	}
}

function busquedaTerminar() {
	setTimeout("$('#resultados-buscador').hide();$('#resultados-buscador').val('');", 200);
	return true;
}

function contactoEnviar()
{
  //Comprobamos: empresa, nombre, teléfono, consulta
  /*if ($("#empresa").val()=="" || $("#nombre").val()=="" ||
      $("#telefono").val()=="" || $("#consulta").val()==""){
    if (idiomaPrincipal=="es") $.prompt("Complete todos los campos que son obligatorios.");
    else $.prompt("Preencher todos os campos são de preenchimento obrigatório.");
    return false;
  }*/
  if ($("#email").val()!=""){
    if(!emailValidar($("#email").val())){
      if (idiomaPrincipal=="es") $.prompt("Introduzca correctamente su email.");
      else $.prompt("Digite seu e-mail corretamente.");
      return false;
    }
  }
  /*
  if ($("#cp").val()!=""){
    if(!cpValidar($("#cp").val())){
      if (idiomaPrincipal=="es") $.prompt("Introduzca correctamente su código postal.");
      else $.prompt("Digite seu e-mail corretamente código postal.");
      return false;
    }
  }*/
  $.getJSON("/php_lib/ajax.php", { accion: "consulta", nombre: $("#nombre").val(), actividad: $("#actividad").val(), empresa: $("#empresa").val(), email: $("#email").val(), telefono: $("#telefono").val(), pais: $("#pais").val(), direccion: $("#direccion").val(), ciudad: $("#ciudad").val(), provincia: $("#provincia").val(), cp: $("#cp").val(), fax: $("#fax").val(), consulta: $("#consulta").val()},
  function(resultado){
    switch (resultado.estatus){
      case "false"://Hay un problema técnico.
        if (idiomaPrincipal=="es") $.prompt("Ha ocurrido un error en el servidor.<br />Por favor, vuelve a intentarlo en unos minutos.<br />Disculpe las molestias.");
        else $.prompt("Ocorreu um erro no servidor. <br /> Tente novamente em alguns minutos. <br /> Pedimos desculpas por qualquer inconveniente.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        else $.prompt("Sua pergunta foi enviada, em breve iremos responder.");
        //Borramos todo lo introducido
        $("#contacto :input").val("");
      break;
    }
  });
  return true;
}

/*
Función para comprobar que un valor es un número entero
Fecha: 28/02/02
Autor: Javi Ruiz (Almería)
*/
function esNumeroNatural(numero){
 if (numero>=0 && numero.indexOf(".")==-1 && numero.indexOf(",")==-1) return true;
 else return false;
}

function emailValidar(email)
{
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
   return (true)
  }else return (false)
}

function cpValidar(cp)
{
  if (/^\d{5}$/.test(cp)){
   return (true)
  }else return (false)
}
