$(document).ready(function(){
  $(document).pngFix();
  //Igualamos el alto del lateral al contenido
  if ($('#contenedora').height()>1030){
    $('#menuLateral .decoracion').css({height:($('#contenedora').height()-625)+'px'})
  }
});

function slideSwitch(){
  var $active = $('#bannerDestacados h2.active');
  if ( $active.length == 0 ) $active = $('#bannerDestacados h2:last');
  var $next =  $active.next().length ? $active.next():$('#bannerDestacados h2:first');
  $active.addClass('last-active');
  $next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000, function() {$active.removeClass('active last-active');});
}

function contactoEnviar()
{
  if ($("#nombre").val()=="" || $("#consulta").val()==""){
    if (idiomaPrincipal=="es") $.prompt("El nombre y la consulta son obligatorios.");
    else if (idiomaPrincipal=="en") $.prompt("The name and consultation are required.");
    else $.prompt("Le nom et la consultation sont nécessaires.");
    return false;
  }
  if ($("#email").val()=="" && $("#telefono").val()==""){
    if (idiomaPrincipal=="es") $.prompt("Rellene un método de contacto: e-mail o telefono.");
    else if (idiomaPrincipal=="en") $.prompt("Complete contact method: e-mail or telephone.");
    else $.prompt("Méthode de contact complet: e-mail ou par téléphone.");
    return false;
  }
  if ($("#email").val()!=""){
    if(!emailValidar($("#email").val())){
      if (idiomaPrincipal=="es") $.prompt("Introduzca correctamente su email.");
      else if (idiomaPrincipal=="en") $.prompt("Enter your email address correctly.");
      else $.prompt("Entrez votre adresse e-mail correctement.");
      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 if (idiomaPrincipal=="en") $.prompt("An error occurred on the server. <br /> Please try again in a few minutes. <br /> Sorry.");
        else $.prompt("Une erreur s'est produite sur le serveur. <br /> S'il vous plaît essayer de nouveau dans quelques minutes. <br /> Désolé.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        else if (idiomaPrincipal=="en") $.prompt("Your message has been sent, we will reply shortly.");
        else $.prompt("Votre message a été envoyé, nous vous répondrons rapidement.");
        //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 if (idiomaPrincipal=="en") $.prompt("Select the province where you want to locate a dealer.");
    else $.prompt("Sélectionnez la province où vous souhaitez localiser un revendeur.");
    return false;
  }
  if ($("#nombre").val()=="" || $("#consulta").val()==""){
    if (idiomaPrincipal=="es") $.prompt("El nombre y la consulta son obligatorios.");
    else if (idiomaPrincipal=="en") $.prompt("The name and consultation are required.");
    else $.prompt("Le nom et la consultation sont nécessaires.");
    return false;
  }
  if ($("#email").val()=="" && $("#telefono").val()==""){
    if (idiomaPrincipal=="es") $.prompt("Rellene un método de contacto: e-mail o telefono.");
    else if (idiomaPrincipal=="en") $.prompt("Complete contact method: e-mail or telephone.");
    else $.prompt("Méthode de contact complet: e-mail ou par téléphone.");
    return false;
  }
  if ($("#email").val()!=""){
    if(!emailValidar($("#email").val())){
      if (idiomaPrincipal=="es") $.prompt("Introduzca correctamente su email.");
      else if (idiomaPrincipal=="en") $.prompt("Enter your email address correctly.");
      else $.prompt("Entrez votre adresse e-mail correctement.");
      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 if (idiomaPrincipal=="en") $.prompt("An error occurred on the server. <br /> Please try again in a few minutes. <br /> Sorry.");
        else $.prompt("Une erreur s'est produite sur le serveur. <br /> S'il vous plaît essayer de nouveau dans quelques minutes. <br /> Désolé.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        else if (idiomaPrincipal=="en") $.prompt("Your request has been sent, we will reply shortly.");
        else $.prompt("Votre message a été envoyé, nous vous répondrons rapidement.");
        //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 if (idiomaPrincipal=="en") $.prompt("Complete all data are required.");
        else $.prompt("Remplissez toutes les données sont nécessaires.");
        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 if (idiomaPrincipal=="en") $.prompt("An error occurred on the server. <br /> Please try again in a few minutes. <br /> Sorry.");
        else $.prompt("Une erreur s'est produite sur le serveur. <br /> S'il vous plaît essayer de nouveau dans quelques minutes. <br /> Désolé.");
      break;
      case "ok":
        if (idiomaPrincipal=="es") $.prompt("Su consulta ha sido enviada, en breve le responderemos.");
        else if (idiomaPrincipal=="en") $.prompt("Your request has been sent, we will reply shortly.");
        else $.prompt("Votre demande a bien été envoyé, nous vous répondrons rapidement.");
        //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)
}
