function validPlzOnSubmit(){
   
   if(($('#country').val() == "81") && ($('#zip').val().length == 4)){
    alert("Bitte entschuldigen Sie, aber Sie haben Deutschland als Land ausgewählt.\nIn Deutschland gibt es keine 4-stelligen Postleitzahlen.\nBitte korrigieren Sie dies.\n\nVielen Dank.");
    return false;
   }
   return true;
}
$(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
        }
    })
});



