jQuery.fn.postcodeLookup = function() {
    function getContent(u, p) {
        var postData = u + "?ajax=true&postcode=" + p;

        jQuery.ajax({
            type: "GET",
            contentType: "application/json; charset=utf-8",
            url: postData,
            dataType: "text",
            contentType: "application/x-www-form-urlencoded",
            error: function(errorData, errorData1) {
                alert("error" + errorData + errorData1);
                return false;
            },
            success: function(returnedData) {
                var Container = jQuery('#iPostcodeLookup').find(".results");
                var yourPostCode = '<div class="module message information yourPostcode"><div class="content"><p>Your postcode is: <span>' + p + '</span></p></div><span class="tl">&nbsp;</span><span class="tr">&nbsp;</span><span class="bl">&nbsp;</span><span class="br">&nbsp;</span></div>';
                var results = yourPostCode + returnedData; 
				//Container.append(yourPostCode);
                Container.html(results);
            }
        });
    };

    jQuery(this).find("input[type='submit'].btnPostcodeLookup:first").click(function(e) {
        var url = window.location.href; // jQuery(this).parents("form:first").attr("action");
        var postcode = jQuery(this).parents().find("div.wide:first").find("input[type='text']:first").val();
        if (postcode) {
            clearErrors();
            getContent(url, postcode);
        }
        else {
            if (!jQuery(this).parents(".container:first").find(".error").length) {
                var errorMsg = "<div class='module message error'><div class='content'><p>Please enter your postcode</p></div><span class='tl'>&nbsp;</span><span class='tr'>&nbsp;</span><span class='bl'>&nbsp;</span><span class='br'>&nbsp;</span></div>";
                jQuery('#iPostcodeLookup').find(".results").html(errorMsg);
            }
        }
		return false;
    });


    function clearErrors() {
        jQuery('#iPostcodeLookup').find('.error').remove()
    }


};