<!--
///////////////////////////////////////////////////////////////////
//
//	- Modulo de funciones Script para el navegador
//
//	Creado por David González 16/04/2009 | david@dagonsoft.com
//
///////////////////////////////////////////////////////////////////
	browser_name = navigator.appName;
	browser_version = parseFloat(navigator.appVersion); 
	var isNS = (navigator.appName == "Netscape" );
//////////////////////////////////////////////////////////////////////
//
//	confirmAlert() - Alerta de confirmacion
//
//////////////////////////////////////////////////////////////////////
	function confirmAlert(txt) 
	{ 
		var msg = confirm(txt);
		if (msg) return true;
		else return false ;
	}
//////////////////////////////////////////////////////////////////////
//
//	process() - recarga y envia el dormulario con los parametros
//
//////////////////////////////////////////////////////////////////////	
	function process(frm,action,option,id)
	{
		frm = document.getElementById(frm);
		frm.action.value = action;
		frm.option.value = option;
		frm.id.value = id;
		frm.submit();
	}
//////////////////////////////////////////////////////////////////////
//
// 	resetForm() - resete el formulario
//
//////////////////////////////////////////////////////////////////////
	function resetForm()
	{
		document.getElementById('nombre').value = "";
		document.getElementById('e-mail').value = "";
		document.getElementById('comentario').value = "";
	}
//////////////////////////////////////////////////////////////////////
//
// 	sendForm() - envia datos del formulario
//
//////////////////////////////////////////////////////////////////////
	function sendForm()
	{
		var params = "../dagonsoft/process.php?action=sendMail";
		params+= "&name=" + document.getElementById('nombre').value;
		params+= "&email=" + document.getElementById('e-mail').value;
		params+= "&coment=" + document.getElementById('comentario').value;
		params+= "&telephone=" + document.getElementById('telephone').value;
		getRequest(params,'txt_inicio');
	}
//////////////////////////////////////////////////////////////////////
//
// 	processListFarms() - muestra el listado de las fincas
//
//////////////////////////////////////////////////////////////////////	
	function processListFarms(id)
	{
		if(id != 'null')
			window.location = 'search.php?action=listFarmsByType&option='+id;
	}
//////////////////////////////////////////////////////////////////////
//
// 	processViewFarm() - muestra la ficha de la finca
//
//////////////////////////////////////////////////////////////////////	
	function processViewFarm(id)
	{
		if(id != 'null')
			window.location = 'search.php?action=viewFarmSheet&option='+id;
	}	
//////////////////////////////////////////////////////////////////////
//
// 	precessFarmInfo() - muestra el formulario de contacto don la referencia de la finca
//
//////////////////////////////////////////////////////////////////////	
	function precessFarmInfo(id)
	{
		if(id != 'null')
			window.location = 'contacto.php?option='+id;
	}		
//////////////////////////////////////////////////////////////////////
//
// 	processSearch() - parametros para la busqueda
//
//////////////////////////////////////////////////////////////////////	
	function processSearch()
	{
		var params = "?action=searchFarmSheet";
			params+= "&reference=" + document.getElementById('reference').value;
			params+= "&city=" + document.getElementById('city').value;
			params+= "&rooms=" + document.getElementById('rooms').value;
			params+= "&price=" + document.getElementById('price').value;
			params+= "&state=" + document.getElementById('state').value;
			params+= "&type=" + document.getElementById('type_search').value;
			params+= "&zone=" + document.getElementById('zone').value;
			params+= "&operation=" + document.getElementById('operation').value;
	
			window.location = "search.php" + params;
	}
	
//////////////////////////////////////////////////////////////////
//
// 
//
//////////////////////////////////////////////////////////////////
	function openDiv(id)
	{
		if(id == 'buscador')
		{
			document.getElementById('buscador').style.display = "block";
			document.getElementById('localizador').style.display = "none";
		}
		else if(id == 'localizador')
		{
			document.getElementById('buscador').style.display = "none";
			document.getElementById('localizador').style.display = "block";			
		}
	}


//////////////////////////////////////////////////////////////////////
//
// 	Funciones para AJAX	
//
//////////////////////////////////////////////////////////////////////
	
	function getRequest(url, id_obj)
	{
		var pageRequest = false;
		if (window.XMLHttpRequest)// Mozilla, Safari etc
		{
			pageRequest = new XMLHttpRequest ();
		} 
		else if (window.ActiveXObject)// IE
		{
			try 
			{
				pageRequest = new ActiveXObject ("Msxml2.XMLHTTP");
			}
			catch (e)// old version
			{
				try
				{
					pageRequest = new ActiveXObject ("Microsoft.XMLHTTP");
				}
				catch (e)
				{
				}
			}
		} 
		else
			return false;
		pageRequest.onreadystatechange = function ()
		{
			//if(showPreload)
				//document.getElementById(id_obj).innerHTML = "<img src='img/loading.gif'/>";// imagen de espera
			pageLoad (pageRequest, id_obj);
		}
		pageRequest.open ('GET', url, true);
		pageRequest.send (null);
	}
	
	function pageLoad (pageRequest, id_obj)
	{
		if (pageRequest.readyState == 4 && (pageRequest.status == 200 || window.location.href.indexOf ("http") == - 1))
		{
			document.getElementById (id_obj).innerHTML = pageRequest.responseText;
			showPreload = true;
			////////// esto ejecuta el js del request //////////
			js = pageRequest.responseText.split('<!--JS-->');
			if(js.length>1) eval(js[1]);
		}
	}
