function jsCambiaCapaDisplay(eleId){
  var cual = document.getElementById(eleId);
  cual.style.display = (cual.style.display == "none") ? ("block") : ("none");
  return false;
}
function jsEnviarValor(){
  var eid;
  var ele = document.getElementById('valelecod').value;
  var mod = document.getElementById('valmodcod').value;
  var sit = document.getElementById('valsitcod').value;
  
  eid = document.getElementById('valnom');
  var nom = (eid) ? (eid.value) : ('');
  eid = document.getElementById('valmai');
  var mai = (eid) ? (eid.value) : ('');
  eid = document.getElementById('valurl');
  var url = (eid) ? (eid.value) : ('');
  eid = document.getElementById('valtxt');
  var txt = (eid) ? (eid.value) : ('');
  eid = document.getElementById('valval');
  var val = (eid) ? (eid.value) : (0);
  if(chkValor()) {
    axEnviarValor(ele, mod, nom, mai, url, txt, val, sit);
  }
  return false;
}
function jsMarcar(pCual, pValor) {
  var aIdi = new Array("es", "en", "fr", "de", "pt", "it", "nl");
  var i;
  var nom;
  var ele;

  for (i in aIdi) {
    nom = 'chk' + pCual + '_' + aIdi[i];
    ele = document.getElementById(nom);
    if (ele) {
      ele.checked = (pValor) ? (true) : (false);
    }
  }
}

function jsEnviarReser() {
  var objForm = document.forms.reserva;
  var pag = window.location.href;
  if (objForm.nom.value == "") {
    alert("Debe indicar el nombre del producto");
    return false;
  }
  if (mailValido(objForm.resmai, objForm.residi.value)) {
    axEnviarReser(objForm, pag);
  }
  return false;
}

function mailValido(obj, idi) {
  var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
  var returnval = emailfilter.test(obj.value);
  var msg = "";
  if (returnval == false) {
    switch (idi) {
      case "es":
        msg = "Por favor, introduzca su e-mail:";
        break;
      case "en":
        msg = "Please, enter your e-mail address:";
        break;
      case "fr":
        msg = "Veuillez saisir votre adresse email:";
        break;
      case "de":
        msg = "Bitte geben Sie Ihre E-Mail Adresse ein:";
        break;
      case "pt":
        msg = "Por favor, digite o seu endere\xE7o de e-mail:";
        break;
      case "nl":
        msg = "Tevreden, ga uw e-mailadres in:";
        break;
      case "it":
        msg = "Inserisci il tuo indirizzo e-mail:";
        break;
      default:;
    }
    alert(msg + obj.value);
    obj.select();
  }
  return returnval;
}
function jsJumpMenu(selObj) {
  eval("parent.location='" + selObj.options[selObj.selectedIndex].value + "'");
}
function jsEnviarTelefono(cual) {
  var vtlf = $F('ftlf_' + cual);
  var vidi = $F('fidi_' + cual);
  var vsit = $F('fsit_' + cual);
  var url;
  var query;
  
  if (vtlf == '') {
    alert(jsMensaje(1, vidi));
  } else {
    var wtlf = vtlf.replace(' ', '');
    if (isNaN(wtlf)) {
      alert(jsMensaje(1, vidi));
    } else {
      url = PPATH + 'ax_telefono.php';
      query = 'tlf=' + vtlf + '&idi=' + vidi + '&sit=' + vsit;
      new Ajax.Request(url, { postBody: query });
      //alert(url + ' ? ' + query);
      alert(jsMensaje(2, vidi));
      $('ftlf_' + cual).value = '';
    }
  }
  
  return false;
}

function jsEnviarReserCharter() {
  if (mailValido($('resmai'), $F('residi'))) {
    var pagina = 'http://server.aviajes.com/php/web/procform_ajax.php?' + $('frmReserva').serialize();
    pagina = base64_encode(pagina);
    new Ajax.Updater('maq_res', PPATH + 'ax_autocompleter.php?pag=' + pagina, { method: 'post', evalScripts: true });
  }
  return false;
}

function jsEnviarReserGrupos() {
  if (mailValido($('resmai'), $F('residi'))) {
    var pagina = 'http://server.aviajes.com/php/web/procform_ajax.php?' + $('frmReserva').serialize();
    pagina = base64_encode(pagina);
    new Ajax.Updater('maq_res', PPATH + 'ax_autocompleter.php?pag=' + pagina, { method: 'post', evalScripts: true });
  }
  return false;
}

function jsMensaje(cual, idi) {
  var msg;
  
  switch (cual) {
    case 1:
      switch (idi) {
        case "es":
          msg = "Debe indicarnos un teléfono correcto";
          break;
        case "en":
          msg = "You must indicate a correct phone";
          break;
        case "fr":
          msg = "Vous devez indiquer un téléphone correct";
          break;
        case "de":
          msg = "Sie müssen angeben, eine richtige Handy";
          break;
        case "pt":
          msg = "Você deve indicar um telefone correto";
          break;
        case "it":
          msg = "È necessario indicare un telefono corretto";
          break;
        case "nl":
          msg = "U moet wijzen op een juiste telefoonnummer";
          break;
        default:;
      }
      break;
    case 2:
      switch (idi) {
        case "es":
          msg = "Teléfono Recibido. En breve, nos pondremos en contacto con usted (Lun-Vie 09:30-20:30 y Sáb 09:30-13:30)";
          break;
        case "en":
          msg = "Phone Received. Soon, we will contact you (Mon-Fri 09:30-20:30 and Sat 09:30-13:30)";
          break;
        case "fr":
          msg = "Téléphone reçus. Bientôt, nous vous contacterons (Lun-Ven 09:30-20:30 et Sam 09:30-13:30)";
          break;
        case "de":
          msg = "Telefon Received. Bald werden wir mit Ihnen Kontakt aufnehmen (Mon-Fre 09:30-20:30 und Sam 09:30-13:30)";
          break;
        case "pt":
          msg = "Telefone Recebido. Em breve, entraremos em contato (Seg-Sex 08:30-19:30 e Sáb 08:30-12:30)";
          break;
        case "it":
          msg = "Telefono Ricevuto. Ben presto, vi contatteremo (Lun-Ven 09:30-20:30 e Sab 09:30-13:30)";
          break;
        case "nl":
          msg = "Telefoon Ontvangen. Binnenkort zullen wij contact met u (Maa-Vri 09:30-20:30 en Zat 09:30-13:30)";
          break;
        default:;
      }
      break;
  }
  
  return msg;
}
function AddBookmarks(){
  var bmURL = document.location.href
  var bmTitle = document.title
  
  if (document.all) {
    window.external.AddFavorite(bmURL, bmTitle)
  } else {
    window.sidebar.addPanel(bmTitle, bmURL,'');
  }
  return false;
}
