
var	gX=null,gSubmitted=0;
function	$(e){if(typeof(e)!='string'){return	e;}else{if(document.getElementById){return	document.getElementById(e);}else{if(document.all){return	document.all[e];}else{if(document[e]){return	document[e];}else{return	null;}}}}}
function	FnSetVisB(id,flg){var	e=$(id);e.style.visibility=(flg?'visible':'hidden');e.style.display=(flg?'block':'none');}
function	FnX(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else{if(window.ActiveXObject){return new ActiveXObject('Microsoft.XMLHTTP');}else{return null;}}}

function	FnXmon()
{
	if(gX.readyState==4)
	{
		if(gX.status)
		{
			if(gX.status==200)
			{
				var	tmp=gX.responseText,
					arr=tmp.split('|||',99999);
				$('RegionContainer').innerHTML=arr[0];
				$('PropertyTypeContainer').innerHTML=arr[1];
				gX.abort();
				$('Country').disabled=false;
				FnSetVisB('AjaxLoading',0);
			}
		}
	}
}

function	FnGetCountryData()
{
	var	e=$('Country');
	e.disabled=true;
	
	FnSetVisB('AjaxLoading',1);
	
	if(gX==null)
	{
		gX=FnX();
	}
	
	gX.open('GET'
			,'/Get-Country-Data.php?cc='+escape(e.value)
			+'&lang='+$('Language').value
			+'&random='+parseInt(Math.random()*99999999)
			,true
			);
	gX.onreadystatechange=FnXmon;
	gX.send(null);
}

function	FnToggleAdvancedControls()
{
	var	v=1-$('AdvancedSearch').value;
	$('AdvancedSearch').value=v;
	
	for(i=1;i<=5;i++)
	{
		FnSetVisB('FilterContainer'+i,v);
		$('Filter'+i).disabled=(v?false:true);
	}
}

function	FnCheckForm()
{
	if(!gSubmitted)
	{
		gSubmitted=1;
		$('Region').disabled=false;
		$('PropertyType').disabled=false;
	
		//return	true;
		//window.self.location='http://google.com';
		var	base_url='/Search-Results/Properties-For-Sale',
			f=document.forms['SearchForm'],
			i,inc,
			n=f.elements.length,
			e_name,e_value;
		s='';
		for(i=0;i<n;i++)
		{
			inc=(typeof(f.elements[i].name)!='undefined');
			if(	typeof(f.elements[i].name)!='undefined'
				&& f.elements[i].type!='submit'
				//&&	f.elements[i].value!=''
				)
			{
				e_name=f.elements[i].name;
				e_value=f.elements[i].value;
				base_url+=	'/'
							+e_name
							+'/'
							+(e_value!=''?e_value:'-');
			}
		}
		$('SearchButton').disabled='disabled';
		window.self.location=escape(base_url);
	}
	//alert(s+'\n'+base_url);
	
	return	 false;
}
