var WebmasterAutocompleter = {
    instance : null,

    onCountryChange : function (context, e) {
    
        if(WebmasterAutocompleter.instance instanceof Ajax.Autocompleter) {
            WebmasterAutocompleter.instance.url = context.autocomplete_url;
        } else {
            WebmasterAutocompleter.instance = new Ajax.Autocompleter(
                context.field_id,
                context.field_id + '_autoComplete',
                context.autocomplete_url,
                {}
            );
        }
    }
};

var SearchAutocompleter = {
    instance : null,

    onCountryChange : function (context, e) {
    
        if(SearchAutocompleter.instance instanceof Ajax.Autocompleter) {
            SearchAutocompleter.instance.url = context.autocomplete_url;
        } else {
            SearchAutocompleter.instance = new Ajax.Autocompleter(
                context.field_id,
                context.field_id + '_autoComplete',
                context.autocomplete_url,
                {}
            );
        }
    }
};

var EmailAutocompleter = {
    instance : null,

    onCountryChange : function (context, e) {
    
        if(EmailAutocompleter.instance instanceof Ajax.Autocompleter) {
            EmailAutocompleter.instance.url = context.autocomplete_url;
        } else {
            EmailAutocompleter.instance = new Ajax.Autocompleter(
                context.field_id,
                context.field_id + '_autoComplete',
                context.autocomplete_url,
                {}
            );
        }
    }
};

var MemberAutocompleter = {
    instance : null,

    onCountryChange : function (context, e) {
    
        if(MemberAutocompleter.instance instanceof Ajax.Autocompleter) {
            MemberAutocompleter.instance.url = context.autocomplete_url;
        } else {
            MemberAutocompleter.instance = new Ajax.Autocompleter(
                context.field_id,
                context.field_id + '_autoComplete',
                context.autocomplete_url,
                {}
            );
        }
    }
};

var AdminAutocompleter = {
    instance : null,

    onCountryChange : function (context, e) {
    
        if(AdminAutocompleter.instance instanceof Ajax.Autocompleter) {
            AdminAutocompleter.instance.url = context.autocomplete_url;
        } else {
            AdminAutocompleter.instance = new Ajax.Autocompleter(
                context.field_id,
                context.field_id + '_autoComplete',
                context.autocomplete_url,
                {}
            );
        }
    }
};