<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>POS Module | Stock Manager Advance</title>
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/css/perfect-scrollbar.min.css" />
<script src="<?php echo asset_url(); ?>pos/js/moment.min.js"></script>
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/css/bootstrap.min.css">
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/plugins/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/css/style.css" type="text/css"/>
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/css/bar.1.0.css" type="text/css"/>
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/css/jquery-ui.css" type="text/css"/>
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/plugins/select2/select2.css">
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/plugins/iCheck/skins/all.css">
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/plugins/gritter/css/jquery.gritter.css" type="text/css">
<link rel="stylesheet" href="<?php echo asset_url(); ?>pos/css/print_pos.css" type="text/css" media="print"/>
<style>
@font-face{font-family:FontAwesome;font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400}
@font-face{font-family: 'Ubuntu';font-style: normal;font-weight: 700;src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
url(<?php echo asset_url(); ?>fonts/trnbTfqisuuhRVI3i45C5w.woff) format('woff');
}
.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:Ubuntu,sans-serif}.hide_me{visibility:hidden}

.modal.fade.in{top:4%}.btn-round-xs{border-radius:11px;padding-left:10px;padding-right:10px}#makeMeScrollable{width:100%;position:relative;clear:both}#add_item{background:right no-repeat;padding-right:17px}.select2-container .select2-choice .select2-arrow{background-image:none!important;width:28px!important;text-align:center;padding-top:0}.select2-container .select2-choice .select2-arrow b{background:0 0!important;display:block;height:100%;width:100%}.select2-container .select2-choice .select2-arrow b:before{content:"\f078";display:inline;font-family:FontAwesome;font-weight:300;height:auto;text-shadow:none}.select2-dropdown-open.select2-container-active .select2-choice .select2-arrow b:before{content:"\f077"}.select2-container-multi .select2-choices{background-image:none!important;background-color:#FFF!important}body{font-size:13px}.input-group-addon{text-align:left;background-color:inherit}#s2id_poscustomer{border-left:0;background-color:inherit;border-top:0 none}#cpinner{width:100%}.tab-green>li.active>a,.tab-green>li.active>a:focus,.tab-green>li.active>a:hover{border-color:#3d9400 #ddd transparent;border-top:2px solid #3d9400}.tab-green>li>a:hover{color:#3d9400}.tab-green>li.dropdown.open.active>a:focus,.tab-green>li.dropdown.open.active>a:hover,.tab-green>li.open .dropdown-toggle{background-color:#3d9400;border-color:#3d9400;color:#fff}.tab-green .active>a,.tab-green .active>a:focus,.tab-green .active>a:hover,.tab-green .dropdown-menu>li>a:focus,.tab-green .dropdown-menu>li>a:hover{background-color:#3d9400}body .modal{width:auto!important}.dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:0;text-align:center;font-size:2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)}

#ajaxproducts{
    height: 100%;
    width: 100%;
    overflow: hidden;
}

#item-list{
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
	margin-bottom: -17px;
    box-sizing: content-box; /* So the width will be 100% + 17px */
}
.home-fer_btn{
    
    font-weight:bold; font-size:19px; height:120px; min-width:208px;max-width:180px; width:290px;
    text-transform: uppercase;
    font-family: sans-serif;
}
.cal-wap button{
        width: 80px;
    height: 80px;
    font-size: 40px;
    margin: 5px;
    background-color:#orange;
}
.amount-wap button{
width: 97px;
    height: 55px;
    font-size: 35px;
    margin: 3px;
}

.amount-wap {
margin-top:20px;
}
.form-control{
	padding:0;
	}
.form-control.input-sm {
    font-size: 14px;
    height: 47px;
    line-height: 16px;
    padding: 3px;
    font-size: 16px;
}
.liquor_btn{
	font-weight:bold;
	height:84px;
	min-width:115px;
	max-width:115px;
	width:24%;
	}
.table-row-input{background-color: inherit; border:none; max-width: 190px;}
.liquor-p{
	width:100%;font-size:33px; padding:0;margin:0px;
	}
	.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 3px;
}
.dinmic{
	cursor:pointer}
</style>
</head>
<body>
<noscript>
<div class="global-site-notice noscript">
  <div class="notice-inner">
    <p><strong>JavaScript seems to be disabled in your browser.</strong><br>
      You must have JavaScript enabled in
      your browser to utilize the functionality of this website. </p>
  </div>
