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();
    }
}
