﻿
    /* ********************************************************************** */    
    function redirectToUserDefaultPage(pageUrl, targetMode)
    {
        if(targetMode == TARGET_MODE_NEW_WIN)
        {
            window.open(pageUrl, "eGUILD");
        }
        else if (targetMode == TARGET_MODE_SAME_WIN)
        {
            window.parent.location = pageUrl;
        }
        
    }
function preventDoubleClick(btnID)
{
     intCheckButtonHitOnceCounter += 1;
    if (intCheckButtonHitOnceCounter > 1)
    {
        
        // disallow the save button to be hit twice
        var objBtn = document.getElementById(btnID);
        if (objBtn != null)
        {
            objBtn.disabled = true;
        }
        else
        {
            alert(btnID + " cannot be found!");
        }    
        alert('returning false...');
        return false;
    } 
   return true;
}

function createRow(address, lat, lng)
{
    var html = '<tr><td style=""width:65%;""><a href="Javascript:selectAddress(\'' + address + '\',\'' + lat + '\',\'' + lng + '\')">' + address + '</a>';
    html += '</td></tr>';
    return html;
}

function searchAddress()
{
    var search = document.getElementById(txtSearchText).value;
    search = search + ', Australia '
    //  Perform the Geocoding
    geo.getLocations(search, function (result)
    {
    if (result.Status.code == G_GEO_SUCCESS) {
        if (result.Placemark.length == 1)
        {
            for (var i=0; i<result.Placemark.length; i++) {
                 var p = result.Placemark[i].Point.coordinates;
                 var lat = p[1];
                 var lng = p[0];
                 var address = result.Placemark[i].address;
                 
                selectAddress(address, lat, lng);
            }
        }
        else
        {
            document.getElementById("message").innerHTML = "Please select from one of the following " +result.Placemark.length +" possibilities";
            var tableHtml = '<table id="tableResult" style="font-size:8pt;width:100%;border-width:0px;">';
            for (var i=0; i<result.Placemark.length; i++) {
                 var p = result.Placemark[i].Point.coordinates;
                 var lat = p[1];
                 var lng = p[0];
                 var address = result.Placemark[i].address;
                 
                tableHtml += createRow(address, lat, lng);
            }
            
            tableHtml += '</table>';
            var pnlResult = document.getElementById("pnlResult");
            if(pnlResult)
            {
                pnlResult.innerHTML = tableHtml;
            }
            else
            {
                alert("cannot find pnlResult!");
            }
         }
     }
     else {
        var reason="Code "+result.Status.code;
        if (reasons[result.Status.code]) {
            reason = reasons[result.Status.code]
        }
        alert('Could not find "'+search+ '" ' + reason);
     }
     }
     );
     
     return false;
}
