jQuery.noConflict();
jQuery(document).ready(function($) {
    // This function implements the autofill zipcode/area from Posten Norge
    $("input[name^='autofill-posten']").each(function() {
        var fields = $(this).attr('value').split(':');
        if (fields.length == 2) {
            var inputField = $("input[name='"+fields[0]+"']");
            $.data(inputField, 'outputElement', {element: "input[name='"+fields[1]+"']"});

            inputField.bind('keyup', function() {
                if ($(this).val().length == 4) {
                    $.getJSON('http://fraktguide.bring.no/fraktguide/postalCode.json?pnr='+ $(this).val() +'&callback=?',
                        function(data){
                            $($.data(inputField, 'outputElement').element).val(data.result);
                        }
                    );
                } else {
                    $($.data(inputField, 'outputElement').element).val();
                }
            });
        }
    });
});