</div>
</noscript>
<!-- start -->
<?php $this->load->view("bar/navigation") ?>
<div class=" panel-scroll" style="height:auto">
  <div class="tabbable tabs-top">
    
    <?php 	//$this->load->view("bar/sub_category-slider"); ?>
    <?php 	//$this->load->view("bar/category-slider");/**/ ?>
    <div class="tab-content">
      <div id="Sales" class="tab-pane active">
        <div class="table-responsive"> 
          <!-- panel one -->
          <?php $this->load->view("bar/biller") ?>
          <!-- end panel one --> 
        </div>
      </div>
     <?php /*?> <div id="dine_in" class="tab-pane"> 
        <!-- content here -->
        <?php $this->load->view("bar/dine_in") ?>
      </div>
      <div id="take_away" class="tab-pane"><!-- content here -->
        <?php $this->load->view("bar/take_away") ?>
      </div>
      <div id="delivery" class="tab-pane"><!-- content here -->
        <?php $this->load->view("bar/delivery_s") ?>
      </div><?php */?>
      <div id="add_product" class="tab-pane"> 
        <!-- content here -->
        <?php $this->load->view("bar/add_product") ?>
      </div>
    </div>
  </div>
</div>
<!-- end -->

<input type="hidden" id="fucking_done" value="0">



<!-- end pop upbox--> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/plugins/jQuery-lib/2.0.3/jquery.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/plugins/select2/select2.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/plugins/bootstrap/js/bootstrap.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/plugins/jquery-validation/dist/jquery.validate.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/bootbox.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/perfect-scrollbar.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/jquery-ui.min.js"></script> <!--
<script type="text/javascript" src="<?php //echo asset_url(); ?>js/ui-modals.js"></script>--> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/accounting.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/accounting.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/jquery.sendkeys.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/bililiteRange.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/jquery.dataTables.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/dataTables.bootstrap.min.js"></script> 
<!-- jQuery Kinetic - for touch --> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/jquery.kinetic.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/jquery.smoothdivscroll-1.3-min.js" ></script> 
<!--<script type="text/javascript" src="<?php //echo asset_url(); ?>js/plugins.min.js"></script> -->
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/autoNumeric.js"></script> 
<script type="text/javascript" src="<?php echo asset_url(); ?>pos/js/dragscroll.js"></script>
<script type="text/javascript">
$('#product-list, #category-list, #subcategory-list, #brands-list').perfectScrollbar({suppressScrollX: true});
var jsonarray = <?php print_r($product_list) ?>;
var base_url = '<?php echo base_url(); ?>';
$('#modal-loading').show();
</script> 
<script type="text/javascript" src="<?php echo asset_url();?>pos/plugins/gritter/js/jquery.gritter.min.js"></script>
<script type="text/javascript" src="<?php echo asset_url();?>pos/plugins/iCheck/jquery.icheck.min.js"></script> 
<script type="text/javascript" src="<?php echo asset_url();?>pos/js/bar.ajax.3.2.js"></script> 
<!-- calender  
  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">-->
 <!--  <script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>  -->
<script>
function get_cus_tot_credit(){
  // $("#poscustomer").select2().select2('1','asp');
  // $("#poscustomer").val(1);
   
  // $('#poscustomer').val('2'); // Select the option with a value of '1'
 //  $('#poscustomer').trigger('change'); // Notify any JS components that the value changed

  // alert(11);
  return false;
  var cus_id=$('#poscustomer').val();//cus_id=6;
  
  if(cus_id!=1){

	$.post( "<?php echo base_url();?>sales/get_cus_tot_credit/"+cus_id)

	  .done(function( data ) {

		  var obj = jQuery.parseJSON(data);

		  //$('#totals_cus_credit').html(obj.totals_cus_credit);
		  if(obj.previus_total_sale){
		  $('#previus_total_sale').val(obj.previus_total_sale);
		    $('#customer_outstanding').html(obj.previus_total_sale);
		  
		  
		  }
		  
			$('#cus_id').val(obj.cus_id);
			$('#cus_name').val(obj.cus_name);
			$('#cus_phone').val(obj.cus_phone);
			$('#cus_card').val(obj.cus_card);
			$('#add_customer').val('Update');
			$('#cus_add_type').val('E');
		  //
		  

	  });

	}else{
	     $('#customer_outstanding').html('0.00');
	}
}
function validate_qty() {
	/*$(":focus").each(function() {
		focused = this.id;
	});
	var for_fld = "#" + focused;
	var for_val = $(for_fld).val();
	if (for_val > 1000) {
		$(for_fld).val(1);
		displayNotice("page", " Invalid quantity :  " + for_val);
	}*/
}

