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


 function imageDeleteClick(obj_id)
 {
 	
    document.getElementById('image_delete'+obj_id).value = "on";
    document.getElementById('book_image_'+obj_id).innerHTML = "";
 }

 function localPreviewImage(obj,obj_id)
 {
    document.getElementById('book_image_'+obj_id).innerHTML ="<img height='200' src='"+obj+"' />";
 }


 function imageDeleteClick2(obj_id)
 {
 	
    document.getElementById('image_delete2'+obj_id).value = "on";
    document.getElementById('book_image2_'+obj_id).innerHTML = "";
 }

 function localPreviewImage2(obj,obj_id)
 {
    document.getElementById('book_image2_'+obj_id).innerHTML = "<img height='200' src='"+obj+"' />";;
 }


// function imageDeleteClick()
//{
////document.form1.image_delete.value="on";
//   document.getElementById('image_delete').value = "on";
//   document.getElementById('book_image').src = "img/spacer.gif";
////document.form1.book_image.src="img/spacer.gif";
//}
//
//function localPreviewImage()
//{
//document.getElementById('book_image').src = document.getElementById('image').value;
//}

var trans_money = 210



function test(){

	var with_div = document.body.scrollWidth;
	var high_div = document.body.scrollHeight;

	if(high_div==0)
	{
		high_div = window.screen.height+120;
	}
	with_div = window.screen.width;
//  var high_div = document.body.scrollHeight;
  Element.setStyle($("search_result_list"), {
//                    display: "none",
//                    zIndex: 3,
//                    backgroundColor: "#efefef",
//     
//                    position: "absolute",
//                    left: "0px",
//                    top: "0px",
                      height: high_div.toString() +"px",
                      width: with_div.toString() +"px"
          });
    }

// 滚动到头部
function scroll_top(){
//	var documentTop = document.documentElement.scrollTop || document.body.scrollTop;
//	window.scroll(0,100);
	window.scroll(0, 0);
//	document.getElementsByTagName('body')[0].style.overflow='hidden';
//  alert(document.getElementsByTagName('body').scroll);
//	document.getElementsByTagName('body')[0].scroll='no';
}

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').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; //税后价格
   
   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_sum_money_').value= aft_sum_price + 210;
    
		if(aft_sum_price == 0){ document.getElementById('all_sum_money_').value = 0 }
		else{ 
	  document.getElementById('all_sum_money_').value = aft_sum_price + parseInt(tran_price);
    }
}

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

function value_change(p_id){

	var tran_price = document.getElementById('purchase_trans_price').value
	
	var bef_num = document.getElementById('bef_number_' + p_id).value;
	var num = document.getElementById('link_book_number_' + p_id).value;
	
	if (parseInt(num)!=0 && num){ 
		var myReg = /^[1-9]+($||[0-9]+)$/
	if (!myReg.test(num)) {
		alert('必ず数字でなければなりません。');
	  document.getElementById('link_book_number_' + p_id).value = 0;
		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
//	 all_sum_pirce(aft_sum_price); 
    
    if(aft_sum_price == 0)
		{ document.getElementById('all_sum_money_').value = 0 }
		else{ 
	  document.getElementById('all_sum_money_').value = aft_sum_price + parseInt(tran_price);
    }
}
//-------------------------------------------------------------

function all_sum_money(sum_money)
{
	alert(sum_money);
	if(sum_money==0)
	{
		document.getElementById('all_sum_money_').value = sum_money
	}else
	{
		document.getElementById('all_sum_money_').value = sum_money + trans_money;
	}
}

//删除
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+",";


  trans_maney = document.getElementById('r_trans_price_'+record_id).value
  if (!trans_maney || isNaN(trans_maney)) 
   {
		trans_maney='0';
	 }
	 if(after_sum_p == 0){ document.getElementById('all_sum_money_'+record_id).value = 0 }
	 else{ 
	   document.getElementById('all_sum_money_'+record_id).value = parseInt(after_sum_p) + parseInt(trans_maney);
    }

}

//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('日付を入力して下さい。フォッマートは2008-01-01となります')
        return false;
		}
		if(isNaN(end_date) && !myReg.test(end_date))
		{
				document.getElementById(end_id).value = null
			  alert('日付を入力して下さい。フォッマートは2008-01-01となります')
        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('日付を入力して下さい。フォッマートは2008-01-01となります')
  		return false;
  	}
  	else {
  		return true;
  	}
  }	
}

//----------------------------------------------------------------
//数字验证
function number_validate(id_value){
	var num = document.getElementById(id_value).value
	var myReg = /^[1-9]+($||[0-9]+)$/
  if(isNaN(num) && !myReg.test(num))
	{
		  document.getElementById(id_value).value = "";
			document.getElementById(id_value).readOnly = true;
		  alert('必ず数字で入力して下さい。');
			document.getElementById(id_value).readOnly = false;
		
	}
  
}


