var webref_quicksearch_officeIDs  = "";
var webref_quicksearch_userIDs    = "";
var webref_quicksearch_init       = false;
var agent_quicksearch_init        = false;
var quickSearch_WebRef            = "";
var quickSearch_AgentFilter       = "";
var quickSearch_info_box; 
function _webref_quicksearch_validate_webref()
{
	switch(webref_quicksearch_init)
	{
		case true:
			quickSearch_WebRef = trim($('_webref_quicksearch_webref_input').value);
			if(quickSearch_WebRef!="")
			{
				var data = $A();
				data['officeIDs']  = webref_quicksearch_officeIDs;
				data['userIDs']    = webref_quicksearch_userIDs;
				data['webrefs']    = quickSearch_WebRef;
				CtrlCall("/?page=data&content=main&param=function:_check_Property_Exist;","data="+serialize(data),"_webref_quicksearch_check_webref_results");
			}
			else
			{
				quickSearch_info_box = new MaJiG_BOX("<table  class='section_grey' style='width:300px;font-size:10px;'><tr><td align='center'><strong>Webref Quick Search</strong></td></tr><tr><td align='center'>Please fill in a valid Ref Number</td></tr><tr><td align='center'><input type='button' value='ok' onclick='quickSearch_info_box._close();'></td></tr></table>");
			}
		break;
		default:
			quickSearch_info_box = new MaJiG_BOX("<table  class='section_grey' style='width:300px;font-size:10px;'><tr><td align='center'><strong>Webref Quick Search</strong></td></tr><tr><td align='center'>Please fill in a valid Ref Number</td></tr><tr><td align='center'><input type='button' value='ok' onclick='quickSearch_info_box._close();'></td></tr></table>");
		break;
	}
}
function quick_searches_init(OfficeIDs,UserIDs)
{
	if($('_webref_quicksearch_webref_input'))
	{
		$('_webref_quicksearch_webref_input').value    = "Property Ref. Number";
        $('_webref_quicksearch_webref_input').disabled = false;
		Event.observe($('_webref_quicksearch_webref_input'),'focus',  _webref_quicksearch_webref_input_clear, false);
	}
	if($('quickSearch_AgentFilter_input'))
	{
		$('quickSearch_AgentFilter_input').value    = "Agent Name or Surname";
        $('quickSearch_AgentFilter_input').disabled = false;
		Event.observe($('quickSearch_AgentFilter_input'),   'focus',  _agent_quicksearch_filter_input_clear,  false);
	}
	if(OfficeIDs)
	{
		webref_quicksearch_officeIDs = OfficeIDs;
	}
	if(UserIDs)
	{
		webref_quicksearch_userIDs   = UserIDs;
	}
	webref_quicksearch_init = true;
}
function _webref_quicksearch_webref_input_clear()
{
	if(!webref_quicksearch_init)
	{
		$('_webref_quicksearch_webref_input').value = "";
		webref_quicksearch_init = true;
	}
}
function _agent_quicksearch_filter_input_clear()
{
	if(!agent_quicksearch_init)
	{
		$('quickSearch_AgentFilter_input').value = "";
		agent_quicksearch_init = true;
	}
}
function _webref_quicksearch_check_webref_results(response)
{
	var chkdata = $M(response);
	
	if (chkdata.property_Exists && chkdata.property_Exists.CheckResult==true)
	{
		window.location = "/"+quickSearch_WebRef;	
	}
	else
	{
		quickSearch_info_box = new MaJiG_BOX("<table  class='section_grey' style='width:300px;font-size:10px;'><tr><td align='center'><strong>Webref Quick Search</strong></td></tr><tr><td align='center'>This property has been removed from our system or is an invalid listing number.</td></tr><tr><td align='center'><input type='button' value='ok' onclick='quickSearch_info_box._close();'></td></tr></table>");
	}

}
function _office_quick_search_handler(statecode)
{
	switch(statecode!="-1")
	{
		case true:
			setTimeout("_redirect('/Office-Search/"+statecode+"');",0);
		break;
		default:
			quickSearch_info_box = new MaJiG_BOX("<table  class='section_grey' style='width:300px;font-size:10px;'><tr><td align='center'><strong>Office Search</strong></td></tr><tr><td align='center'>Please select an office location.</td></tr><tr><td align='center'><input type='button' value='ok' onclick='quickSearch_info_box._close();'></td></tr></table>");
		break;
	}
}
function _agent_quick_search_handler()
{
	switch(agent_quicksearch_init)
	{
		case true:
			quickSearch_AgentFilter = trim($('quickSearch_AgentFilter_input').value);
			switch(quickSearch_AgentFilter!="")
			{
				case true:
					setTimeout("_redirect('/Agents/Find/"+quickSearch_AgentFilter+"/');",0);
				break;
				default:
					quickSearch_info_box = new MaJiG_BOX("<table  class='section_grey' style='width:300px;font-size:10px;'><tr><td align='center'><strong>Agent Search</strong></td></tr><tr><td align='center'>Please enter agent keywords.</td></tr><tr><td align='center'><input type='button' value='ok' onclick='quickSearch_info_box._close();'></td></tr></table>");
				break;
			}
		break;
		default:
			quickSearch_info_box = new MaJiG_BOX("<table  class='section_grey' style='width:300px;font-size:10px;'><tr><td align='center'><strong>Agent Search</strong></td></tr><tr><td align='center'>Please enter agent keywords.</td></tr><tr><td align='center'><input type='button' value='ok' onclick='quickSearch_info_box._close();'></td></tr></table>");
		break;
	}
}
function _redirect(url)
{
	window.location = url;
}

function Enterize (e, pfnCall)
{
	var cKey = (e)?e.keyCode:window.event.keyCode;
	
	if (cKey == 10 || cKey == 13)
	{
		pfnCall();
	}
}