function validate_cash() {
	$(":focus").each(function() {
		focused = this.id;
	});
	var for_fld = "#" + focused;
	var for_val = $(for_fld).val();
	if (for_val > 9999) {
		$(for_fld).val(0);
		displayNotice("page", " Invalid quantity :  " + for_val);
		$('#add_item').focus();
	}
}

function cal_amount_btn_click(val) {
	var cash_en_val = 0;
	var cash_en_tot = parseFloat($('#cash_en_tot').val());
	var cash_en_val = parseFloat(val);
	$('#cash_en').val(cash_en_val + cash_en_tot);
	grand_total_cal();
	$('#cash_en_tot').val(cash_en_val + cash_en_tot);
}

function clear_amount() {
	$(":focus").each(function() {
		focused = this.id;
	});
	var focused_fld = "#" + focused;
	$(focused_fld).val(0);
	grand_total_cal();
	$("#qty_en_tot").val('');
	$("#dis_en_tot").val('');
}

function cal_btn_click(val) {
	var focused = '';
	var name_field = '';
	var focused_fld ='';
	var qty_old_val = '';
	var last_value=0;	
	$(":focus").each(function() {
		focused = this.id;
		name_field = this.name;
	});
	/*start lakmal*/
	var e = jQuery.Event("keydown");
	e.key = val; // # Some key code value
	console.log(focused);
	$('#'+focused).trigger(e);
	grand_total_cal();
	return false;
	/*end lakmal*/
	if(name_field=='quantity[]'){		
	var last_qty_en_tot = $("#last_qty_en_tot").val();		
	if(last_qty_en_tot!=focused)
	{
	$("#qty_en_tot").val('');	
	}		
	$("#last_qty_en_tot").val(focused);	
	var qty_en_tot = $("#qty_en_tot").val();
	$("#qty_en_tot").val(qty_en_tot + val);
	var qty_en_tot_new = $("#qty_en_tot").val();	
	set_val = qty_en_tot + val;
	last_value=qty_en_tot_new;
	}	
	if(name_field=='discount_i[]'){
		
		var last_dis_en_tot = $("#last_dis_en_tot").val();
		if(last_dis_en_tot!=focused)
			{
			$("#dis_en_tot").val('');	
			}		
		$("#last_dis_en_tot").val(focused);
		var dis_en_tot = $("#dis_en_tot").val();
		$("#dis_en_tot").val(dis_en_tot + val);
		var dis_en_tot_new = $("#dis_en_tot").val();
		last_value=dis_en_tot_new;
	}	
	var focused_fld = "#" + focused;
	var qty_old_val = $(focused_fld).val();
	$(focused_fld).val(last_value);
	//set blank
	grand_total_cal();
}
function form_submit() {

	var invoice_type = $("input[name='invoice_type']:checked").val();	
	if(!invoice_type){alert("please select SALE TYPE");$('#submit_form').removeAttr('disabled').removeClass('disabled'); ;return false;}

	var show_list = false; var got_stn1 = false; var stn1 = "";
	var show_list2= false; var got_stn2 = false; var stn2 = "";
	$("input[name='deliveryList']:checked").each(function () {
    	//sList += "(" + $(this).val() + "-" + (this.checked ? "checked" : "not checked") + ")";
		//var c = $(this).val();
		var c = $(this).attr("pd_id");
		var product_name = $(this).attr("pd_name");
		var product_qty = $('#quantity_'+c).val();//$(this).attr("pd_qty");
		console.log($('#quantity_'+c).val());
		add_to_deli_list(c, product_name, product_qty);
		if(c){
		show_list= true;
		}
	});
	if(show_list){
		$('#del_list').css('display','block');
		$('#del_list_div').css('display','block');
		
		if(!got_stn1){
				get_stn(5,"#stn1");
				got_stn1 = true;
		}
	}
	
	$("input[name='deliveryList2']:checked").each(function () {
    	var c = $(this).attr("pd_id");
		var product_name = $(this).attr("pd_name");
		var product_qty = $('#quantity_'+c).val();//$(this).attr("pd_qty");
		//console.log($('#quantity_'+c).val());
		add_to_deli_list2(c, product_name, product_qty);
		if(c){
			show_list2= true;
		}
	});
	if(show_list2){
		$('#del_list2').css('display','block');
		$('#del_list2_div').css('display','block');
		if(!got_stn2){
				get_stn(6,"#stn2");
				got_stn2 = true;
		}
	}
	
	$('#modal-loading').show();
	/*---- add to bill ----*/
	$('#bill_date').text('Date: ' + $('#sale_datetime').val());
	/*-- end --*/
	var fields = $("#pos-sale-form").serialize();
	$.post("<?php echo base_url();?>pos/pos_submit", fields).done(function(data) {
		var obj = jQuery.parseJSON(data);
		if (obj.error == 1) {
			$('#modal-loading').hide();
			$('.alert-success').hide();
			$('.alert-danger').show();
			$(".errortxt").text(obj.disMsg);
			window.scrollTo(500, 0);
		}
		if (obj.error == 0) {
			window.scrollTo(500, 0);
			$("#soTable > tbody").empty();
			//$('#bill_no').text('Bill No:' + obj.sale_ref);
			$('.bill_no').text('Bill No:' + obj.sale_ref);
			$('#kot_bill_no').text('Bill No:' + obj.sale_ref);
			$('#fucking_done').val(1);
			if($("#is_phone_bill").prop("checked") == true){
			    site.settings.printable=false;
			}
			if (site.settings.printable === true) {
				$("#view_bill_modal").modal().on("shown.bs.modal", function() {
					console.log('attempting to print...');
					console.log('printable status :' + site.settings.printable);
					if (site.settings.printable === true) {
						$('#modal-loading').hide();
						window.print();
						console.log('doc printed');
						site.settings.printable = false;
						console.log('print status changed to:' + site.settings.printable);
						$("#view_bill_modal").modal('hide');
					} else {
						console.log('not printed');
					}
				}).on("hidden.bs.modal", function() {
					form_reset();
				});
			}else{
					form_reset();
			}
		}
	});
}
	
	function get_stn(warehouse_id,id){
		$.ajax({
			type: "post",
			async: false,
			url: "<?php echo base_url('common/get_store_note'); ?>",
			data: {
				warehouse_id: warehouse_id
			},
			//dataType: "html",
			success: function (data) {
				var obj = jQuery.parseJSON(data);
				var stn_no = obj.stn_no;
				var stn_code = obj.stn_code;
				$(id).text(stn_code);
				console.log(stn_code);
				//return stn_code;
			},
			error: function () {
				//alert('Error occured while getting data from server.');
				return false;
			}
		});
	}
	
	function getQty(product_id,c){
		
		$.ajax({
		type: "post",
		async: false,
		url: "<?php echo base_url('bar/warehouse_qty'); ?>",
		data: {
			product_id: product_id
		},
		//dataType: "html",
		success: function (data) {
			var obj = jQuery.parseJSON(data);
			var maxq = obj.quantity;
			setTimeout(function(){
				$('#maxq_'+c).text(maxq);
				},1000);
		},
		error: function () {
			alert('Error occured while getting data from server.');
		}

	});
	}
	function form_submit_for_kot(result) {
	$('#cash_en').val(0);
	$('#cash_en_tot').val(0);
	$('#cash_balance').text('');
	$('#modal-loading').show();
	/*---- add to bill ----*/
	$('#bill_date').text('Date: ' + $('#sale_datetime').val());
	/*-- end --*/
	var fields = $("#pos-sale-form").serialize();
	$.post("<?php echo base_url();?>pos/pos_submit", fields).done(function(data) {
		var obj = jQuery.parseJSON(data);
		if (obj.error == 1) {
			$('.alert-success').hide();
			$('.alert-danger').show();
			$(".errortxt").text(obj.disMsg);
			window.scrollTo(500, 0);
		}
		if (obj.error == 0) {
			window.scrollTo(500, 0);
			$("#soTable > tbody").empty();
			/*displayNotice('page', 'Sale successfully added!');
			$('#submit_form').html('<button onClick="fbs_click('+obj.sale_id+')" class="btn btn-block btn-lg btn-success" id="print_sale"><i class="fa fa-print"></i><span class="hidden-sm hidden-xs">Print</span></button>');*/
			$('.bill_no').text('Bill No:' + obj.sale_ref);
			$('#fucking_done').val(1);
			/*$('#bill_customer').text('Customer :'+$(".select2-chosen").text());
			fbs_click(obj.sale_id);
			console.log($(".select2-chosen"));*/
			/*alert(result);
			if(result == true){
				fbs_click(obj.sale_id);
			}*/
			form_reset();
			/*$("#view_bill_modal").modal().on("shown.bs.modal", function() {
				console.log('attempting to print...');
				console.log('printable status :'+site.settings.printable);
				if(site.settings.printable === true){
					$('#modal-loading').hide();
				window.print();
				console.log('doc printed');
				site.settings.printable = false;
				console.log('print status changed to:'+site.settings.printable);
				}else console.log('not printed');
				$("#view_bill_modal").modal('hide');
				})
				.on("hidden.bs.modal", function() {
				form_reset();
				})
			console.log('line:'+138);*/
		}
	});
}

