$(document).ready(function() {
    function formatRow(item){
        var data;
        var respond_class = 'respond_no';
        
        if(item.respond == 1){
            respond_class = "respond_yes";
        }
        
        data = '<div class="' + respond_class + '">&nbsp;</div>' + item.title;
        
        return data;    
    }
    
    // backend
    $(".company-lookup-admin").autocomplete("../functions/ajax_utils.php", {
        minChars: 0,
        width: 320,
        selectFirst: false,
        cacheLength: 100,
        dataType: "json",
        parse: function(data) {
            return $.map(data, function(row) {
                return {
                    data: row,
                    value: row.title,
                    result: $.trim(row.title)
                }
            });
        },
        formatItem: function(item){
            return formatRow(item);
        }
    }).result(function(e, item) {

         var ele = document.getElementById('industryId');
         if(ele != null)
         {
            ele.value = item.industryId;   
         }
         
    });
    
    // frontend
	$(".company-lookup").autocomplete("functions/ajax_utils.php", {
        minChars: 0,
		width: 400,
        selectFirst: false,
        cacheLength: 100,
        dataType: "json",
        parse: function(data) {
            return $.map(data, function(row) {
                return {
                    data: row,
                    value: row.title,
                    result: $.trim(row.title)
                }
            });
        },
        formatItem: function(item){
            return formatRow(item);
        }
	}).result(function(e, item) {
        $('#supplier_name_tag p').hide();
        if(item.respond == 1){
            $('.c-respond-yes').show();
            document.getElementById('industry_cba_select').style.display = 'none';
            
        } else {
            $('.c-respond-no').show();
            $('#industry_cba_select').show();      
             var browser = navigator.appName;
             if (browser == "Microsoft Internet Explorer") {
                document.getElementById('industry_cba_select').style.display = 'block';
             } else {
                document.getElementById('industry_cba_select').style.display = 'table-row';
             }
        }
    });
	
	// hide loading overlay
	$('#comment-form-loading-overlay').hide();
});