

    function submitform()

        {

document.getElementById('form1').submit();

//        alert('FOR SALE'+document.getElementById('opsearchtype').value));

        }

    function submitform2()

        {

        document.getElementById('form1').submit();

//        alert('2 LET'+document.getElementById('opsearchtype').value));

        }

    

    function UpdateCityTextSearch()

    {

        //Updates search for city/suburb on text box search

        //alert('Search City: '+document.getElementById('idcity2').value);

        if (document.getElementById('idcountry').value == '' || document.getElementById('idprovince').value == '' )

            {

            alert('No Country and or Province selected!');

            return;

            }

        var ToolTip = new wwToolTip('idsuburb');

        ToolTip.show("Updating...",0);

        //UpdateMapCity();

        document.getElementById('idsuburb').disabled = 'Disabled'

        var myList = document.getElementById('idcity');

        var numItems = myList.options.length;

        var selecteditems = document.getElementById('idcity2').value;

//      Use this when using multiple city selection

//        var selecteditems = '';

//        var i=0;

//        for( i= 0; i < numItems; i++ )

//        {

//            if (myList.options[i].selected)

//            {

//                selecteditems = selecteditems + "'"+myList.options[i].value + "',";

//            }

//        }

        

        var para1 = document.getElementById('idcountry').value;

        var para2 = document.getElementById('idprovince').value;

        var para3 = selecteditems;  //document.getElementById('idcity').value;

        var para4 = ''

        var para5 = 'TextSearch'

        var Callback = new wwCallbackMethod();

        Callback.serverUrl = 'JsonCallbacks.qck';

        Callback.callMethod('getMAPSuburbText',[para1,para2,para3],getSuburb_Callback,OnError);

        UpdateType(para1,para2,para3,para4,para5);

    }

    function UpdateMap()

        {

        var para1 = document.getElementById('idcountry').value;

        var para2 = document.getElementById('idprovince').value;

        var para3 = document.getElementById('txtmap').src;

        

        var para4 = '420'

        var para5 = '320'

        var CallbackMap = new wwCallbackMethod();

        CallbackMap.serverUrl = 'JsonCallbacks.qck';

        CallbackMap.PostBackMode = 'Post'

        CallbackMap.callMethod('getProvinceMap',[para1,para2,para3,para4,para5],UpdateMap_Callback,OnError);

        }

    

    function UpdateMap_Callback(Result)

        {

        if (Result == null) 

        { alert("Invalid Server Response"); return; }

        if (Result.IsCallbackError)

        { alert(Result.Message); return; }

 

        document.getElementById('txtmap').src = Result;

        document.getElementById('txtmap').alt = document.getElementById('idprovince').value;

 

        }

 

    function UpdateMapCity()

        {

        var para1 = document.getElementById('idcountry').value;

        var para2 = document.getElementById('idprovince').value;

        var para3 = document.getElementById('txtmap').src;

        var para4 = '420'

        var para5 = '320'

        var para6 = document.getElementById('idcity').value;

        var CallbackMap = new wwCallbackMethod();

        CallbackMap.serverUrl = 'JsonCallbacks.qck';

        CallbackMap.PostBackMode = 'Post'

        CallbackMap.callMethod('getCityMap',[para1,para2,para3,para4,para5,para6],UpdateMapCity_Callback,OnError);

        }

    

    function UpdateMapCity_Callback(Result)

        {

        if (Result == null) 

        { alert("Invalid Server Response"); return; }

        if (Result.IsCallbackError)

        { alert(Result.Message); return; }

        

        document.getElementById('txtmap').src = Result;

        document.getElementById('txtmap').alt = document.getElementById('idcity').value;

 

        }

 

    function UpdateType(lcpara1,lcpara2,lcpara3,lcpara4,lcpara5)

        {

        document.getElementById('idtype').disabled = 'Disabled' 

        var ToolTip2 = new wwToolTip('idtype');

        ToolTip2.show("Updating...",0);

        var Callback = new wwCallbackMethod();

        Callback.serverUrl = 'JsonCallbacks.qck';

        Callback.callMethod('PropertyTypeList',[lcpara1,lcpara2,lcpara3,lcpara4,lcpara5],PropertyTypeList_Callback,OnError);

        }

 

    function UpdateTypeSub()

        {

        var ToolTip2 = new wwToolTip('idtype');

        var par1 = document.getElementById('idsuburb').value 

        ToolTip2.show("Updating...",0);

        document.getElementById('idtype').disabled = 'Disabled'

//      Use this when single suburb selection

//        var Callback = new wwCallbackMethod();

//      Use this when using multiple city selection

        var myList = document.getElementById('idsuburb');

        var numItems = myList.options.length;

        var selecteditems = '';

        var i=0;

        for( i= 0; i < numItems; i++ )

        {

            if (myList.options[i].selected)

            {

                selecteditems = selecteditems + "'"+myList.options[i].value + "',";

            }

        }

        var Callback = new wwCallbackMethod();

        var para1 = document.getElementById('idcountry').value;

        var para2 = document.getElementById('idprovince').value;

        var para3 = 'x';

        

        Callback.serverUrl = 'JsonCallbacks.qck';

        Callback.callMethod('PropertyTypeList',[para1,para2,para3,selecteditems],PropertyTypeList_Callback,OnError);

        }

    

    function PropertyTypeList_Callback(Result)

    {

        var ToolTip2 = new wwToolTip('idtype');

        ToolTip2.hide();

        if (Result == null) 

        { alert("Invalid Server Response - types"); return; }

        if (Result.IsCallbackError)

        { alert(Result.Message)+ ' - types'; return; }

        

        var DataTable = Result;  

        var List = new wwList("idtype");

        var SelectedValue = document.getElementById('idtype').value 

        List.clear();

        List.dataValueField = "htm";

        List.dataTextField = "disp";

        List.setData(DataTable);

        document.getElementById('idtype').value = SelectedValue;

        document.getElementById('idtype').disabled = '' 

    }       

 

    function UpdateProvince()

        {

        var pstr = "";

        pstr = document.getElementById('idcountry').value;

        

        pstr = pstr.replace(/\s/,'_')+'.jpg';

        

        document.getElementById('txtmap').src = 'http://www.cyberprop.com/maps/'+ pstr;

        document.getElementById('txtmap').alt = document.getElementById('idcountry').value;

//        document.getElementById('txtmap').width = 0;

//        document.getElementById('txtmap').height = 0;

        var ToolTip = new wwToolTip('idprovince');

        ToolTip.show("Updating...",0);

        var List2 = new wwList("idcity");

        document.getElementById('idprovince').disabled = 'Disabled';

        document.getElementById('idcity').disabled = 'Disabled';

        document.getElementById('idsuburb').disabled = 'Disabled';

        document.getElementById('idcity2').value = '';

        List2.clear();

        List2.addItem('Select Province/State First...','')

 

        var List3 = new wwList("idsuburb");

        List3.clear();

        List3.addItem('Select City First...','')

 

        var para1 = document.getElementById('idcountry').value;

        var para2 = '<%= podefault.bid %>';

        var para3 = 'Data';

        var Callback = new wwCallbackMethod();

        Callback.serverUrl = "JsonCallbacks.qck";

        Callback.callMethod('getMapProvince',[2,para1,para2,para3],getProvince_Callback,OnError);

        UpdateType(para1,para2,para3);

    }

    

    function getProvince_Callback(Result)

    {

        var ToolTip = new wwToolTip('idprovince');

        ToolTip.hide();

        if (Result == null) 

        { alert("Invalid Server Response"); return; }

        if (Result.IsCallbackError)

        { alert(Result.Message); return; }

        

        var DataTable = Result;  

        var List = new wwList("idprovince");

        var SelectedValue = document.getElementById('idprovince').value ;

        document.getElementById('idprovince').disabled = '';

        //alert(SelectedValue)

        List.clear();

//        var List2 = new wwList("idcity");

//        List2.clear();

//        List2.addItem('Select Province/State first','')

        List.dataValueField = "province";

        List.dataTextField = "disp";

        List.setData(DataTable);

        document.getElementById('idprovince').value = SelectedValue;

        

    }       

    function UpdateCity()

    {

 

        if (document.getElementById('idcountry').value == '' || document.getElementById('idprovince').value == '')

            {

            alert('No Country and or Province');

            return;

            }

 

       var ToolTip = new wwToolTip('idcity');

       ToolTip.show("Updating...",0);

        document.getElementById('idcity2').value = ''

//        UpdateMap();

        

        var List3 = new wwList("idsuburb");

        List3.clear();

        List3.addItem('Select City First...','')

        document.getElementById('idcity').disabled = 'Disabled'

        document.getElementById('idsuburb').disabled = 'Disabled'

        var para1 = document.getElementById('idcountry').value;

        var para2 = document.getElementById('idprovince').value;

        var para3 = 'Data';

        var Callback = new wwCallbackMethod();

        Callback.serverUrl = 'JsonCallbacks.qck';

        Callback.callMethod('getMAPCity',[3,para1,para2,para3],getCity_Callback,OnError);

        UpdateType(para1,para2,para3);

        //UpdateMap();

 

    }

    function getCity_Callback(Result)

    {

       var ToolTip = new wwToolTip('idcity');

       ToolTip.hide();

        if (Result == null) 

        { alert("Invalid Server Response"); return; }

        if (Result.IsCallbackError)

        { alert(Result.Message); return; }

        

        var DataTable = Result;  

        var List = new wwList("idcity");

        var SelectedValue = document.getElementById('idcity').value 

        //alert(SelectedValue)

        List.clear();

    

        List.dataValueField = "city";

        List.dataTextField = "disp";

        List.setData(DataTable);

        document.getElementById('idcity').value = SelectedValue;

        document.getElementById('idcity').disabled = ''

        document.getElementById('idcity2').value = '';

 

    }         

    function UpdateSuburb()

    {

        

        if (document.getElementById('idcountry').value == '' || document.getElementById('idprovince').value == '' || document.getElementById('idcountry').value == '')

            {

            alert('No Country, Province and or City!');

            return;

            }

 

        var ToolTip = new wwToolTip('idsuburb');

        ToolTip.show("Updating...",0);

//        UpdateMapCity();

        document.getElementById('idsuburb').disabled = 'Disabled'

        document.getElementById('idcity2').value = '';

        var myList = document.getElementById('idcity');

        var numItems = myList.options.length;

        var selecteditems = document.getElementById('idcity').value;

//      Use this when using multiple city selection

//        var selecteditems = '';

//        var i=0;

//        for( i= 0; i < numItems; i++ )

//        {

//            if (myList.options[i].selected)

//            {

//                selecteditems = selecteditems + "'"+myList.options[i].value + "',";

//            }

//        }

        

        var para1 = document.getElementById('idcountry').value;

        var para2 = document.getElementById('idprovince').value;

        var para3 = selecteditems;  //document.getElementById('idcity').value;

        

        var Callback = new wwCallbackMethod();

        Callback.serverUrl = 'JsonCallbacks.qck';

        Callback.callMethod('getMAPSuburb',[para1,para2,para3],getSuburb_Callback,OnError);

        UpdateType(para1,para2,para3);

    }

    function getSuburb_Callback(Result)

    {

       var ToolTip = new wwToolTip('idsuburb');

       ToolTip.hide();

        if (Result == null) 

        { alert("Invalid Server Response"); return; }

        if (Result.IsCallbackError)

        { alert(Result.Message); return; }

        

        var DataTable = Result;  

        var List = new wwList("idsuburb");

        var SelectedValue = document.getElementById('idsuburb').value 

        //alert(SelectedValue)

        List.clear();

    

        List.dataValueField = "suburb";

        List.dataTextField = "disp";

        List.setData(DataTable);

        document.getElementById('idsuburb').value = SelectedValue;

        document.getElementById('idsuburb').disabled = ''

        

    }        

 

    function OnError(Error)

        {

            if (Error.message=='Please refresh page. Session timeout encountered!')

                {

                alert("An error occurred on the server:\r\n\r\n" + Error.message);

                document.location='search.qck';

                }

            else

               alert("An error occurred on the server:\r\n\r\n" + Error.message);

               

        }