function form_reset() {
	/*
	console.log('requested to form reset.');*/
	var done = $('#fucking_done').val();
	if (done == 1) {
		if (!$('#sale_id').val()) form_clear();
		else form_locate();
	}
}

function form_clear() {
	/*
	console.log('clearing...');
	window.location.reload(true);
	site.settings.printable = true;
	*/
	grand_total_cal();
	//loadDelivery();
	//loadDineIn();
	//loadTakeaway();
	$('#table_id').val('').trigger('change');
	$('#amount_1').val('0');
	$('#balance_amount_1').val('');
	$('#bill_customer').val('');
	if ($('#floor_id').val() == 1) $('#cb_1').iCheck('check');
	if ($('#floor_id').val() == 2) $('#cb_2').iCheck('check');
	$('#amount_1').val('0');
	$('#balance_amount_1').val('');
	$('#bill_customer').val('');
	$('#cb_2').iCheck('check');
	$('#cc_name').val('');
	$('#cc_no').val('');
	$('#content').css('background-color', '#5cb85c');
	$('#extra_charges').val('');
	$('#extra_charges_amount').val('0');
	$('#fucking_done').val('0');
	$('#grand_total').val('');
	$('#id-name').val('');
	$('#kot_table >tbody').empty();
	$('#order_discount_input').val('0');
	$('#pay_amount').val('');
	$('#paymentModal').modal('hide');
	$('#pcc_holder').val('');
	$('#pcc_type').val('');
	$('#pos_discount_input1').val('');
	$('#pos_note').val('');
	$('#poscustomer').select2('readonly', false);
	$('#poscustomer').val('1').trigger('change');
	$('#posdiscount').val('');
	$('#posshipping').val('0');
	$('#posTable >tbody').empty();
	$('#rowCount').val('0');
	$('#sale_datetime').val('');
	$('#sale_id').val('');
	$('#sale_reference_no').val('');
	$('#shipping_address').val('');
	$('#shipping_input').val('0');
	$('#submit-sale').attr('disabled', false);
	$('#tds').text('0.00');
	$('#swipe_1').val('');
	$('#pcc_no_1').val('');
	$('#pcc_holder_1').val('')
	grand_total_cal();
	$('.bill_content').remove();
	$('#modal-loading').hide();
	$('#clear-cash-notes').click();
	$('#cash_en').val(0);
	$('#cash_en_tot').val(0);
	$('#cc_charges').val(0);
	$("#td_cc_charges").text(formatMoney(0)).parent().css('display', 'none');
	$('#del_list').css('display','none');
	$('#del_list2').css('display','none');
	$('#del_list_div').css('display','none');
	$('#del_list2_div').css('display','none');
	$('#paid_by_1').val('cash').trigger('change');
	$('#del_list > tbody').empty();
	$('#del_list2 > tbody').empty();
	location.reload();
}	
function form_locate() {
	<?php 
	$location = 'bar';
	if($order_place == 'rest')$location = 'pos';?>
	window.location.href = '<?php echo base_url($location);?>';
}

