
$(function(){
    $('#country').change(function(){
        if($('#country').val()!=81){
            $("#zip").val("");
            $("#city").val("");
            $("#street").val("")
            }
        });
$("#zip").autocomplete({
    source:"proxy.php",
    minLength:0,
    directSuggest:true,
    isFocusable:false,
    search:function(){
        if($('#country').val()==81){
            $("#zip").autocomplete("option","source","proxy.php?type=2&city="+$("#city").val());
            return true
            }else{
            return false
            }
        },
select:function(event,ui){
    if($("#city").val()!=ui.item.ort){
        $("#city").val(ui.item.ort)
        }
        if($("#street").val()!=""){
        $("#street").val("")
        }
        $("#zip").val(ui.item.plz);
    $("#zip").autocomplete("close");
    $("#street").autocomplete("search");
    $("#street").focus();
    return false
    }
});
$("#city").autocomplete({
    source:"proxy.php",
    minLength:0,
    isFocusable:false,
    search:function(){
        if($('#country').val()==81){
            $("#city").autocomplete("option","source","proxy.php?type=1&zip="+$("#zip").val());
            return true
            }else{
            return false
            }
        },
select:function(event,ui){
    if($("#zip").val()!=""){
        $("#zip").val("")
        }
        if($("#street").val()!=""){
        $("#street").val("")
        }
        $("#city").val(ui.item.ort);
    $("#city").autocomplete("close");
    $("#zip").val(ui.item.plz);
    $("#zip").autocomplete("search");
    $("#zip").focus();
    return true
    }
});
$("#street").autocomplete({
    source:"proxy.php",
    minLength:0,
    directSuggest:true,
    search:function(){
        if($('#country').val()==81){
            $("#street").autocomplete("option","source","proxy.php?type=3&city="+$("#city").val()+"&zip="+$("#zip").val());
            return true
            }else{
            return false
            }
        },
select:function(event,ui){
    if($("#city").val()!=ui.item.ort){
        $("#city").val(ui.item.ort)
        }
        if($("#zip").val()!=ui.item.plz){
        $("#zip").val(ui.item.plz)
        }
        $("#street").val(ui.item.strasse);
    return false
    }
})
});



