$(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() == "email" || $(this).val() == "e-mail" || $(this).val() == "E-mail" ||
        $(this).val() == "nombre" || $(this).val() == "name" || $(this).val() == "contraseña" ||
        $(this).val() == "password" || $(this).attr("type") == "password")
        $(this).val("")
  });
  $(':input').blur(function(){
    if ($(this).val() == "" && 
        ( $(this).attr("name") == "email" || $(this).attr("name") == "e-mail" || $(this).attr("name") == "E-mail" ||
        $(this).attr("name") == "nombre" || $(this).attr("name") == "name" || $(this).attr("name") == "contraseña" ||
        $(this).attr("name") == "password" || $(this).attr("type") == "password") 
       )
        $(this).val($(this).attr("name"))
  });
  $("a").attr({ title:""});
  $("img").attr({ alt:"",longdesc:""});
  $("abbr").attr({ title:""});
  $("dl").attr({ title:""});
  
  //Indicamos todos los enlaces temporales
    switch(idiomaPrincipal){
      case "es":
        $("a[href='#']").click(function(){$.prompt('Próximamente.');});
        $("a[href='#privado']").click(function(){$.prompt('Para acceder a este apartado necesita estar registrado.')});
        break;
      default:
        $("a[href='#']").click(function(){$.prompt('Coming soon.');});
        $("a[href='#privado']").click(function(){$.prompt('To access this section need to be registered.')});
    }
    
  $("#menu ul>li").hover(
    function () {
      $(this).find("ul").css({'display':'block'})
    }, 
    function () {
      $(this).find("ul").css({'display':'none'})
    }
  );
  
  $('#cerrar_sesion').find("img").click(function(){
    $.getJSON("/php_lib/ajax.php", { accion: "clienteSalir"},
    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("An error occurred on the server.<br />Please try again in a few minutes.<br />Sorry.");
        break;
        case "ok":
          location.reload();
        break;
      }
    });
    return false;
  });
  
})

function usuarioValidar()
{
  //Lo primero es comprobar que ha introducido el email y la contraseña
  if ($('#login').val()=="" || !emailValidar($('#login').val())){
    if (idiomaPrincipal=="es") $.prompt("Introduzca su email y compruebe que el formato es correcto.");
    else $.prompt("Enter your correct email.");
    return false;
  }
  if ($('#password').val()=="" || $('#password').val()=="contraseña" || $('#password').val()=="password"){
    if (idiomaPrincipal=="es") $.prompt("Introduzca su contraseña.");
    else $.prompt("Enter your password.");
    return false;
  }
  $.getJSON("/php_lib/ajax.php", { accion: "clienteValidar", email: $('#login').val(), contrasenya:$('#password').val()},
  function(resultado){
    switch (resultado.estatus){
      case "error"://Hay un problema técnico.
        if (idiomaPrincipal=="es") $.prompt("Su email y contraseña no son correctos. Si no lo recuerda pulse en: olvidé mi contraseña.");
        else $.prompt("Your email and password are not correct. If you do not remember click on: I forgot my password.");
      break;
      case "ok":
        location.reload(); 
      break;
    }
  });
  return true;
}

function olvidePassword()
{
  //Lo primero es comprobar que ha introducido el email y la contraseña
  if ($('#login').val()=="" || !emailValidar($('#login').val())){
    if (idiomaPrincipal=="es") $.prompt("Por favor, introduzca su email para enviarle la contraseña.");
    else $.prompt("Please enter your email to send you your password.");
    return false;
  }
  $.getJSON("/php_lib/ajax.php", { accion: "clienteRecordar", email: $('#login').val(), lang: idiomaPrincipal},
  function(resultado){
    switch (resultado.estatus){
      case "error"://Hay un problema técnico.
        if (idiomaPrincipal=="es") $.prompt("Su email no consta en nuestra base de datos como cliente autorizado.<br /> Para resolver cualquier duda póngase en contacto con nosotros en <a href=\"mailto:aitec@aitec.com\">aitec@aitec.com</a>");
        else $.prompt("Your email is not in our database as an authorized customer. <br /> If you have any queries please contact us at <a href=\"mailto:aitec@aitec.com\">aitec@aitec.com</a>");
      break;
      default:
        if (idiomaPrincipal=="es") $.prompt("Le hemos enviado su contraseña a su email.");
        else $.prompt("We've sent your password to your email.");
      break;
    }
  });
  return true;
}