$('select#category').on('change', function () {
	var v = $(this).val();
	$.ajax({
		type: "get",
		async: false,
		url: "<?php echo base_url('products/get_sub_category_by_id'); ?>",
		data: {
			category_id: v
		},
		dataType: "html",
		success: function (data) {
			if (data != "") {
				$('#subcat_data').empty();
				$('#subcat_data').html(data);
				$("#subcategory").select2({
					allowClear: true
				});
			} else {
				$('#subcat_data').empty();
				var default_data = '<select name="subcategory" id="subcategory" class="form-control search-select" data-placeholder="Select Category to load Subcategories"></select>';
				$('#subcat_data').html(default_data);
				$("#subcategory").select2({
					allowClear: true
				});
				displayNotice("Product Info", "No Subcategory found for the select category.");
			}
		},
		error: function () {
			alert('Error occured while getting data from server.');
		}

	});
});

$('#save_product').on('click', (function (event) {
	/*console.log(event);	alert();*/
	if (event.target.id == "save_product") event.preventDefault();
	add_product();
}));

function add_product() {
	var fields = $("#add_product_form").serialize();
	/*alert(fields);*/
	var product_name = $('#product_name').val();
	if (product_name == "") {
		$('div#error').html('<div class="alert alert-block alert-danger fade in"><button type="button" class="close" data-dismiss="alert">×</button><h4 class="alert-heading"><i class="fa fa-times-circle"></i> Error!</h4>Complete form data</div>');
		$('#product_name').focus();
		return false;
	}
	var category = $('#category').val();
	if (category == "") {
		$('div#error').html('<div class="alert alert-block alert-danger fade in"><button type="button" class="close" data-dismiss="alert">×</button><h4 class="alert-heading"><i class="fa fa-times-circle"></i> Error!</h4>Complete form data</div>');
		$('#category').focus();
		return false;
	}
	var product_price = $('#product_price').val();
	if (product_price == "") {
		$('div#error').html('<div class="alert alert-block alert-danger fade in"><button type="button" class="close" data-dismiss="alert">×</button><h4 class="alert-heading"><i class="fa fa-times-circle"></i> Error!</h4>Complete form data</div>');
		$('#product_price').focus();
		return false;
	}
	var product_cost = $('#product_cost').val();
	if (product_cost == "") {
		$('div#error').html('<div class="alert alert-block alert-danger fade in"><button type="button" class="close" data-dismiss="alert">×</button><h4 class="alert-heading"><i class="fa fa-times-circle"></i> Error!</h4>Complete form data</div>');
		$('#product_cost').focus();
		return false;
	}
	var rowCount = 1;
	if (rowCount != 0) {
		$("#save_product").prop("disabled", true);
		$("#save_product").html('Please wait... <i class="fa fa-spinner fa-spin"></i>');

		$.post("<?php echo base_url();?>bar/save_pos_product", fields)
			.done(function (data) {
				var obj = jQuery.parseJSON(data);
				if (obj.status == 1) {
					$('div#error').html('<div class="alert alert-block alert-success fade in"><button type="button" class="close" data-dismiss="alert">×</button><h4 class="alert-heading"><i class="fa fa-times-circle"></i> Error!</h4>SUCCEED</div>');
					window.location.reload(true);
				} else {
					$('div#error').html('<div class="alert alert-block alert-danger fade in"><button type="button" class="close" data-dismiss="alert">×</button><h4 class="alert-heading"><i class="fa fa-times-circle"></i> Error!</h4>INVALID DATA !</div>');
				}
			});
		return false;

	} else {
		bootbox.alert('Please complete form data', function () {
			$('#add_item').focus();
		});
	}
}

