// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function remove_sub_sum(p_id){
	var sum_price = document.getElementById('purchase_sum_price').value;
	var sum_minor_price = document.getElementById('purchase_sum_minor_price').value;
	var sum_tax_price = document.getElementById('purchase_error_sum_tax_price').value;

	var num = document.getElementById('link_book_number_'+p_id).value;
	var minor_price = document.getElementById('link_book_minor_price_'+p_id).value;
	var price = document.getElementById('link_price_'+p_id).value;
	
	if(!num || isNaN(num))
  {num='0'}
  if(!price || isNaN(price))
  {price='0'}
  if(!minor_price || isNaN(minor_price))
  {minor_price='0'}
	
	aft_sum_price = parseInt(sum_price) - parseInt(num)*parseInt(price);
	aft_sum_mionr_price = parseInt(sum_minor_price) - parseInt(num)*parseInt(minor_price);
	document.getElementById('purchase_sum_price').value = aft_sum_price
	document.getElementById('purchase_sum_minor_price').value = aft_sum_mionr_price
	document.getElementById('purchase_error_sum_tax_price').value =  aft_sum_price - aft_sum_mionr_price
}

function clear_sum_item(){
	document.getElementById('purchase_sum_price').value=0;
	document.getElementById('purchase_sum_minor_price').value=0;
	document.getElementById('purchase_error_sum_tax_price').value=0;
}


function show_btn_print(obj){
   if (obj.show_state == "block"){
     obj.show_state = "none"
 	  $("btn_bar").style.display = "none"
   }
  else{
  	 obj.show_state = "block"
 	 $("btn_bar").style.display = "block"
  } 

}
function backspace_number(record_id)
{
//	var number=document.getElementById(record_id).value;
//  if()
}


//邮政编码
function tab_next(first_id,next_id)
{
	var str_leng=document.getElementById(first_id).value;
	if(str_leng.length==3)
	{
		$(next_id).focus();
	}
}


//--------------------------------------------------------
//社内定单改变 取消
function delete_all_sum(p_id)
{
	 //var tran_price = document.getElementById('purchase_trans_price')
	
	 var num=document.getElementById('link_book_number_'+p_id).value; //数量
   var minor_price=document.getElementById('link_book_minor_price_'+p_id).value; //税前价格
   var price=document.getElementById('link_price_'+p_id).value; //税后价格
   
   var sum_price=document.getElementById('purchase_sum_price').value;  //税后总价格
   var sum_minor_price=document.getElementById('purchase_sum_minor_price').value;  //税前总价格

//  if(!tran_price || isNaN(tran_price))
//	{
//		tran_price = '0';
//	}
//	

   if(!num || isNaN(num))
   {num='0'}
   if(!price || isNaN(price))
   {price='0'}
   if(!minor_price || isNaN(minor_price))
   {minor_price='0'}
   var aft_sum_price=parseInt(sum_price)-parseInt(num)*parseInt(price);  //税后
   var aft_sum_min_price=parseInt(sum_minor_price)-parseInt(num)*parseInt(minor_price); //税前
   document.getElementById('purchase_sum_minor_price').value=aft_sum_min_price;
   document.getElementById('purchase_sum_price').value=aft_sum_price;
   document.getElementById('purchase_error_sum_tax_price').value=aft_sum_price-aft_sum_min_price;
   //document.getElementById('all_money').value= aft_sum_price + 210;
}

//--------------------------------------------------------------------
//社内定单计算  输入数量