function suscriptorEnviar()
{
  if ($('#nombre').val()==""){
    if (idiomaPrincipal=="es") $.prompt("Introduzca su nombre.");
    else $.prompt("Enter your name.");
    return false;
  }
  if ($('#empresa').val()==""){
    if (idiomaPrincipal=="es") $.prompt("Introduzca el nombre de su empresa.");
    else $.prompt("Enter your company name.");
    return false;
  }
  if (!emailValidar($('#email').val())){
    if (idiomaPrincipal=="es") $.prompt("Introduzca su email y compruebe que el formato es correcto.");
    else $.prompt("Enter your correct email.");
    return false;
  }
  if (!emailNogenericoValidar($('#email').val())){
    if (idiomaPrincipal=="es") $.prompt("No se puede suscribir con una cuenta de correo genérica (hotmail, gmail, ...). Debe utilizar una cuenta personal o de empresa.");
    else $.prompt("You must use a personal or business account. Not a generic account(hotmail, gmail, ...)");
    return false;
  }
  //Por último comprobamos que ha aceptado las condiciones
  /*if(!$("#condiciones").attr("checked")){
    if (idiomaPrincipal=="es") $.prompt("Para solicitar el alta debe aceptar las condiciones.");
    else $.prompt("To send the request to accept the conditions.");
    return false;
  }*/
  $.getJSON("/php_lib/ajax.php", { accion: "suscriptorEnviar", nombre: $('#nombre').val(), email:$('#email').val()},
  function(resultado){
    switch (resultado.estatus){
      case "repetido"://Hay un problema técnico.
        if (idiomaPrincipal=="es") $.prompt("El email que ha indicado ya está dado de alta en nuestras bases de datos.");
        else $.prompt("The email is already in our database.");
      break;
      case "error"://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("An error occurred on the server.<br />Please try again in a few minutes.<br />Sorry.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Suscripción realizada. Usted recibirá el próximo boletín en su email.");
        else $.prompt("Subscription done. You will receive the newsletter by email.");
        //Borramos todo lo introducido
        $("#frm_boletin :input").val("");
      break;
    }
  });
  return true;
}

function presupuestoEnviar()
{
  //Comprobamos todos los datos del formulario
  var datosContacto = true;
  jQuery.each($("#frm_presupuesto :input"), function() {
    if (datosContacto==true){
      if ($(this).val()==""){
        if (idiomaPrincipal=="es") $.prompt("Complete todos los campos, son obligatorios.");
        else $.prompt("Complete all fields are required.");
        datosContacto = false;
        return false;
      }
    }
  });
  if(!datosContacto)return false;
  if(!emailValidar($("#email").val())){
    if (idiomaPrincipal=="es") $.prompt("Introduzca correctamente su email.");
    else $.prompt("Enter your correct email.");
    return false;
  }
  $.getJSON("/php_lib/ajax.php", { accion: "presupuesto", nombre: $("#nombre").val(), empresa: $("#empresa").val(), direccion: $("#direccion").val(), ciudad: $("#ciudad").val(), provincia: $("#provincia").val(), pais: $("#pais").val(), email: $("#email").val(), telefono: $("#telefono").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("An error occurred on the server.<br />Please try again in a few minutes.<br />Sorry.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        else $.prompt("Your question has been submitted, we will reply shortly.");
        //Borramos todo lo introducido
        $("#frm_presupuesto :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 emailNogenericoValidar(email)
{
  if (email.indexOf("hotmail")>=0 || email.indexOf("gmail")>=0 || email.indexOf("wanadoo")>=0 || 
      email.indexOf("arrakis")>=0 || email.indexOf("telefonica")>=0 || email.indexOf("yahoo")>=0){
   return (false)
  }else return (true)
}

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