<!-- VIEW SALES--> 
jQuery(document).ready(function () {
//loadDelivery();
//loadDineIn();
//loadTakeaway();
hide_all_div();
});
var table;

function loadDelivery(table_name = '', dine_type = '') {
	table = $('#delivery_table').DataTable({
		"dom": "Bftrip",
		"bProcessing": true,
		"ajax": {
			"url": "<?php echo base_url('bar/list_pos_sales') ?>",
			"data": {
				dine_type: 3
			},
			"complete": function () {
				$(".select2-nosearch").select2({
					minimumResultsForSearch: Infinity
				});
				$(".pos-tip").tooltip();
			}
		},
		"bPaginate": false,
		"autoWidth": false,
		"bDestroy": true,
		"iDisplayLength": 10,
		"order": [
			[0, "desc"]
		]
	});
}
/*function abort_req() {
	$('input[type="search"]').bind('keypress', function () {
		if (table.settings()[0].jqXHR) {
			table.settings()[0].jqXHR.abort();
			$(".search-select").select2({
				allowClear: true
			});
		}
	});
}*/

function loadTakeaway(table_name = '', dine_type = '') {
	table = $('#takeaway').DataTable({
		"dom": "Bftrip",
		"bProcessing": true,
		"ajax": {
			"url": "<?php echo base_url('bar/list_pos_sales') ?>",
			"data": {
				dine_type: 2
			},
			"complete": function () {
				$(".select2-nosearch").select2({
					minimumResultsForSearch: Infinity
				});
				$(".pos-tip").tooltip();
			}
		},
		"bPaginate": false,
		"autoWidth": false,
		"bDestroy": true,
		"iDisplayLength": 10,
		"order": [
			[0, "desc"]
		]
	});
}
/*end take away */
function loadDineIn(table_name = '', dine_type = '') {
	table = $('#dine_in_table').DataTable({
		"dom": "Bftrip",
		"bProcessing": true,
		"ajax": {
			"url": "<?php echo base_url('bar/list_pos_sales') ?>",
			"data": {
				dine_type: 1
			},
			"complete": function () {
				$(".select2-nosearch").select2({
					minimumResultsForSearch: Infinity
				});
				$(".pos-tip").tooltip();
			}
		},
		"bPaginate": false,
		"autoWidth": false,
		"bDestroy": true,
		"iDisplayLength": 10,
		"order": [
			[0, "desc"]
		],
	});
}

