// JavaScript Document
// Routines de gestion du moteur TourinFrance / TourinSoft
// Developpement Gabriel BAUZA
// Creation le 7/03/2007

var TF = {
	tblMot: new Array("hot","res","hpa","hlo","retou","agence"),
	
	setMoteur: function(ident){
		var MyIdent = $(ident);
		MyIdent.checked = true;
		MyIdent.value = ident.substr(5,3);
		TF.Rech(MyIdent);
		
	},
	
	ValideRech: function(mot){
		var myFrm = document.getElementById("frm"+mot);
		var MyInput = document.createElement('input')
		MyInput.type="hidden";
		MyInput.name="moteur";
		MyInput.value=mot;
		myFrm.appendChild(MyInput);
		
		if(mot=='hlo'){	
			myFrm.action="recherche-locatif.php";//otc-3505.php";
		}else{
			myFrm.action="recherche-hebergement.php";//otc-2200.php";
		}
		myFrm.method="POST";
		myFrm.submit();
	},
	
	axRech: function (TheFrm){
		//if(TheFrm=='hlo'){
			$("#resultat").html("<img src='images/wait.gif' border='0' /><strong> Loading.... Please wait</strong>");
		//}
		var MyFrm = document.getElementById("frm"+TheFrm);
		var myOpt = "moteur="+TheFrm;
		for (var n=0; n < MyFrm.elements.length; n++){
			if(MyFrm.elements[n].type=='checkbox'){ MyFrm.elements[n].value=MyFrm.elements[n].checked; }
			myOpt += "&" + MyFrm.elements[n].name + "=" + MyFrm.elements[n].value;
		};
		var myUrl='ax.getRechTF.php';
		var handlerFunc = function(t){
			// Recharge le contenu
			$('#resultat').html(t);
		}
		var errFunc = function(t){
			$.ajax({
				type: 'POST',
				url: myUrl,
				data: myOpt,
				dataType: "html",
				success: handlerFunc,
				error: errFunc
			});
		}
		var opt={
			method: 'POST',
			postBody: myOpt,
			onSuccess: handlerFunc,
			onFailure: errFunc 
		};
		
	
		$.ajax({
			type: 'POST',
			url: myUrl,
			data: myOpt,
			dataType: "html",
			success: handlerFunc,
			error: errFunc
		});
	
		
		
	},
	
	Rech: function(obj){
		for(var n=0; n < TF.tblMot.length; n++){
			if(TF.tblMot[n] == $(obj).val()){
				$("#"+TF.tblMot[n]).show();
				$(obj).attr('checked','true');
			}else{
				$("#"+TF.tblMot[n]).hide();
			}
		}
		TF.axRech($(obj).val());
	}
}
