text: $(document).ready(function() {
     var xin_table = $('#xin_table').dataTable({
          "bDestroy": true,
  		"ajax": {
              url : main_url+'products/expired_product_list',
              type : 'GET'
          },
  		"language": {
  			"lengthMenu": dt_lengthMenu,
  			"zeroRecords": dt_zeroRecords,
  			"info": dt_info,
  			"infoEmpty": dt_infoEmpty,
  			"infoFiltered": dt_infoFiltered,
  			"search": dt_search,
  			"paginate": {
  				"first": dt_first,
  				"previous": dt_previous,
  				"next": dt_next,
  				"last": dt_last
  			},
  		},
  		"fnDrawCallback": function(settings){
  		$('[data-toggle="tooltip"]').tooltip();          
  		}
      });
  	
  	$('[data-plugin="select_hrm"]').select2($(this).attr('data-options'));
  	$('[data-plugin="select_hrm"]').select2({ width:'100%' }); 
  	
  	/* Delete data */
  	$("#delete_record").submit(function(e){
  	/*Form Submit*/
  	e.preventDefault();
  		var obj = $(this), action = obj.attr('name');
  		$.ajax({
  			type: "POST",
  			url: e.target.action,
  			data: obj.serialize()+"&is_ajax=2&type=delete_record&form="+action,
  			cache: false,
  			success: function (JSON) {
  				if (JSON.error != '') {
  					toastr.error(JSON.error);
  					$('input[name="csrf_token"]').val(JSON.csrf_hash);
  					Ladda.stopAll();
  				} else {
  					$('.delete-modal').modal('toggle');
  					xin_table.api().ajax.reload(function(){ 
  						toastr.success(JSON.result);
  					}, true);		
  					$('input[name="csrf_token"]').val(JSON.csrf_hash);
  					Ladda.stopAll();					
  				}
  			}
  		});
  	});
  	
  	// edit
  	$('.edit-modal-data').on('show.bs.modal', function (event) {
  		var button = $(event.relatedTarget);
  		var field_id = button.data('field_id');
  		var modal = $(this);
  	$.ajax({
  		url : main_url+"warehouse/read_warehouse",
  		type: "GET",
  		data: 'jd=1&is_ajax=1&mode=modal&data=warehouse&field_id='+field_id,
  		success: function (response) {
  			if(response) {
  				$("#ajax_modal").html(response);
  			}
  		}
  		});
  	});
  	
  	/* Add data */ /*Form Submit*/
  	$("#xin-form").submit(function(e){
  		var fd = new FormData(this);
  		var obj = $(this), action = obj.attr('name');
  		fd.append("is_ajax", 1);
  		fd.append("type", 'add_record');
  		fd.append("form", action);
  		e.preventDefault();
  		$.ajax({
  			url: e.target.action,
  			type: "POST",
  			data:  fd,
  			contentType: false,
  			cache: false,
  			processData:false,
  			success: function(JSON)
  			{
  				if (JSON.error != '') {
  					toastr.error(JSON.error);
  					$('input[name="csrf_token"]').val(JSON.csrf_hash);
  					Ladda.stopAll();
  				} else {
  					xin_table.api().ajax.reload(function(){ 
  						toastr.success(JSON.result);
  					}, true);
  					$('input[name="csrf_token"]').val(JSON.csrf_hash);
  					$('#xin-form')[0].reset(); // To reset form fields
  					$('.add-form').removeClass('show');
  					$('.select2-selection__rendered').html('--Select--');
  					Ladda.stopAll();
  				}
  			},
  			error: function() 
  			{
  				toastr.error(JSON.error);
  				$('input[name="csrf_token"]').val(JSON.csrf_hash);
  				Ladda.stopAll();
  			} 	        
  	   });
  	});
  });
  $( document ).on( "click", ".delete", function() {
  	$('input[name=_token]').val($(this).data('record-id'));
  	$('#delete_record').attr('action',main_url+'/warehouse/delete_warehouse');
  });