function click_sales_view_btn(sale_id) {
	var $modal = $('#ajax-modal');
	$('body').modalmanager('loading');
	setTimeout(function () {
		$modal.load('<?php echo base_url("sales/sale_details?sale_id="); ?>' + sale_id, '', function () {
			$modal.modal();
			$(".search-select").select2({
				placeholder: "Select a State",
				allowClear: true
			});
		});
	}, 1000);
}

function fbs_click(id) {
	u = location.href;
	t = document.title;
	window.open('<?php echo base_url() ?>bar/print_reciept?sale_id=' + id, 'sharer', 'toolbar=0,status=0,width=626,height=700, left=10, top=10,scrollbars=yes');
	return false;
}
function fbs_click_pos(id) {
	complete_sale(id);
	u = location.href;
	t = document.title;
	window.open('<?php echo base_url() ?>sales/sale_details_pos?sale_id=' + id, 'sharer', 'toolbar=0,status=0,width=626,height=700, left=10, top=10,scrollbars=yes');
	return false;
	/*console.log(mywindow);*/
}
function fbs_click_pos_no_c(id) {
	u = location.href;
	t = document.title;
	window.open('<?php echo base_url() ?>sales/sale_details_pos?sale_id=' + id, 'sharer', 'toolbar=0,status=0,width=626,height=700, left=10, top=10,scrollbars=yes');
	return false;
}
function edit_sale(id) {
	window.location = '<?php echo base_url() ?>bar/0/' + id;
	return false;
}

/*function resetfun() {
	this.location.reload(true);
}*/

function complete_sale(id) {
	jQuery.ajax({
		type: "POST",
		url: "<?php echo base_url().'bar/complete_sale'?>",
		data: {
			sale_id: id,
		},
		cache: false,
		success: function(response) {
			displayNotice('page', 'Sale Completed !!');
			//loadDelivery();
			//loadDineIn();
			//loadTakeaway();
		}
	});
}

function set_as_paid(sid) {
	var sale_pymnt_date_time = $('#sale_datetime').val();
	var paid_by = $('#paying_by_' + sid).val();
	var given_amount = $('#c_pay_amount_' + sid).val();
	jQuery.ajax({
		type: "POST",
		url: "<?php echo base_url().'bar/set_as_paid'?>",
		data: {
			sale_id: sid,
			paid_by: paid_by,
			sale_pymnt_date_time: sale_pymnt_date_time,
			given_amount: given_amount
		},
		cache: false,
		success: function(response) {
			displayNotice('page', 'Payment Succeed!!');
			//loadDelivery();
			//loadDineIn();
			//loadTakeaway();
		}
	});
}