function value_change(p_id){

	//var tran_price = document.getElementById('purchase_trans_price')
	
	
	var bef_num = document.getElementById('bef_number_' + p_id).value;
	var num = document.getElementById('link_book_number_' + p_id).value;
	if (num){ 
		var myReg = /^[1-9]+($||[0-9]+)$/
	if (!myReg.test(num)) {
		alert('必ず0以上の数量を入力してください。');
	  document.getElementById('link_book_number_' + p_id).value = 1;
		return ;
	}
  }
   var minor_price=document.getElementById('link_book_minor_price_'+p_id).value; //税前价
   var price=document.getElementById('link_price_'+p_id).value;  //税后价
   
   var sum_price=document.getElementById('purchase_sum_price').value; //税后价
   var sum_minor_price=document.getElementById('purchase_sum_minor_price').value;  //税前价
   
//	   if(!tran_price || isNaN(tran_price))
//	{
//		tran_price = '0';
//	}
	
	 if(!num || isNaN(num))
   {num='0'}
   if(!bef_num || isNaN(bef_num))
   {bef_num='0'}
   if(!price)
   {price='0'}
   if(!minor_price || isNaN(minor_price))
   {minor_price='0'}
   var aft_sum_price=parseInt(sum_price)+(parseInt(num)-parseInt(bef_num))*parseInt(price);  //税后总金额
   var aft_sum_min_price=parseInt(sum_minor_price)+(parseInt(num)-parseInt(bef_num))*parseInt(minor_price);  //税前总金额
   document.getElementById('purchase_sum_minor_price').value=aft_sum_min_price; 
   document.getElementById('purchase_sum_price').value=aft_sum_price
   document.getElementById('link_book_ninor_price_'+p_id).value=parseInt(num)*parseInt(minor_price)
   document.getElementById('bef_number_'+p_id).value=num
   document.getElementById('purchase_error_sum_tax_price').value=aft_sum_price-aft_sum_min_price
	 
	 //document.getElementById('all_money').value= aft_sum_price + 210;
}
//-------------------------------------------------------------



//删除
function delete_record(p_id,record_id)
{
	var num=document.getElementById('record_number_'+p_id).value;
    var minor_price=document.getElementById('record_minor_price_'+p_id).value;   //单价
	var bef_price=document.getElementById('hide_price_'+p_id).value;     //税后价   
	
    var sum_minor_price=document.getElementById('r_sum_minor_price_'+record_id).value;  //单价总
	var sum_price=document.getElementById('r_sum_price_'+record_id).value;  //税后总
	if(!num || isNaN(num))
	{
		num='0';
	}
	if (!bef_price || isNaN(bef_price)) 
	{
		bef_price='0';
	}
	if(!minor_price || isNaN(minor_price))
	{
		minor_price='0';
	}
	var after_sum_minor_p=parseInt(sum_minor_price)-parseInt(num)*minor_price;  //单价
	var after_sum_p=parseInt(sum_price)-parseInt(num)*bef_price;   //税后总
	
	document.getElementById('r_sum_minor_price_'+record_id).value=after_sum_minor_p
	document.getElementById('r_sum_price_'+record_id).value=after_sum_p
	document.getElementById('r_minor_all_'+record_id).value=after_sum_p-after_sum_minor_p;
	document.getElementById('delete_purchase_item').value +=p_id+",";
}

//search 时间段验证
function star_end_vaidate(star_id,end_id)
{
	var star_date = document.getElementById(star_id).value;
	var end_date = document.getElementById(end_id).value;
	
	var myReg = /\d{4}-\d{2}-\d{2}/
	if(isNaN(star_date) || isNaN(end_date))
	{
		if(isNaN(star_date) && !myReg.test(star_date))
		{
			  document.getElementById(star_id).value = null
				alert('输入时间类型数据')
        return false;
		}
		if(isNaN(end_date) && !myReg.test(end_date))
		{
				document.getElementById(end_id).value = null
			  alert('输入时间类型数据')
       return false;
		}
			return true;
	}else
	{
		return true;
	}
}

// search 时间验证
function vaidate_time(value_id)
{
	var date_time = document.getElementById(value_id).value
	var myReg = /\d{4}-\d{2}-\d{2}/
	if (!isNaN(date_time)){
  	return true
  }
  else {
  	if (!myReg.test(date_time)) {
  		document.getElementById(value_id).value = null
  		alert('输入时间类型数据')
  		return false;
  	}
  	else {
  		return true;
  	}
  }	
}


