function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
var http = createRequestObject();
var gazeURL = "gaze-rest.php?f=find_places";

function handleResponse() {
//	prompt(http.readyState,http.responseText);
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        document.getElementById("locationResponse").value = response;
        document.getElementById("lookup_button").innerHTML = "Lookup";
        document.getElementById("lookup_status").innerHTML = "done.";
        /*
        var elementId;
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            while(i< update.length)
            {
                elementId = update[i]; 
                i += 1;
                getObj(elementId).setAttribute('class', update[i]);
                i += 1;
                getObj(elementId).innerHTML = update[i];
                i += 1;
                if(update[i] != '')
                    getObj(elementId+'lastChanged').innerHTML = update[i];
                i += 1;
           }
        }
        */
    }
}

function lookup_place(country, state, query) {
    var gazeQuery = gazeURL + '&country='+country;
    if(state != '')
        gazeQuery +='&state='+state;
    gazeQuery += '&query='+query;

    document.getElementById("lookup_status").innerHTML = "searching...";
    document.getElementById("lookup_button").innerHTML = "Stop";

    http.open('get',gazeQuery);
    http.onreadystatechange = handleResponse;
    http.send(null);
    return true;
}
function submit_query() {
    var form = form = document.getElementById('geolookup_form');
    var country = form.country.value;
    var state = form.state.value;
    var location = form.query.value;
    lookup_place(country, state, location);
}

function country_selected() {
    var country = document.getElementById("country").value;
    var state_input = document.getElementById("state_input");
    document.getElementById('geolookup_form').state.value = "";
    if(country == "US")
        state_input.style.display = "block";
    else
        state_input.style.display = "none";
    
}