function delete_invoice(sid) {
	var group_id = $('#group_id').val();
	/*var confm =	window.confirm("Delete This Invoice ?");*/
	if (group_id != 3) {
		bootbox.confirm('Delete Invoice ' + sid + '?', function(e) {
			if (e) {
				jQuery.ajax({
					type: "POST",
					url: "<?php echo base_url().'sales/sales_delete?sale_id='?>" + sid,
					cache: false,
					success: function(response) {
						displayNotice('page', 'Successfully Deleted!!');
						//loadDelivery();
						//loadDineIn();
						//loadTakeaway();
					}
				});
			}
		});
	}
}
function delete_payments(sid) {
	var group_id = $('#group_id').val();
	/*var confm =	window.confirm("Delete Payments ?");*/
	if (group_id != 3) {
		bootbox.confirm('Delete Invoice Payments of Invoice ID: ' + sid + '?', function (e) {
			if (e) {
				jQuery.ajax({
					type: "POST",
					url: "<?php echo base_url().'sales/sale_pymnts_delete?sale_id='?>" + sid + "&in_type=sale",
					cache: false,
					success: function (response) {
						displayNotice('page', 'Successfully Deleted!!');
						//loadDelivery();
						//loadDineIn();
						//loadTakeaway();
					}
				});
			}
		});

	}
}

/*function scroll_to(val, speed) {
	$("html, body").animate({
		scrollTop: val
	}, speed);
}*/

	
	
$('button').on('mousedown',function(event) {
        event.preventDefault();
    }
);	
/*
http://buddhima.salleepos.com.lk/bar/ajaxcategorydata?category_id=2
*/
	
	//-------------------------------- 2019-10-05 sachith ernaga new implpimentation
	
	function hide_all_div(){
	$(".dinmic").hide();
	
	}
	function show_all_div(){
	$(".dinmic").show();
	
	}
	
	function show_brand_list(id){
		if($("#cat_"+id).css('display') == "none"){
			$(".dinmic").hide();
			$("#cat_"+id).show();
		}else{
			$(".dinmic").hide();
			$("#cat_"+id).hide();
		}
	
			
	
	}
	
	
	function refresh_products(cat_id,brand_id,$sub_cat_id)
	{
		show_brand_list(cat_id);
		load_sub_cat_list(cat_id,brand_id);
		//load_product_list(cat_id,brand_id,$sub_cat_id);		
	}
	
	function load_product_list(cat_id,brand_id,$sub_cat_id)
	{		
	
	/*
	*/
	$.post( "<?php echo base_url();?>bar/load_product_by_cat_bran_sub_cat_id?cat_id="+cat_id)
    .done(function( data ) {
      var obj = jQuery.parseJSON(data);     
		$("#list_product_set_1").html(obj.li_pro);        
    });		
	}
	
	function load_product_with_subcategory(cat_id,brand_id,$sub_cat_id)
	{
		var price_type = $("input[name='price_type']:checked").val();
		
	if(!price_type){alert("please select price type");return false;}
	
	$("#list_sub_category_set_1").hide(); 
	$.post( "<?php echo base_url();?>bar/load_product_by_cat_bran_sub_cat_id?cat_id="+cat_id+'&brand_id='+brand_id+'&sub_cat_id='+$sub_cat_id+'&price_type='+price_type)
    .done(function( data ) {
      var obj = jQuery.parseJSON(data);     
		$("#list_product_set_1").html(obj.li_pro);        
    });		
	}
	
	
	
	function load_sub_cat_list(cat_id,brand_id)
	{	
	
	$.post( "<?php echo base_url();?>bar/load_sub_cat_by_cat_brand_id?cat_id="+cat_id+'&brand_id='+brand_id)
    .done(function( data ) {
      var obj = jQuery.parseJSON(data);     
		$("#list_sub_category_set_1").html(obj.li_sub_cat);   
		$("#list_sub_category_set_1").show(); 
    });		
	$("#list_product_set_1").html('');  	
		//$(window).scrollTop($('a#list_sub_category_set_1').position().top);
	}
	
	
 </script>
 
 
</body>
</html>