//-----------------------------------------------------------------
//改变数量
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 (parseInt(num)!=0 && num){
		if (!myReg.test(num)) {
			document.getElementById('record_number_' + p_id).value = 0
			alert('必ず数字でなければなりません。');
//		document.getElementById('record_number_' + p_id).value = 0;
//		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);
	
	trans_maney = document.getElementById('r_trans_price_'+record_id).value
  if (!trans_maney || isNaN(trans_maney)) 
   {
		trans_maney='0';
	 }
	 if(after_sum_p == 0){ document.getElementById('all_sum_money_'+record_id).value = 0 }
	 else{ 
	   document.getElementById('all_sum_money_'+record_id).value = parseInt(after_sum_p) + parseInt(trans_maney);
    }
	
}

//------------------------------------------------------------
//改变价格
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;
	
	
//  trans_maney = document.getElementById('r_trans_price_'+record_id).value
//  if (!trans_maney || isNaN(trans_maney)) 
//   {
//		trans_maney='0';
//	 }
//	 if(after_sum_p == 0){ document.getElementById('all_sum_money_'+record_id).value = 0 }
//	 else{ 
//	   document.getElementById('all_sum_money_'+record_id).value = parseInt(after_sum_p) + parseInt(trans_maney);
//    }
	
}



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').value;
	
	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;
	
	after_sum_price=parseInt(sum_price)+parseInt(price);
	document.getElementById('purchase_sum_price').value = after_sum_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(after_sum_price == 0){ document.getElementById('all_sum_money_').value = 0 }
		else{ 
	  document.getElementById('all_sum_money_').value = parseInt(after_sum_price) + parseInt(tran_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 close_image(record_type)
{
	parent.document.getElementById("show_image_"+ record_type).innerHTML = "";
}

function pic_priview_image2(record_id)
{ 
   parent.document.getElementById("show_image_2" + record_id).innerHTML = ""
   if (record_id == "") {
	 	    record_id = 'create_new';
	 	    document.forms["admin__book-create--form"].action ='/admin/book/priview_image/' + record_id + '?type=image_path2';
        document.forms["admin__book-create--form"].submit();
				document.forms["admin__book-create--form"].action ='/admin/book/create?iframe=true'
   }else
	 {
	 			document.forms["admin__book-update-" + record_id + "-form"].action ='/admin/book/priview_image/' + record_id + '?type=image_path2';
        document.forms["admin__book-update-" + record_id + "-form"].submit();
	      document.forms["admin__book-update-" + record_id + "-form"].action = '/admin/book/update/' + record_id + '?iframe=true'
	 }

		
//	 new Ajax.Request(
//	   '/admin/book/priview_image/' + record_id + '?type=image_path2',
//		  {asynchronous:true, 
//			 evalScripts:true, 
//			 onComplete:function(request){Element.hide('ajax_loading_image_path2' + record_id );},
//			 onLoading:function(request){Element.show('ajax_loading_image_path2' + record_id )},
//			 parameters:Form.serialize('impage_path2_div_' + record_id)}); 
//			 return false;
}

function pic_priview_image1(record_id)
{
	parent.document.getElementById("show_image_1" + record_id).innerHTML = ""
	 if (record_id == "") {
   	record_id = 'create_new';
   	document.forms["admin__book-create--form"].action = '/admin/book/priview_image/' + record_id + '?type=image_path1';
   	document.forms["admin__book-create--form"].submit();
		document.forms["admin__book-create--form"].action ='/admin/book/create?iframe=true'
   }
   else {
   	document.forms["admin__book-update-" + record_id + "-form"].action = '/admin/book/priview_image/' + record_id + '?type=image_path1';
	  document.forms["admin__book-update-" + record_id + "-form"].submit();
		document.forms["admin__book-update-" + record_id + "-form"].action = '/admin/book/update/' + record_id + '?iframe=true'
   }
   
//  new Ajax.Request(
//	 '/admin/book/priview_image/'+ record_id +'?type=image_path1', 
//	 {asynchronous:true,
//	  evalScripts:true, 
//		onComplete:function(request){Element.hide('ajax_loading_image_path1' + record_id);},
//	  onLoading:function(request){Element.show('ajax_loading_image_path1' + record_id)},
//	  parameters:Form.serialize('impage_path1_div_' + record_id)}); 
//		return false;
}


function search_result(date_result_s){
	document.getElementById('record_search_start_time').value = date_result_s;
    document.getElementById('record_search_end_time').value = date_result_s;

	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"))
	});
	$('admin__purchase-search-loading-indicator').style.visibility = 'visible';
	Form.disable('admin__purchase-search-form');
	;
	return false;
}		 
//		 {asynchronous:true, 
//		  evalScripts:true,
//		  method:'get',
//			onComplete:function(request){$('admin__purchase-search-loading-indicator').style.visibility = 'hidden';
//			 Form.enable('admin__purchase-content');},
//			 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;
//	}