//-----------------------------------------------------------------
//改变数量
function change_sum_price(p_id, record_id){
	var num = document.getElementById('record_number_' + p_id).value; //数量
	var bef_num = document.getElementById('hide_number_' + p_id).value;
	
	var myReg = /^[1-9]+($||[0-9]+)$/
	if (num){
		if (!myReg.test(num)) {
			document.getElementById('record_number_' + p_id).value = 1
			alert('必ず0以上の数量を入力してください。');
		  document.getElementById('record_number_' + p_id).value = 1;
		  return; 
		}
  }
	var minor_price=document.getElementById('record_minor_price_'+p_id).value; //税前单价
  var bef_price=document.getElementById('hide_price_'+p_id).value  //税后单价

//	var bef_minor_price=document.getElementById('hide_minor_price_'+p_id).value
	
	var sum_minor_price=document.getElementById('r_sum_minor_price_'+record_id).value; //税前总价格
	var sum_price=document.getElementById('r_sum_price_'+record_id).value;  //税后总价格
	 
	if(!sum_minor_price || isNaN(sum_minor_price))
	{
		sum_minor_price='0';
	}
	if(!num || isNaN(num))
	{
		num='0';
	}
	if (!bef_num || isNaN(bef_num)) 
  {
		bef_num='0';
	}
	
	var after_sum_minor_p=parseInt(sum_minor_price)+(parseInt(num)-parseInt(bef_num))*minor_price; //税前总价格
	var after_sum_p=parseInt(sum_price)+(parseInt(num)-parseInt(bef_num))*bef_price;  //税后总价格
	document.getElementById('r_sum_minor_price_'+record_id).value=after_sum_minor_p   //税前价	
	document.getElementById('r_sum_price_'+record_id).value=after_sum_p     //税后价   
	document.getElementById('hide_number_'+p_id).value=num
	document.getElementById('r_minor_all_'+record_id).value=parseInt(after_sum_p)-parseInt(after_sum_minor_p);
}

//------------------------------------------------------------
//改变价格
function change_price_sum(p_id,record_id)
{
	var num=document.getElementById('record_number_'+p_id).value;  //获得数量
	
	var minor_price=document.getElementById('record_minor_price_'+p_id).value; //单价
	var bef_price=document.getElementById('hide_price_'+p_id).value    //税后价格
	
	var bef_minor_price=document.getElementById('hide_minor_price_'+p_id).value   //原单价
//	var bef_num=document.getElementById('hide_number_'+p_id).value;
	
	var sum_minor_price=document.getElementById('r_sum_minor_price_'+record_id).value;  //税前总价格
	var sum_price=document.getElementById('r_sum_price_'+record_id).value;  //税后总价格
	
	if(!sum_minor_price || isNaN(sum_minor_price))
	{
		sum_minor_price='0';
	}
	if(!minor_price || isNaN(minor_price))
	{
		minor_price='0'
	}
	if(!num || isNaN(num))
	{
		num='0';
	}
	if (!bef_minor_price || isNaN(bef_minor_price)) {
		bef_minor_price='0';
	}

	var after_sum_minor_p=parseInt(sum_minor_price)+parseInt(num)*(parseInt(minor_price)-parseInt(bef_minor_price));  //税前
//	var after_sum_p=parseInt(sum_price)+parseInt(num)*bef_price;  //税后
	
	document.getElementById('r_sum_minor_price_'+record_id).value=after_sum_minor_p;
//	document.getElementById('r_sum_price_'+record_id).value=after_sum_p;
	
  document.getElementById('r_minor_all_'+record_id).value=parseInt(sum_price)-parseInt(after_sum_minor_p);
	document.getElementById('hide_minor_price_'+p_id).value=minor_price;
}



function focus_key_word()
	{
		var elm = document.getElementById('key_word');
		if (elm.value == '検索条件を入力ください') {
				elm.value = ''
			}
	}
function out_focus_key_word()
{
   var elm = document.getElementById('key_word');
  if (elm.value == '') {
			elm.value = '検索条件を入力ください'
	}
}
function sumit_form_search(obj){
	 document.getElementById("form_search").submit();
//		var a = new Ajax.Request("/book/search", {
//  			"method": "post",
//  			parameters: 'key_word='+obj.value,
//  			onSuccess: function(request){
//  			},
//  			onComplete: function(request){
//  				//					 }
//					},
//					onFailure: function(request){
//					},
//					onException: function(request){
//					
//					}
//				});
}

