$(document).ready(function(){
  $(document).pngFix();
  $("#menu li").hover(
    function () {
      $(this).find("ul").css({'display':'block'});
    }, 
    function () {
      $(this).find("ul").css({'display':'none'});
    }
  );
  $('a.foto-galeria').click(function(){
    var imagen = $(this).attr("href");
    $("#foto-ampliada").find("img").fadeOut(2000,function(){$("#foto-ampliada").find("img").attr({src:""+imagen+""}).fadeIn(2000)});
    $("#foto-ampliada").find("img").attr({alt:""+$(this).find("img").attr("alt")+""});
    $("#foto-ampliada").find("img").attr({title:""+$(this).find("img").attr("title")+""});
    $("#foto-ampliada").find("h3").html(""+$(this).attr("title")+"");
    return false;
  });
});

function contactoEnviar()
{
  if ($("#nombre").val()=="" || $("#consulta").val()==""){
    if (idiomaPrincipal=="es") $.prompt("El nombre y la consulta son obligatorios.");
    else $.prompt("El nombre y la consulta son obligatorios.");
    return false;
  }
  if ($("#email").val()=="" && $("#telefono").val()==""){
    if (idiomaPrincipal=="es") $.prompt("Rellene un método de contacto: e-mail o telefono.");
    else $.prompt("Rellene un método de contacto: e-mail o telefono.");
    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;
    }
  }
  $.getJSON("/php_lib/ajax.php", { accion: "contacto", nombre: $("#nombre").val(), email: $("#email").val(), telefono: $("#telefono").val(), consulta: $("#consulta").val()},
  function(resultado){
    switch (resultado.estatus){
      case "false"://Hay un problema técnico.
      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("Ha ocurrido un error en el servidor.<br />Por favor, vuelve a intentarlo en unos minutos.<br />Disculpe las molestias.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        else $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        //Borramos todo lo introducido
        $("#contacto :input").val("");
      break;
    }
  });
  return true;
}

function distribuidorEnviar()
{
  if ($("#provincia").val()==""){
    if (idiomaPrincipal=="es") $.prompt("Seleccione la provincia donde desea localizar un distribuidor.");
    else $.prompt("Seleccione la provincia donde desea localizar un distribuidor.");
    return false;
  }
  if ($("#nombre").val()=="" || $("#consulta").val()==""){
    if (idiomaPrincipal=="es") $.prompt("El nombre y la consulta son obligatorios.");
    else $.prompt("El nombre y la consulta son obligatorios.");
    return false;
  }
  if ($("#email").val()=="" && $("#telefono").val()==""){
    if (idiomaPrincipal=="es") $.prompt("Rellene un método de contacto: e-mail o telefono.");
    else $.prompt("Rellene un método de contacto: e-mail o telefono.");
    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;
    }
  }
  $.getJSON("/php_lib/ajax.php", { accion: "distribuidor", provincia: $("#provincia").val(), nombre: $("#nombre").val(), email: $("#email").val(), telefono: $("#telefono").val(), consulta: $("#consulta").val()},
  function(resultado){
    switch (resultado.estatus){
      case "false"://Hay un problema técnico.
      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("Ha ocurrido un error en el servidor.<br />Por favor, vuelve a intentarlo en unos minutos.<br />Disculpe las molestias.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        else $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        //Borramos todo lo introducido
        $("#contacto :input").val("");
      break;
    }
  });
  return true;
}

function curriculumEnviar()
{
  //Comprobamos todos los datos de facturación
  var datos = true;
  jQuery.each($("#contacto :input"), function() {
    if (datos==true){
      if ($(this).val()==""){
        if (idiomaPrincipal=="es") $.prompt("Complete todos los datos, son obligatorios.");
        else $.prompt("Complete todos los datos, son obligatorios.");
        datos = false;
        return false;
      }
    }
  });
  if(!datos)return false;
  $.getJSON("/php_lib/ajax.php", { accion: "curriculum", nombre: $("#nombre").val(), empresa: $("#empresa").val(), zona: $("#zona").val(), email: $("#email").val(), telefono: $("#telefono").val(), consulta: $("#consulta").val()},
  function(resultado){
    switch (resultado.estatus){
      case "false"://Hay un problema técnico.
      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("Ha ocurrido un error en el servidor.<br />Por favor, vuelve a intentarlo en unos minutos.<br />Disculpe las molestias.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su petición ha sido enviada, en breve le responderemos.");
        else $.prompt("Su petición ha sido enviada, en breve le responderemos.");
        //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)
}