function doAutoComplete(obj) {
	jQuery.ajax({
		type: "GET",
		async: false,
		url: ajaxurl,
		dataType: "json",
		success: function(data){
			alert(data);
		}
	});
}

function _initDirectOrder() {
	var el = jQuery('.directorderList');
	if (el.length) {
		
		jQuery(el).find('.reset').click(function() {
			jQuery(this).parent().parent().find('.auto_artnr').removeAttr('disabled').val('');
			
			jQuery(this).parent().parent().find('.auto_variant').attr('disabled','disabled').val('');
			jQuery(this).parent().parent().find('.auto_color').attr('disabled','disabled').val('');
			
			
			jQuery(this).parent().parent().find('.auto_desc').removeAttr('disabled').val('');
			jQuery(this).parent().parent().find('.noauto_amount').val('');
			
			 
			 
			 
			jQuery(this).parent().parent().removeAttr('sku');
			jQuery(this).parent().parent().find('.skuorder').val('');
			jQuery(this).addClass('hidden');
			
		});
		jQuery(el).find('.autocomplete').each(function() {
			
			

			jQuery(this).removeClass('autocomplete');
			var field = this;
			jQuery(this).autocomplete(ajaxurl,{
				extraParams: {
					self: jQuery(this).attr('class').replace('auto_',''),
					artnr: function() { return jQuery(field).parent().parent().find('.auto_artnr').val();},
					variant: function() { return jQuery(field).parent().parent().find('.auto_variant').val();},
					color: function() { return jQuery(field).parent().parent().find('.auto_color').val();}
				}
			});
			
			jQuery(this).result(function(event, data, formatted) {
				var _string = new String(data);
				_string = _string.replace(formatted+',','');
				
				var obj = jQuery.parseJSON(_string);
				 
				jQuery(field).parent().parent().find('.reset').removeClass('hidden');
				
				
				
				
				//jQuery(field).parent().parent().find('.auto_variant').removeAttr('disabled');
				//jQuery(field).parent().parent().find('.auto_color').removeAttr('disabled');
				//jQuery(field).parent().parent().find('.auto_desc').removeAttr('disabled');
				 
				//jQuery(field).parent().parent().removeAttr('sku');
				//jQuery(field).parent().parent().find('.skuorder').val('');
				
				
				
				
				
				
				if (obj.color == 0) {
					jQuery(field).parent().parent().find('.auto_color').attr('disabled','disabled');
				} else {
					jQuery(field).parent().parent().find('.auto_color').removeAttr('disabled');
				}
				
				
				if (obj.self == 'artnr') {
					jQuery(field).parent().parent().find('.auto_artnr').attr('disabled','disabled');
					if (obj.variant == 0 && obj.color == 0) {
						jQuery(field).parent().parent().attr('sku', obj.sku);
						jQuery(field).parent().parent().find('.skuorder').val(obj.sku);
						jQuery(field).parent().parent().find('.auto_desc').val(obj.name);
						jQuery(field).parent().parent().find('.auto_desc').attr('disabled','disabled');
					} else if (obj.variant == 0) {
						jQuery(field).parent().parent().find('.auto_variant').attr('disabled','disabled');
						jQuery(field).parent().parent().find('.auto_color').removeAttr('disabled');
					} else {
						jQuery(field).parent().parent().find('.auto_variant').removeAttr('disabled');
						jQuery(field).parent().parent().find('.auto_color').attr('disabled','disabled');
					}
					
				}
				if (obj.self == 'variant') {
					jQuery(field).parent().parent().find('.auto_variant').attr('disabled','disabled');
					if (obj.color == 0) {
						jQuery(field).parent().parent().attr('sku', obj.sku);
						jQuery(field).parent().parent().find('.skuorder').val(obj.sku);
						jQuery(field).parent().parent().find('.auto_desc').val(obj.name);
						jQuery(field).parent().parent().find('.auto_desc').attr('disabled','disabled');
					} else {
						jQuery(field).parent().parent().find('.auto_color').removeAttr('disabled');
					}
				}
				
				if (obj.self == 'color') {
					jQuery(field).parent().parent().find('.auto_color').attr('disabled','disabled');
					jQuery(field).parent().parent().attr('sku', obj.sku);
					jQuery(field).parent().parent().find('.skuorder').val(obj.sku);
					jQuery(field).parent().parent().find('.auto_desc').val(obj.name);
					jQuery(field).parent().parent().find('.auto_desc').attr('disabled','disabled');
				}

			});
		});
	}
}


jQuery(document).ready(function(){
	_initDirectOrder();
	

});



