$(document).ready(function(){
  $("#menu ul>li").hover(
    function () {
      $(this).find("ul").css({'display':'block'})
      if ($(this).parent().parent().attr("id")=="menu"){
        $(this).css({'background':'url("/images/fondos/menu-activo.gif") repeat-x right bottom'})
      }else {
        $(this).css({'background-color':'#1a1a1a'});
      }
    }, 
    function () {
      $(this).find("ul").css({'display':'none'})
      if ($(this).parent().parent().attr("id")=="menu"){
        $(this).css({'background':'url("/images/separador-menu.gif") no-repeat right top'})
      }else {
        $(this).css({'background-color':'#3b3b3b'})
      }
    }
  );
  $('.productos-home li').click(function(){
      var enlace = $(this).find("a").attr("href");
      if (enlace){
        window.location.href=enlace;
      }
  });
  $('.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() == "email" || $(this).val() == "e-mail" || $(this).val() == "nombre" || $(this).val() == "Nombre" || 
		$(this).val() == "name" || $(this).val() == "contraseña" || $(this).val() == "password" || $(this).attr("type") == "password" ||
        $(this).val() == "nif" || $(this).val() == "nif o cif" || $(this).val() == "buscar" || $(this).val() == "búsqueda" ||
        $(this).val() == "search" || $(this).val() == "empresa" || $(this).val() == "codigo cliente" || $(this).val() == "codigo" ||
        $(this).val() == "company" || $(this).val() == "clien code" || $(this).val() == "code" || 
		$(this).val() == "pesquisar")
        $(this).val("")
  });
  $(':input').blur(function(){
    if ($(this).val() == "")
        $(this).val($(this).attr("name"))
  });
  $("a").attr({ title:""});
  $("img").attr({ alt:"",longdesc:""});
  $("abbr").attr({ title:""});
  $("dl").attr({ title:""});
  
  //Indicamos todos los enlaces temporales
  $("a[href='#']").attr({href:"javascript:alert('Próximamente')"});
  
  //Indicamos todos los enlaces temporales
  $("a[href='#restringido']").attr({href:"javascript:alert('Para acceder a este contenido debe estar validado.')"});
    
  $(".registrarse").click(function(event) {
    $('#registrese').css({display:"block", top: (event.pageY+10)+"px",left: event.pageX+"px"});
    $('#error-login').css({display:"none"});
    return false;
  });
  
  $("#validar button").click(function(event) {
    $('#error-login').css({top: (event.pageY-250)+"px",left: (event.pageX+10)+"px"});
    return false;
  });
  
  $('#cerrar-sesion').click(function(){
    $.get("/php_lib/ajax.php", { accion: "clienteSalir" },
    function(data){
      if (data != "error"){
        if (idiomaPrincipal=="es") window.location.href="/";
        else if (idiomaPrincipal=="pt") window.location.href="/pt/";
        else window.location.href="/en/";
        return true;
      }else{
        if (idiomaPrincipal=="es") alert('Problemas en el servidor.\nInténtelo en unos segundos.')
        else if (idiomaPrincipal=="pt") alert('Erro técnico.\nTente novamente dentro de alguns segundos.')
        elsealert('Problems on the server.\nTry a few seconds.')
        return false;
      }
      });
    return false;
  });
  
})

function bocadilloMostrar(nombre)
{
  //Ocultamos cualquier bocadillo
  $("#error-login,#registrese").css({'display':'none'});
  switch(nombre){
    case "error-login":
      $("#error-login").css({'display':'block'});
      $("#password").keypress(function () {
        if ($('#password').val()=="") bocadillosOcultar();
      });
      break;
    case "registrese":
      $("#registrese").css({'display':'block'});    
      break;
    default:return false;
  }
  return true;
}

function bocadillosOcultar()
{
  //Ocultamos cualquier bocadillo
  $("#error-login,#registrese").css({'display':'none'});
  return true; 
}