//插入数据计算
function sum_purchase_item(price,minor_price)
{
	//var tran_price = document.getElementById('purchase_trans_price')
	
	var sum_price=document.getElementById('purchase_sum_price').value;
  var sum_minor_price=document.getElementById('purchase_sum_minor_price').value;
	var s_t_p=document.getElementById('purchase_error_sum_tax_price').value;
	
	document.getElementById('purchase_sum_price').value=parseInt(sum_price)+parseInt(price);
	document.getElementById('purchase_sum_minor_price').value=parseInt(sum_minor_price)+parseInt(minor_price);
	document.getElementById('purchase_error_sum_tax_price').value=parseInt(s_t_p)+parseInt(price)-parseInt(minor_price);
  
//  if(!tran_price || isNaN(tran_price))
//	{
//		tran_price = '0';
//	}
	
	
//	if(!sum_price || isNaN(sum_price))
//	{
//		sum_price = '0';
//	}
	//alert(parseInt(sum_price))
	//document.getElementById('all_money').value = parseInt(sum_price) + 210;
}


//function delete_save(p_value,record_sum,record_id)
//{
//	 document.getElementById('delete_purchase_item').value +=p_value+",";
//	 document.getElementById('r_sum_minor_price_'+record_id).value-=parseFloat(record_sum);
//	 document.getElementById('r_sum_price_'+record_id).value-=parseFloat(record_sum);
//	 document.getElementById('r_minor_all_'+record_id).value-=parseFloat(record_sum)
//}
//
//
//function change_sum_value(a_1,b_1,p_id,record_id,one_price,mon_price)
//{
//  var a= parseInt(a_1);
//	var b= parseInt(b_1);
//	var n_code=document.getElementById("record_number_"+p_id).value
//	alert(n_code==null || n_code=='');
//	if(n_code==null || n_code=='')
//	{
//		n_code=0;
//	}
//	var number=parseInt(n_code);
//	var sum_money=parseInt(number)*parseInt(one_price);
//	var mon_sum_money=parseInt(number)*parseInt(mon_price);
//	var r_sum_minor_price=parseInt(document.getElementById('r_sum_minor_price_'+record_id).value);
//	var r_sum_price=parseInt(document.getElementById('r_sum_price_'+record_id).value);
//	var r_minor_all=parseInt(document.getElementById('r_minor_all_'+record_id).value);
//	document.getElementById('r_sum_minor_price_'+record_id).value=r_sum_minor_price+sum_money-a;
//	document.getElementById('r_sum_price_'+record_id).value=r_sum_price+mon_sum_money-b;
//	document.getElementById('r_minor_all_'+record_id).value=r_minor_all+sum_money-a-mon_sum_money-b;
//}


function search_result(value_date)
	{
		var date_time=new Date;
		var month=date_time.getMonth()+1;
		date_time.setMonth(month);
		if(value_date=='today'){
			document.getElementById('record_search_start_time').value=date_time.getFullYear()+"-"+date_time.getMonth()+"-"+date_time.getDate()+" "+"00:00:00"
		    document.getElementById('record_search_end_time').value=date_time.getFullYear()+"-"+date_time.getMonth()+"-"+date_time.getDate()+" "+"23:59:59"
		}
		else{
			var date=date_time.getDate()-1;
			date_time.setDate(date);
			
			document.getElementById('record_search_start_time').value=date_time.getFullYear()+"-"+date_time.getMonth()+"-"+date_time.getDate()+" "+"00:00:00"
		    document.getElementById('record_search_end_time').value=date_time.getFullYear()+"-"+date_time.getMonth()+"-"+date_time.getDate()+" "+"23:59:59"
		}
		addActiveScaffoldPageToHistory('/admin/purchase/update_table', 'admin/purchase'); 
		new Ajax.Updater('admin__purchase-content', '/admin/purchase/update_table',
		 {asynchronous:true, 
		 evalScripts:true,
		  method:'get',
			 onComplete:function(request){$('admin__purchase-search-loading-indicator').style.visibility = 'hidden';
			 Form.enable('admin__purchase-search-form');},
			 onFailure:function(request){ActiveScaffold.report_500_response('admin__purchase-active-scaffold')}, 
			 parameters:Form.serialize($("admin__purchase-search-form")) + '&authenticity_token=' + encodeURIComponent('cdc55655a55f23787bd341842cd657cbc7f53f14')}); $('admin__purchase-search-loading-indicator').style.visibility = 'visible'; Form.disable('admin__purchase-search-form'); return false;
	}