//var rutaCargador = "http://localhost/aviajes.com"; //En desarrollo
var rutaCargador = "";
//var urlBase = "http://localhost/aviajes.com/server/php/web"; //En desarrollo
var urlBase = "http://server.aviajes.com/php/web" //En Produccion
function objAjax(){
  var xmlhttp = false;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

function axCargarPagina(pDiv, pUrl){
  var idConte;
  var pagina;
    
  idConte = document.getElementById(pDiv);
  pagina = rutaCargador + "/cargador.php?pag=" + encodeURIComponent(pUrl) + "&temp=" + Math.random();

  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {
      idConte.innerHTML = miAjax.responseText;
    }
  }
  miAjax.send(null);
}

function axModifDinamico(pTip, pCod, pTxt, pIdi){
  var idConte;
  var pagina;
  var res;
  
  pagina = urlBase + "/modif_dinamico_ajax.php?tip=" + pTip + "&cod=" + pCod + "&txt=" + pTxt + "&idi=" + pIdi;
  pagina = "/cargador.php?pag=" + encodeURIComponent(pagina) + "&temp=" + Math.random();
  var miAjax = objAjax();
  miAjax.open("GET", pagina, false);
  miAjax.send(null);
  res = miAjax.responseText;
  window.location.reload();
}

function axEnviarNews(pMai, pSit, pIdi, pZon, pPag){
  var pagina;
  
  pagina = urlBase + "/procnews_ajax.php?newmai=" + pMai + "&newsit=" + pSit + "&newidi=" + pIdi + "&newzon=" + pZon + "&ref=" + pPag;
  pagina = "/cargador.php?pag=" + encodeURIComponent(pagina) + "&temp=" + Math.random();

  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {
      alert(miAjax.responseText);
    }
  }
  miAjax.send(null);
}
function axEnviarPregu(pMai, pPre, pSit, pIdi, pPro, pZon, pPag){
  var pagina;
  
  pagina = urlBase + "/procpregu_ajax.php?premai=" + pMai + "&prepre=" + pPre + "&presit=" + pSit + "&preidi=" + pIdi + "&prezon=" + pZon + "&procod=" + pPro + "&ref=" + pPag;
  pagina = "/cargador.php?pag=" + encodeURIComponent(pagina) + "&temp=" + Math.random();

  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {
      alert(miAjax.responseText);
    }
  }
  miAjax.send(null);
}

function axEnviarReser(pForm, pPag){
  var idConte;
  var pagina;
  var conte;

  idConte = document.getElementById('maq_res');
  
  pagina = urlBase + "/procform_ajax.php?";
  
  //Construir QueryString
  var queryString = _devolverQueryString(pForm);
  queryString += "ref=" + pPag;

  pagina += queryString;
  pagina = rutaCargador + "/cargador.php?pag=" + encodeURIComponent(pagina) + "&temp=" + Math.random();

  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {
      conte = "<div id='maq_res_res'>";
      conte += miAjax.responseText;
      conte += "</div>";
      idConte.innerHTML = conte;
      //alert(miAjax.responseText);
    }
  }
  miAjax.send(null);
}
function axEnviarContacto(pForm,pPag)
{
  idConte = document.getElementById('maq_res');
  pagina = urlBase + "/procconta_ajax.php?";

  //Construir QueryString
  var queryString = _devolverQueryString(pForm);
  queryString += "ref=" + pPag;

  pagina += queryString;
  pagina = rutaCargador + "/cargador.php?pag=" + encodeURIComponent(pagina) + "&temp=" + Math.random();
  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {
      conte = "<div id='maq_res_res'>";
      conte += miAjax.responseText;
      conte += "</div>";
      idConte.innerHTML = conte;
    }
  }
  miAjax.send(null);	
}

function axEnviarAlta(pForm,pPag)
{
  idConte = document.getElementById('maq_res');
  pagina = urlBase + "/procalta_ajax.php?";
  
  //Construir QueryString
  var queryString = _devolverQueryString(pForm);
  queryString += "ref=" + pPag;

  pagina += queryString;
  pagina = "/cargador.php?pag=" + encodeURIComponent(pagina) + "&temp=" + Math.random();

  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {
      conte = "<div id='maq_res_res'>";
      conte += miAjax.responseText;
      conte += "</div>";
      idConte.innerHTML = conte;
    }
  }
  miAjax.send(null);	
}
function axEnviarBusqueda(pTxt, pSit, pIdi) {
  var idConte;
  var pagina;
  var idTitulo;
  var txt;
  idConte = document.getElementById('maq_contenido');
  idTitulo = document.getElementById('maq_tit');
  pagina = rutaCargador + "/buscador.php?txt=" + encodeURIComponent(pTxt) + "&sit=" + pSit + "&idi=" + pIdi + "&temp=" + Math.random();

  txt = 'nada';
  switch (pIdi) {
    case '1':
      txt = 'Resultados de b&uacute;squeda';
      break;
    case '2':
      txt = 'Search results';
      break;
    case '3':
      txt = 'R&eacute;sultats';
      break;
    case '4':
      txt = 'Ergerbnisse';
      break;
    case '5':
      txt = 'Resultados da pesquisa';
      break;
    case '6':
      txt = 'Risultati';
      break;
    case '7':
      txt = 'Resultaten';
      break;
  }
  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {
      idConte.innerHTML = miAjax.responseText;
      idTitulo.innerHTML = '<h1>' + txt + ': ' + pTxt + '</h1>';
    }
  }
  miAjax.send(null);
}

function axEnviarBuscadorOfertas(pUrl,pForm){
  var queryString = _devolverQueryString(pForm);
  var pagina;
  var idConte;
  
  idConte = document.getElementById('cont_cen');
  pagina = pUrl + '&' + queryString;
  pagina = rutaCargador + "/cargador.php?pag=" + encodeURIComponent(pagina) + "&temp=" + Math.random();

  var miAjax = objAjax();
  miAjax.open("GET", pagina, true);
  miAjax.onreadystatechange = function() {
    if (miAjax.readyState == 4) {      
      idConte.innerHTML = miAjax.responseText;
    }
  }
  miAjax.send(null);
}

/*
 * FUNCIONES AUXILIARES
 ------------------------------------------------------*/
function _devolverQueryString(pForm)
{
  var arrElements = pForm.elements;
  var qs = "";
  var valor = "";
  for (var i=0;i<arrElements.length;i++)
  {
    	if (arrElements[i].type == "select-one")
    	{
    		if(arrElements[i].options[arrElements[i].selectedIndex].value == "")
    		{
    			valor = arrElements[i].options[arrElements[i].selectedIndex].text;
    		}else {    		
    			valor = arrElements[i].options[arrElements[i].selectedIndex].value;	
    		}
    	}else{ 
    		valor = arrElements[i].value;
    	}	
    qs += arrElements[i].name + '=' + valor + '&';
  }
  return qs;
}