function enviarCurriculum()
{
  //Lo primero es comprobar que ha introducido el nombre
  if ($('#nombre').val()=="" || $('#nombre').val()=="nombre" || $('#nombre').val()=="name"){
    if (idiomaPrincipal=="es") alert("Por favor, indique su nombre. Es obligatorio.");
    else if (idiomaPrincipal=="pt") alert("Por favor, indique o seu nome. É obrigatório.");
    else alert("Please indicate your name. It is mandatory.");
    $('#nombre').val("");
    $('#nombre').css({border: "1px solid red"}).focus();
    return false;
  }else{$('#nombre').css({border: "1px solid #a5acb2"});}
  
  //Comprobar que ha introducido el email
  if ($('#email').val()=="" || !emailValidar($('#email').val())){
    if (idiomaPrincipal=="es") alert("Introduzca su email y compruebe que el formato es correcto.");
    else if (idiomaPrincipal=="pt") alert("Digite seu e-mail e verificar que o formato está correto.");
    else alert("Enter your e-mail and make sure the format is correct.");
    $('#email').css({border: "1px solid red"}).focus();
    return false;
  }else{$('#email').css({border: "1px solid #a5acb2"});}
  
  //Comprobar que ha seleccionado algún destinatario
  var destinatario = false;
   $('input:checkbox').each( function() {
    if (this.checked) destinatario = true;
   });
  if (!destinatario){
    if (idiomaPrincipal=="es") alert("Seleccione al menos una área de interés.");
    else if (idiomaPrincipal=="pt") alert("Selecionar pelo menos um espaço de juros.");
    else alert("Choose at least one area of interest.");
  }
  //Comprobar que ha seleccionado algún archivo.
  if ($("#curriculum").val().substring(($("#curriculum").val().length)-4,$("#curriculum").val().length) != ".doc" &&
      $("#curriculum").val().substring(($("#curriculum").val().length)-4,$("#curriculum").val().length) != ".pdf" &&
      $("#curriculum").val().substring(($("#curriculum").val().length)-5,$("#curriculum").val().length) != ".docx"){
    if (idiomaPrincipal=="es") alert("Asegúrese que ha seleccionado un archivo y está en formato .doc o .pdf");
    else if (idiomaPrincipal=="pt") alert("Certifique-se que seleccionou um ficheiro em formato .doc ou .pdf");
    else alert("Make sure you've selected and is in a file format .doc or .pdf");
    return false;
  }  
  return true;
}

