/****************************************************************
(C) Fluxnet, Inovação e Tecnologia, Fevereiro 2007

Funcoes Fluxnet - Ajax H4U Site

****************************************************************/

/****************************************
 :: Variaveis
*****************************************/

var h4uhtl_ajaxObjects = new Array();
var jsCacheh4uhtl = new Array();
var enableCacheh4uhtl = true;

// ****************** H4U Hotels ***********************
function getH4Uhotels(Zon,srv,limite)
{
	var obj  = document.getElementById('pais');
	var pais = obj.options[obj.selectedIndex].value;
	
	var zona = Zon.options[Zon.selectedIndex].value;

	var objc = document.getElementById('hotel');
	objc.options.length = 0;

	var ob = pais+zona;

	if(enableCacheh4uhtl && jsCacheh4uhtl[ob]){
		var objc = document.getElementById('hotel');
       	eval(jsCacheh4uhtl[ob]);
       	return;
   	}

	var ajaxIndex = h4uhtl_ajaxObjects.length;
	h4uhtl_ajaxObjects[ajaxIndex] = new sack();
  	// h4uhtl_ajaxObjects[ajaxIndex].requestFile = '/site/index.php?ac=ajax&md=ajax-h4usite&pais='+pais+'&srv='+srv+'&limite='+limite;
  	h4uhtl_ajaxObjects[ajaxIndex].requestFile = '/site/ajax-h4usite.php?ac=htls&zona='+zona+'&pais='+pais+'&srv='+srv+'&limite='+limite;
  	h4uhtl_ajaxObjects[ajaxIndex].onCompletion = function(){ showh4uhtldata(pais, ob, ajaxIndex); }
  	h4uhtl_ajaxObjects[ajaxIndex].runAJAX();

}

function showh4uhtldata(pais,ob,ajaxIndex)
{

  /*alert(h4uhtl_ajaxObjects[ajaxIndex].response);*/

  var objc = document.getElementById('hotel');

  //alert(h4uhtl_ajaxObjects[ajaxIndex].response);
  eval(h4uhtl_ajaxObjects[ajaxIndex].response);
  if(enableCacheh4uhtl){
    jsCacheh4uhtl[ob] = h4uhtl_ajaxObjects[ajaxIndex].response;
  }
  h4uhtl_ajaxObjects[ajaxIndex] = false;
}


// Zonas 

var h4uzon_ajaxObjects = new Array();
var jsCacheh4uzon = new Array();
var enableCacheh4uzon = true;

// ****************** H4U Zonas ***********************
function getH4Uzonas(obj,srv,limite,v)
{
	if(v==0) {
		var pais = obj.options[obj.selectedIndex].value;
	} else {
		var pais = obj;
	}

	var objc = document.getElementById('hotel');  	
	objc.options.length = 0;
	var objz = document.getElementById('zcity');  	
	objz.options.length = 0;

	if(enableCacheh4uzon && jsCacheh4uzon[pais]){
		var objzc = document.getElementById('zcity');
  		var objht = document.getElementById('hotel');
       	eval(jsCacheh4uzon[pais]);
       	return;
   	}

	var ajaxIndex = h4uzon_ajaxObjects.length;
	h4uzon_ajaxObjects[ajaxIndex] = new sack();
  	// h4uhtl_ajaxObjects[ajaxIndex].requestFile = '/site/index.php?ac=ajax&md=ajax-h4usite&pais='+pais+'&srv='+srv+'&limite='+limite;
  	h4uzon_ajaxObjects[ajaxIndex].requestFile = '/site/ajax-h4usite.php?ac=zon&pais='+pais+'&srv='+srv+'&limite='+limite+'&refh='+v;
  	h4uzon_ajaxObjects[ajaxIndex].onCompletion = function(){ showh4uzondata(pais, ajaxIndex); }
  	h4uzon_ajaxObjects[ajaxIndex].runAJAX();

}

function showh4uzondata(pais,ajaxIndex)
{

  /*alert(h4uhtl_ajaxObjects[ajaxIndex].response);*/

  var objzc = document.getElementById('zcity');
  var objht = document.getElementById('hotel');

  //alert(h4uhtl_ajaxObjects[ajaxIndex].response);
  eval(h4uzon_ajaxObjects[ajaxIndex].response);
  if(enableCacheh4uzon){
    jsCacheh4uzon[pais] = h4uzon_ajaxObjects[ajaxIndex].response;
  }
  h4uzon_ajaxObjects[ajaxIndex] = false;
}