function searchfield_click(e) {
    this.style.fontStyle='normal';
    this.style.color='black';
    $('#input').val('1');
    if (this.value == searchfield_defaulttext) this.value='';
}

function searchfield_blur(e) {
    if (document.getElementById('adr').value =='') {
        this.style.fontStyle='italic';
        this.style.color='grey';
        this.value = searchfield_defaulttext;
        $('#input').val('0');
    }
}

function searchfield_initialize() {
    if (window.location.search != "") {
        if (window.location.search.indexOf("intranet=1") != -1) {
            $('#intranet').val('1');
        }
    }
    $('#adr').bind('click', searchfield_click);
    $('#adr').bind('blur', searchfield_blur);
    $('#adr').keydown(function(e) {
        if(e.keyCode == 13) {
            return searchfield_submit();
        }
    });
}

function checkInput() {
    var fieldtextvalue = $('#adr').val();
    if (fieldtextvalue == searchfield_defaulttext || fieldtextvalue == "" ) {
        $('#adrlabel').css('color', 'red');
        return false;
    } else {
        return true;
    }
}

var geocoder = null;
var searchmap = null;
function searchfield_submit() {

    $('#error-geo-search').remove();

    if (!checkInput()) {
        return false;
    }

    var http = 'http://'
    var domain = window.location.hostname;
    var search = $('#searchfieldform').attr("action");

    var finallink = http + domain + search;

    geocoder = new GClientGeocoder();
    var cc = $("#sx-seo-cc").val();
    var adr = "" + $('#adr').val();
    //if clicked = Y
    var train = $('#train').is(':checked');
    var airport = $('#airport').is(':checked');
    var truck = $('#truck').is(':checked');
    var funcars = $('#funcars').is(':checked');
    
    var address = adr;

    if(geocoder){
        if(typeof(cc) != "undefined" && cc != "")
            geocoder.setBaseCountryCode(cc)
        geocoder.getLatLng(address, function(point){
            if(point){
                var lat = point.y;
                var lon = point.x;


                finallink += "?adr=" + adr + "&latitude=" + lat + "&longitude=" + lon;

                if(train)
                    finallink += "&tain=Y";
                if(airport)
                    finallink += "&airport=Y";
                if(truck)
                    finallink += "&truck=Y";
                if(funcars)
                    finallink += "&funcars=Y";

                window.location.href = finallink;
                return true;
            }else{
                $('#searchfieldform').submit();
                return true;
            }

        });
    }else{
        $('#searchfieldform').submit();
        return true;
    }
}