function realizarBusqueda(idioma)
{
  //Busqueda 
  var url = "";
  var busqueda = $("#busqueda").val();
  busqueda = busqueda.replace(/buscar/,"");
  busqueda = busqueda.replace(/búsqueda/,"");
  busqueda = busqueda.replace(/search/,"");
  var re = /\s|,|\./
  palabras = busqueda.split(re);
  //Sólo pueden indicar 3 palabras
  if (palabras.length == 0 || busqueda == ""){
    if (idioma=="es") alert("Introduzca algún criterio de búsqueda.");
    else if (idioma=="pt") alert("Introduza uma consulta.");
    else alert("Enter a search criterion.");
    return false;
  }else if (palabras.length > 3 ){
    if (idioma=="es") alert('La búsqueda tiene un máximo de 3 palabras.\nBorre alguna de las que ha introducido.');
    else if (idioma=="pt") alert('A pesquisa tem um limite máximo de 3 palabras.\nBorre algumas das quais tenham entrado.');
    else alert("The search has a maximum of 3 words.\nDelete some of the ones you have entered.");
    return false;
  }else{
    //Cada una de ellas debe contener al menos 2 caracteres
    for(i=0;i<palabras.length;i++){
      if (palabras[i].length < 2){
        if (idioma=="es") alert('Las palabras buscadas deben tener, al menos, 3 caracteres para que la búsqueda sea efectiva.');
        else if (idioma=="pt") alert('As palavras da pesquisa deve ter pelo menos 3 caracteres para a pesquisa a ser eficaz.');
        else alert("The words must have wanted at least 3 characters for the search becomes effective.");
        return false;
      }else url += palabras[i].replace(/\//g,"-")+"/";
    }
  }
  //Si cumple las condiciones anteriores, realizamos la búsqueda.
  if (idioma=="es") window.location.href = "/buscar/"+url;
  else if (idioma=="pt") window.location.href = "/pt/procura/"+url;
  else window.location.href = "/en/search/"+url;
  return true;
}

function usuarioValidar(idioma)
{
  //Lo primero es comprobar que ha introducido el email y la contraseña
  if ($('#login').val()=="" || !emailValidar($('#login').val())){
    if (idioma=="es") alert("Introduzca su email y compruebe que el formato es correcto.");
    else if (idioma=="pt") alert("Digite seu e-mail e verificar que o formato está correto.");
    else alert("Enter your e-mail and make sure the format is correct.");
    $('#login').css({border: "1px solid red"}).focus();
    return false;
  }else{$('#login').css({border: "1px solid #a5acb2"});}
  
  if ($('#password').val()=="" || $('#password').val()=="contraseña" || $('#password').val()=="password"){
    if (idioma=="es") alert("Introduzca su contraseña.");
    else if (idioma=="pt") alert("Digite sua senha.");
    else alert("Enter your password.");
    $('#password').css({border: "1px solid red"}).focus();
    return false;
  }else{$('#password').css({border: "1px solid #a5acb2"});}

  $.get("/php_lib/ajax.php", { accion: "clienteValidar", email: $('#login').val(), contrasenya:$('#password').val() },
  function(data){
    if (data != "error"){//Enviamos el usuario a la página adecuada
      if (idioma=="es") window.location.href="/soporte/";
      else if (idioma=="pt") window.location.href="/suporte/";
      else window.location.href="/en/support/";
      return true;
    }else{
      //Pongo los estilos para que el error salga arriba.
      $('#error-login').css({'display':'block'});
      $("#password-validarse").keypress(function () {
        if ($('#password-validarse').val()=="") $("#error-login").css({'display':'none'});
      });
      return false;
    }
  });
  return true;
}

function usuarioRegistrarse()
{
  //Lo primero es comprobar que ha introducido los datos necesarios
  var nombreUsuario = $("#nombre-registrarse").val();
  if (nombreUsuario=="" || nombreUsuario=="nombre" || nombreUsuario=="name"){
    if (idiomaPrincipal=="es") alert("Introduzca su nombre.");
    else if (idiomaPrincipal=="pt") alert("Introduza o seu nome.");
    else alert("Enter your name.");
    $("#nombre-registrarse").css({border: "1px solid red"}).focus();
    return false;
  }else{$("#nombre-registrarse").css({border: "1px solid #8c8c8c"});}
  
  var empresaUsuario = $("#empresa-registrarse").val();
  if (empresaUsuario=="" || empresaUsuario=="empresa" || empresaUsuario=="company"){
    if (idiomaPrincipal=="es") alert("Introduzca el nombre de su empresa.");
    else if (idiomaPrincipal=="pt") alert("Introduza o nome da empresa.");
    else alert("Enter your company name.");    
    $("#empresa-registrarse").css({border: "1px solid red"}).focus();
    return false;
  }else{$("#empresa-registrarse").css({border: "1px solid #8c8c8c"});}
  
  var nifUsuario = $("#nif-registrarse").val();
  if (nifUsuario=="" || nifUsuario=="nif" || nifUsuario=="nif o cif"){
    if (idiomaPrincipal=="es") alert("Introduzca su identificación fiscal: nif o cif");
    else if (idiomaPrincipal=="pt") alert("Introduza a sua identificação fiscal: NIF ou CIF");
    else alert("Enter your tax identification.");
    $("#nif-registrarse").css({border: "1px solid red"}).focus();
    return false;
  }else{$("#nif-registrarse").css({border: "1px solid #8c8c8c"});}
  
  var codigoUsuario = $("#codigo-registrarse").val();
  /*if (codigoUsuario=="" || codigoUsuario=="codigo cliente"){
    alert("Introduzca el código de cliente que tiene su empresa en Hommax Sistemas.");
    $("#codigo-registrarse").css({border: "1px solid red"}).focus();
    return false;
  }else{$("#codigo-registrarse").css({border: "1px solid #8c8c8c"});}*/
  
  var emailUsuario = $("#email-registrarse").val();
  if (emailUsuario=="" || !emailValidar(emailUsuario)){
    if (idiomaPrincipal=="es") alert("Introduzca su email y compruebe que el formato es correcto.");
    else if (idiomaPrincipal=="pt") alert("Introduza o seu e-mail e verifique se o formato está correcto.");
    else alert("Enter your e-mail and make sure the format is correct.");
    $("#email-registrarse").css({border: "1px solid red"}).focus();
    return false;
  }else{$("#email-registrarse").css({border: "1px solid #8c8c8c"});}

  if ($("#codigo-registrarse").val()=="codigo cliente") codigoUsuario = "";
  
  $.get("/php_lib/ajax.php", { lang: idiomaPrincipal ,accion: "clienteRegistrar", nombre: nombreUsuario, empresa: empresaUsuario, nif: nifUsuario, codigo: codigoUsuario, email: emailUsuario },
  function(data){
    if (data == "existente"){//Informamos de que ya existe
      if (idiomaPrincipal=="es") $('#registrese').html('<strong><img src="/images/es/registrese.gif" alt="Registrese" /></strong><span><img src="/images/es/botones/cerrar.gif" alt="cerrar" title="cerrar" onclick="bocadillosOcultar()" /></span><p>Usuario existente.<br /><br />La dirección de correo electrónico que ha utilizado ya existe en nuestra base de datos:<br /><br />'+$('#email-registrarse').val()+'<br /><br />Póngase en contacto con <a href="mailto:webadmin@hommaxsistemas.com">nosotros</a> para aclarar cualquier duda.</p>')
      else if (idiomaPrincipal=="pt") $('#registrese').html('<strong><img src="/images/pt/registrese.gif" alt="Registe-se" /></strong><span><img src="/images/pt/botones/cerrar.gif" alt="encerrar" title="encerrar" onclick="bocadillosOcultar()" /></span><p>Utilizador já existe.<br /><br />O endereço de correio electrónico que utilizou já existe na nossa base de dados:<br /><br />'+$('#email-registrarse').val()+'<br /><br />Por favor, entre em contacto <a href="mailto:webadmin@hommaxsistemas.com">conosco</a> para esclarecer qualquer dúvida.</p>')
      else $('#registrese').html('<strong><img src="/images/en/registrese.gif" alt="Register yourself" /></strong><span><img src="/images/en/botones/cerrar.gif" alt="close" title="close" onclick="bocadillosOcultar()" /></span><p>Existing user.<br /><br />The email address you\'ve used already exists in our database:<br /><br />'+$('#email-registrarse').val()+'<br /><br />Please contact <a href="mailto:webadmin@hommaxsistemas.com">us</a> to clarify any questions.</p>')
      return true;
    }else if (data != "error"){//Enviamos el usuario a la página adecuada
      if (idiomaPrincipal=="es") $('#registrese').html('<strong><img src="/images/es/registrese.gif" alt="Registrese" /></strong><span><img src="/images/es/botones/cerrar.gif" alt="cerrar" title="cerrar" onclick="bocadillosOcultar()" /></span><p>Usted ha sido registrado.<br /><br />Nuestro personal revisará su solicitud y le responderá a su dirección de correo electrónico:<br /><br />'+$('#email-registrarse').val()+'</p>')
      else if (idiomaPrincipal=="pt") $('#registrese').html('<strong><img src="/images/pt/registrese.gif" alt="Registe-se" /></strong><span><img src="/images/pt/botones/cerrar.gif" alt="encerrar" title="encerrar" onclick="bocadillosOcultar()" /></span><p>O registo foi efectuado com sucesso.<br /><br />Os nossos serviços irão analisar o seu pedido e irão responder para o e-mail:<br /><br />'+$('#email-registrarse').val()+'</p>')
      else $('#registrese').html('<strong><img src="/images/en/registrese.gif" alt="Register yourself" /></strong><span><img src="/images/en/botones/cerrar.gif" alt="cerrar" title="cerrar" onclick="bocadillosOcultar()" /></span><p>You have been registered.<br /><br />Our staff will review your request and respond to your email address:<br /><br />'+$('#email-registrarse').val()+'</p>')
      return true;
    }else{
      if (idiomaPrincipal=="es") $('#resultado-arriba').html("Error técnico. Inténtelo de nuevo en unos segundos.")
      else if (idiomaPrincipal=="pt") $('#resultado-arriba').html("Erro técnico. Tente novamente dentro de alguns segundos.")
      else $('#resultado-arriba').html("Technical error. Try again in a few seconds.")
      return false;
    }
    });
}

function usuarioRecordar()
{
  var emailUsuario = $("#login").val();
  if (emailUsuario=="" || !emailValidar(emailUsuario)){
    if (idiomaPrincipal=="es") alert("Introduzca su email y compruebe que el formato es correcto.");
    else if (idiomaPrincipal=="pt") alert("Introduza o seu e-mail e verifique se o formato está correcto.");
    else alert("Enter your e-mail and make sure the format is correct.");
    $("#login").css({border: "1px solid red"}).focus();
    return false;
  }else{$("#login").css({border: "1px solid #a5acb2"});}

  $.get("/php_lib/ajax.php", {lang: idiomaPrincipal , accion: "clienteRecordar", email: emailUsuario },
  function(data){
    if (data != "error"){
      if (idiomaPrincipal=="es") $('#error-login').html('<img class="alert" src="/images/alert.gif" alt="Atención" /> <strong><img src="/images/es/contrasena-incorrecta.gif" alt="Contraseña incorrecta" /></strong><p>Su contraseña ha sido enviada.</p>')
      else if (idiomaPrincipal=="pt") $('#error-login').html('<img class="alert" src="/images/alert.gif" alt="Atenção" /> <strong><img src="/images/pt/contrasena-incorrecta.gif" alt="Palavra-passe incorrecta" /></strong><p>A sua palavra-passe foi enviada.</p>')
      else $('#error-login').html('<img class="alert" src="/images/alert.gif" alt="Attention" /> <strong><img src="/images/en/contrasena-incorrecta.gif" alt="Incorrect Password" /></strong><p>Your password has been sent.</p>')
      return true;
    }else{
      if (idiomaPrincipal=="es") $('#error-login').html('<img class="alert" src="/images/alert.gif" alt="Atención" /> <strong><img src="/images/es/contrasena-incorrecta.gif" alt="Contraseña incorrecta" /></strong><p>Error técnico. Inténtelo de nuevo en unos minutos.</p>')
      else if (idiomaPrincipal=="pt") $('#error-login').html('<img class="alert" src="/images/alert.gif" alt="Atenção" /> <strong><img src="/images/pt/contrasena-incorrecta.gif" alt="Palavra-passe incorrecta" /></strong><p>Erro técnico. Tenta novamente dentro de alguns minutos.</p>')
      else $('#error-login').html('<img class="alert" src="/images/alert.gif" alt="Attention" /> <strong><img src="/images/en/contrasena-incorrecta.gif" alt="Contraseña incorrecta" /></strong><p>Technical error. Try again in a few minutes.</p>')
      return false;
    }
    });
}

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